私は楽しみのために自分自身で設定した問題に取り組んでいます。それは0から100までの偶数を出力するPythonスクリプトを作成することです。挑戦はスクリプトをできるだけ小さくすることです。これは私がこれまでに持っているものです:
for x in range(0, 101):
if (x % 2 == 0):
print x
現在、60バイトです。誰でもそれを小さくする方法を考えることができますか?
編集:print(*range(2,101,2),sep='\n')
30バイトです。もっと小さい?
0
またはで始まるはず2
ですか?私はあまりPythonをしませんが、あなたの2つの例は異なることをするように思えます。そうでない場合は私を修正してください。
print "0 10 100"
(バイナリは大丈夫ですか?)
i=2;exec"print i;i+=2;"*50