Pracuję nad problemem, który sobie postawiłem dla zabawy, a mianowicie stworzeniu skryptu w języku Python, który drukuje liczby parzyste od 0 do 100. Wyzwaniem jest, aby skrypt był jak najmniejszy. Oto co mam do tej pory:
for x in range(0, 101):
if (x % 2 == 0):
print x
Obecnie jest to 60 bajtów. Czy ktoś może wymyślić sposób, aby go zmniejszyć?
Edycja: print(*range(2,101,2),sep='\n')
30 bajtów. Jakieś mniejsze?
0
czy 2
? Nie pytam dużo, ale wydaje mi się, że twoje dwa przykłady robią różne rzeczy. Proszę mnie poprawić, jeśli nie.
print "0 10 100"
(czy binarny jest OK?)
i=2;exec"print i;i+=2;"*50