stdinから入力を読み取り、わずかに変更された出力をstdoutに出力する任意の言語でプログラムを作成します。プログラムは、入力と出力から可能な限り大きな接頭辞の*language-name* is awesome!後に改行を入力し、入力の残りの文字を借用する必要があります。
- 入力には大文字は含まれません。
- 言語名の最初の文字が文字列にない場合、改行文字のみを借用する必要があります。
- 入力に改行文字がない場合は、入力を変更せずに出力します。
- どのキャラクターを借りるかは関係ありません。
書き込み時にスペースを節約するために\n、改行文字(0x0a)として使用しています。実際のプログラムは、\n文字列ではなく、実際の改行文字のみを考慮する必要があります。
例:python。
input:abcdefghijklmnopqrstuvwxyz\n0123456789
output:python\nabcdefgijklmqrsuvwxz0123456789
入力にはスペースがないため、次の単語に十分な文字がありますが続行できません:is。
例:C.
入力:i don't see anything!
出力:i don't see anything!
文字列にCが見つからなかったため、変更はできませんでした。また、改行文字は存在しません。
例:C ++。
入力:i don't\nsee anything!
出力:\ni don'tsee anything!
文字列にCが見つからなかったため、変更できませんでした。
例:Obj-C。
input:objectively, clojure is amazing.\nq.e.d.
output:obj\nectively, clojure is amazing.q.e.d.
入力には書き込むのに十分な文字が含まれていますobjが、-欠落しています。
ソースコードのバイトカウントから言語名のバイトカウントを引いたutf-8エンコード(可能であれば)がスコアです。最低勝ち!
i don't\nsee anything!テストケースとして含めることができますか?