बीबीसी बेसिक 49 ASCII वर्ण
टोकनाइज़ किए गए फ़ाइल 44 बाइट्स
I.n:F.i=0TOn:RECTANGLE0,0,1189>>i/2+.5,841>>i/2N.
पहले की तुलना में बहुत कम! मैं हमेशा के लिए बीबीसी बेसिक में विंडोज़ के लिए बिटशिफ्ट ऑपरेटरों के बारे में भूल जाता हूं क्योंकि वे दिन में मेरे पुराने कंप्यूटर पर उपलब्ध नहीं थे।
बीबीसी बेसिक 63 ASCII वर्ण
५en बाइट्स वाली टोकनाइज्ड फाइलें
Http://www.bbcbasic.co.uk/bbcwin/download.html पर डाउलोड इंटरप्रेटर
A%=841C%=1189d=4I.n:F.i=0TOn:RECTANGLE0,0,C%,A%:d!^B%/=2d=-d:N.
शून्य अनुक्रमण का उपयोग करता है, जो मुझे पसंद है। इस प्रकार 0 पेपर A0 के लिए आउटपुट करता है, 1 आउटपुट A0 A1 के जोड़े में विभाजित होता है, आदि।
एक्स और वाई निर्देशांक को आधा करने के बीच वैकल्पिक करना आवश्यक है, लेकिन एक सरणी में ऐसा करने से बहुत सारे बाइट्स खर्च होंगे। इसके बजाय मैं इस तथ्य का उपयोग करता हूं कि बीबीसी बेसिक A%..Z%
में सन्निहित स्मृति में संग्रहीत प्रत्येक 4 बाइट्स के स्थिर पूर्णांक चर हैं। मैं में एक्स और वाई मान संग्रहीत A%
और C%
सूचक का उपयोग करने और पहुँच %B
घ का मूल्य है, जो बीच alternates द्वारा संशोधित 4
और -4
।
Ungolfed
A%=841
C%=1189
d=4
INPUTn
FORi=0TOn
RECTANGLE0,0,C%,A%
d!^B%/=2
d=-d
NEXT
उत्पादन
f[2]
होना चाहिएA0
? यानी,f[2]
वास्तव में परीक्षण के मामले में नहीं हैf[3]
?