পাইথন + পিট ওয়ান-লাইনার: 417 অক্ষর + 7391 7107 কোডিং কার্যকর করছে
এই পাইথন স্ক্রিপ্টটি একটি 7393 x 2 চিত্র তৈরি করে; যার ডানদিকের 2x2 ব্লকটি একটি "সেন্ডিনেল" যা প্রোগ্রামটি বন্ধ করে দেয়; সুতরাং আমি সেগুলি গণনা করছি না; এবং দ্বিতীয় সারিটি অন্যথায় সাদা। নিখুঁত বাইনারি অ্যালগরিদমের পরিবর্তে যোগ / বিয়োগ / গুণ গুণগুলি ব্যবহার করে আমি সম্ভবত পিট কোডটি আরও নীচে গল্ফ করতে পারি ... তবে আমি ভবিষ্যতের ধাঁধার কোনও সমাধান দিতে চাই না।
আমি এখানে ছবিটি পোস্ট করতে যাচ্ছি না, কারণ এর হাস্যকর মাত্রাগুলি রয়েছে। আপনি যদি এটি দেখতে চান তবে পাইথন কোডটি চালান, এবং আউটপুটটিকে একটি পিপিএম ফাইলে পাইপ করুন। তারপরে .ppm কে .gif এ রূপান্তর করুন এবং আউটপুটটি রাপাপেইংয়ে চালান । (পর্যায়ক্রমে, একটি নন-ওয়েব পিইট ইন্টারপ্রেটার ব্যবহার করুন যা গ্রাস করে pp পিপিএম)
A='P=lambda A:reduce(lambda(D,H,B),P:(D[P/3:]+D[:P/3],H[P%3*2:]+H[:P%3*2],B+"".join("%i "%H[(D[0]/P)%2]for P in[1,2,4])),map(" A ! @ B".find,A),([1,3,2,6,4,5],[0,192,192,255,0,255],"P3 %i 2 255 "%(len(A)+2)))[2]+"255 "*4+"0 0 "+"255 "*len(A)*3+"255 0 0 "*2;B=lambda D:["@!%s","@@!%s!"][D%2]%B(D/2)if 1<D else"";print P("".join("A%sB"%B(ord(D))for D in"A=%s;exec A[:-13]"%`A`)+" ");exec A[:-13]';exec A[:-13]
সম্পাদনা করুন: ভেরিয়েবল নামের হামিং ওজন হ্রাস করে পিটটি কিছুটা গল্ফ করেছিলেন।
কম গল্ফড প্রাক কুইন :
এটি পূর্ববর্তী সংস্করণ, আমি বুঝতে পারার আগে আমি এটি ওয়ান-লাইনার তৈরি করতে পারি। এটি সামান্যতম বোঝা সহজ। ফাংশন পি একটি বিশেষ নির্দেশ সেট সেট পিট অনুবাদ করে; এবং ফাংশন পি একটি পূর্ণসংখ্যার লাগে এবং স্ট্যাকের উপর সেই পূর্ণসংখ্যা তৈরি করার জন্য নির্দেশের ক্রম তৈরি করে। আমি কেবল নির্দেশাবলী ব্যবহার করছি =,+,:,|
, তাই এটি সম্ভবত আরও দক্ষ করা যেতে পারে ... তবে আমি উত্স মধ্যে একটি ফুলব্লাউন পিট সংকলক (প্রকারের) মত চাই।
s="""def P(s):
l=len(s)+1;R="P3 %i 2 255 "%(l+2);C=[1,3,2,6,4,5];V=[0,192,192,255,0,255]
for x in map("=|^+-*/%~>.,:@$?#!".find,"="+s):
C=C[x//3:]+C[:x//3];V=V[x%3*2:]+V[:x%3*2]
for i in [1,2,4]:R+="%i "%V[(C[0]//i)%2]
return R+"255 "*4+"0 0 "+"255 "*l*3+"255 0 0 "*2
p=lambda x:[":+%s","::+%s+"][x%2]%p(x/2)if x/2 else""
print P("".join("|%s!"%k(ord(c))for c in "s="+`s`+";exec s[:-13]"))
exec s[:-13]"""
exec s[:-13]
1
কয়েকটি ভাষায় একটি কুইন। সুতরাং আপনি এটির একটি জে প্রোগ্রাম বলতে পারেন যা একটি গল্ফস্ক্রিপ্ট প্রোগ্রাম প্রিন্ট করে যা একটি ...... প্রিন্ট করে।