এটি কোনও সীমাবদ্ধ-উত্স , কলমোগোরভ-জটিলতা , কোনও ইনপুট ছাড়াই স্থির আউটপুট উত্পাদন করার জন্য কোড-গল্ফ চ্যালেঞ্জ।
আউটপুট ফর্ম্যাটটি যদিও নমনীয় - এটি স্ট্যান্ডার্ড আউটে মুদ্রিত হতে পারে, স্ট্যান্ডার্ড ত্রুটিতে মুদ্রিত হতে পারে, অক্ষরের তালিকা হিসাবে ফিরে আসে, বাইটের তালিকা হিসাবে ফিরে আসে বা পূর্ণসংখ্যার তালিকা হিসাবে ফিরে আসে। আপনি যদি অন্য কিছু যুক্তিসঙ্গত বলে মনে করেন তবে মন্তব্যগুলিতে জিজ্ঞাসা করুন!
এখানে একটি সাধারণ, বড়-অক্ষরের ASCII আর্ট কোডিওএলপি :
CCCC OOO DDDD EEEEE GGG OOO L FFFFF
C O O D D E G O O L F
C O O D D EEE G GG O O L FFF
C O O D D E G G O O L F
CCCC OOO DDDD EEEEE GGGG OOO LLLLL F
কোনও নতুনলাইন ছাড়াই (বা কোনও লাইনে স্পেস পেছন) 256 অক্ষর দীর্ঘ:
CCCC OOO DDDD EEEEE GGG OOO L FFFFFC O O D D E G O O L FC O O D D EEE G GG O O L FFFC O O D D E G G O O L F CCCC OOO DDDD EEEEE GGGG OOO LLLLL F
স্থানবিহীন অক্ষরের (0-ভিত্তিক) সূচকগুলি হ'ল:
1, 2, 3, 4, 8, 9, 10, 14, 15, 16, 17, 21, 22, 23, 24, 25, 29, 30, 31, 36, 37, 38, 42, 49, 50, 51, 52, 53, 54, 61, 65, 68, 72, 75, 82, 89, 93, 96, 103, 104, 111, 115, 118, 122, 125, 126, 127, 132, 135, 136, 139, 143, 146, 153, 154, 155, 156, 163, 167, 170, 174, 177, 184, 188, 191, 195, 198, 205, 207, 208, 209, 210, 214, 215, 216, 220, 221, 222, 223, 227, 228, 229, 230, 231, 235, 236, 237, 238, 242, 243, 244, 248, 249, 250, 251, 252, 255
আপনি আপনার কোডে এই 97৯ বাইটের কোনওটি ব্যবহার করতে পারবেন না তবে এই বাইটগুলি অবশ্যই এই তালিকাতে তৈরি করতে হবে (বা একইভাবে আউটপুট) এই ক্রমটিতে, আপনি ব্যবহার করছেন কোড পৃষ্ঠাতে 32 তম বাইট দ্বারা প্রতিস্থাপিত অনুপস্থিত বাইটগুলি সহ (অনেকগুলি, অনেকগুলিই কোড-পৃষ্ঠাগুলি একটি স্পেস অক্ষর)।
আপনি যদি প্রিন্টিং-প্রিন্টিং * নতুনলাইনগুলি অন্তর্ভুক্ত করতে পারেন (তবে লাইনগুলিতে কোনও পেছনের জায়গা নেই) যদি এটি সাহায্য করে।
উদাহরণস্বরূপ জেলি কোড পৃষ্ঠা ব্যবহার করে এই আউটপুটটি গ্রহণযোগ্য:
¢£¤¥ ®µ½ ÇÐÑ× ßæçðı øœþ $%& * 12345
6 = A D H K R Y ] ` g
h o s v z }~¶ ⁴ ⁷⁸ ⁻ Ɓ Ƒ ƲȤɓ
ƈ ɲ ʂ ȥ Ẹ Ḳ Ṭ Ỵ Ḃ Ḟ İ Ṡ
ẆẊẎŻ ẹḥị ṇọṛṣ ẉỵẓȧḃ ḟġḣŀ ṗṙṡ ẏż«»‘ ”
... তবে তাই:
¢£¤¥ ®µ½ ÇÐÑ× ßæçðı øœþ $%& * 123456 = A D H K R Y ] ` gh o s v z }~¶ ⁴ ⁷⁸ ⁻ Ɓ Ƒ ƲȤɓƈ ɲ ʂ ȥ Ẹ Ḳ Ṭ Ỵ Ḃ Ḟ İ Ṡ ẆẊẎŻ ẹḥị ṇọṛṣ ẉỵẓȧḃ ḟġḣŀ ṗṙṡ ẏż«»‘ ”
... এবং তাই:
[32, 1, 2, 3, 4, 32, 32, 32, 8, 9, 10, 32, 32, 32, 14, 15, 16, 17, 32, 32, 32, 21, 22, 23, 24, 25, 32, 32, 32, 29, 30, 31, 32, 32, 32, 32, 36, 37, 38, 32, 32, 32, 42, 32, 32, 32, 32, 32, 32, 49, 50, 51, 52, 53, 54, 32, 32, 32, 32, 32, 32, 61, 32, 32, 32, 65, 32, 32, 68, 32, 32, 32, 72, 32, 32, 75, 32, 32, 32, 32, 32, 32, 82, 32, 32, 32, 32, 32, 32, 89, 32, 32, 32, 93, 32, 32, 96, 32, 32, 32, 32, 32, 32, 103, 104, 32, 32, 32, 32, 32, 32, 111, 32, 32, 32, 115, 32, 32, 118, 32, 32, 32, 122, 32, 32, 125, 126, 127, 32, 32, 32, 32, 132, 32, 32, 135, 136, 32, 32, 139, 32, 32, 32, 143, 32, 32, 146, 32, 32, 32, 32, 32, 32, 153, 154, 155, 156, 32, 32, 32, 32, 32, 32, 163, 32, 32, 32, 167, 32, 32, 170, 32, 32, 32, 174, 32, 32, 177, 32, 32, 32, 32, 32, 32, 184, 32, 32, 32, 188, 32, 32, 191, 32, 32, 32, 195, 32, 32, 198, 32, 32, 32, 32, 32, 32, 205, 32, 207, 208, 209, 210, 32, 32, 32, 214, 215, 216, 32, 32, 32, 220, 221, 222, 223, 32, 32, 32, 227, 228, 229, 230, 231, 32, 32, 32, 235, 236, 237, 238, 32, 32, 32, 242, 243, 244, 32, 32, 32, 248, 249, 250, 251, 252, 32, 32, 255]
(এটি সর্বশেষ কোনও কোড-পৃষ্ঠা সহ যে কোনও ভাষায় একটি বৈধ তালিকার আউটপুট এবং কোনওটি যুক্তিসঙ্গত তালিকা-বিন্যাসও ব্যবহার করতে পারে))
পাইথন 3 কোডটি এটি উপলভ্য ASCII বাইটগুলি দেখায়।
* যদিও মুদ্রণ নিজেই আসলে এত সুন্দর হতে পারে না!
array_map(function($n){return sprintf("%6b",$n);},...)ছাড়াই $(আমি এটি করতে পারতাম) এবং ছাড়া }(কোনও ধারণা নেই) প্রয়োজন। হ্যাঁ; আমি ডেটা প্যাক করতে চাই!
$%&*123456=ADHKRY]``ghosvz}~এবং কোনও নতুনলাইন নেই?