定義
ウィキペディアによると:
Cooke and Wheatstone電信は、イギリスの発明家William Fothergill Cookeとイギリスの科学者Charles Wheatstoneによって発明された1830年代の初期の電気電信システムでした。これは、商用サービスに導入された最初の電信システムでした。レシーバーは、ボード上の文字を指すように電磁コイルによって移動できる多数の針で構成されていました。この機能は、コードを学習したくない初期ユーザーや、スタッフのトレーニングに投資したくない雇用主に好まれていました。
それはこのように動作します:
中央には5本の針があり、時計回り(中針の場合)または反時計回り(最後の針の場合)に偏向できます。
上の図では、2本の偏向した針が文字を指しています。これG
は、送受信されている文字が文字であることを意味しG
ます。
注手紙ことをC
、J
、Q
、V
、X
、Z
不足しているため、他の文字に置換する必要があります。
仕事
ABDEFGHIKLMNOPRSTUWY
入力として文字を受け取り、5本の針の対応する構成を出力します。これは、として|
偏向せずに、として時計回りに偏向し/
、として反時計回りに偏向し\
ます。
テストケース
これはすべての可能な入力をカバーしています
input output
A /|||\
B /||\|
D |/||\
E /|\||
F |/|\|
G ||/|\ (explanation: see above)
H /\|||
I |/\||
K ||/\|
L |||/\
M \/|||
N |\/||
O ||\/|
P |||\/
R \|/||
S |\|/|
T ||\|/
U \||/|
W |\||/
Y \|||/
ルール/要件
- 各提出は、完全なプログラムまたは機能である必要があります。関数である場合、プログラムの下部に関数呼び出しを追加するだけで実行可能でなければなりません。他のもの(Cのヘッダーなど)を含める必要があります。
- 可能であれば、プログラムをテストできるサイトへのリンクを提供します。
- プログラムはに何も書き込まないでください
STDERR
。 - 標準の抜け穴は禁止されています。
- プログラムはどんな場合でも出力できますが、印刷する必要があります(配列などではありません)。
得点
プログラムは、デフォルトでUTF-8または選択した別の文字セットで、バイトに従ってスコア付けされます。
Eventually
、最小バイトの答えが勝ちます。
提出
回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。
# Language Name, N bytes
N
提出物のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば:
# Ruby, <s>104</s> <s>101</s> 96 bytes
ヘッダーに複数の数字を含める場合(たとえば、スコアが2つのファイルの合計であるか、インタープリターフラグペナルティーを個別にリストする場合)、実際のスコアがヘッダーの最後の数字であることを確認します。
# Perl, 43 + 2 (-p flag) = 45 bytes
言語名をリンクにして、リーダーボードスニペットに表示することもできます。
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
リーダーボード
これは、通常のリーダーボードと言語ごとの勝者の概要の両方を生成するスタックスニペットです。
find
代わりに使用できindex
ます。