Sto lavorando a un problema che mi sono prefissato di divertire, ovvero creare uno script Python che stampa i numeri pari da 0 a 100. La sfida è rendere lo script il più piccolo possibile. Questo è quello che ho finora:
for x in range(0, 101):
if (x % 2 == 0):
print x
Attualmente è di 60 byte. Qualcuno può pensare a un modo per ridurlo?
Modifica: print(*range(2,101,2),sep='\n')
che è di 30 byte. Più piccolo?
0
o 2
? Non scrivo molto, ma mi sembra che i tuoi due esempi facciano cose diverse. Per favore, correggimi se no.
print "0 10 100"
(è binario OK?)
i=2;exec"print i;i+=2;"*50