次のPython 3スクリプトを考えます:
def greet():
print("Hello, world!")
greet()
このテキストファイルにいくつかの行を追加して、Pythonプログラムとして実行できるだけでなく、同じ出力を生成するC ++プログラムとしてコンパイルおよび実行できるようにします Hello、world!(最後の改行を含む):
$ python3 bilingual.py.cpp
Hello, world!
$ g++ bilingual.py.cpp && ./a.out
Hello, world!
ソリューションは、Pythonスクリプトを含むプログラム全体の非空白文字の数によってスコア付けされます。
sed 's/\s//g' bilingual.py.cpp|wc -c
5
タイトルにコメントを追加すると言いますが、本文にはいくつかの行を追加するだけです。どっち?
—
ポストロックガーフハンター
@WheatWizardタイトルはヒントです。任意の行を追加することでこれを解決できる場合(コメントなし)、私は困惑します。
—
レオン
これはとてもいい質問です。私の唯一の発言は、将来の得点のためにバイト数に固執することです。異なるシステムでそれらをチェックする方が簡単です。
—
ライナス
@Linus非標準的な方法でスコアを選択するのは間違いだったと認めます。将来的にそれを繰り返さないでしょう。
—
レオン
注:提供されているsedコマンドは、空白文字である改行をカウントします
—
-edc65