मैं एक ऐसी समस्या पर काम कर रहा हूं, जिसे मैंने खुद को मनोरंजन के लिए सेट किया है, जो कि एक अजगर स्क्रिप्ट बनाने के लिए है, जो 0 से 100 तक की संख्या को प्रिंट करता है। चुनौती यह है कि स्क्रिप्ट को जितना संभव हो उतना छोटा बनाया जाए। अभी तक मेरे पास इतना ही है:
for x in range(0, 101):
if (x % 2 == 0):
print x
वर्तमान में यह 60 बाइट्स है। क्या कोई इसे छोटा बनाने का तरीका सोच सकता है?
संपादित करें: print(*range(2,101,2),sep='\n')
जो 30 बाइट्स है। कोई छोटा?
0
या 2
? मैं ज्यादा अजगर नहीं करता, लेकिन यह मुझे लगता है कि आपके दो उदाहरण अलग-अलग काम करते हैं। कृपया मुझे सुधारें अगर नहीं।
print "0 10 100"
(बाइनरी ओके?)
i=2;exec"print i;i+=2;"*50