কোড গল্ফ সর্বদা এমন কিছু জবাব জড়িত থাকে যা নিয়মগুলি কমবেশি বাঁকিয়ে বাধা দেয় যা চ্যালেঞ্জাররা মেনে নিয়েছিল বা কেবল ভাবেননি এবং বিধিগুলিতে তালিকাভুক্ত হয়নি। এই আকর্ষণীয় লুফোলগুলির মধ্যে একটি হ'ল চ্যালেঞ্জের থেকে আরও ভাল ফলাফল পাওয়ার জন্য যে চ্যানেল চেয়েছে তার চেয়ে বেশি আউটপুট পাওয়ার সম্ভাবনা ।
এটি অতিমাত্রায় নিয়ে যাওয়া, আমরা একটি সর্বজনীন কোড গল্ফ সল্ভার লিখতে পারি যা পছন্দসই আউটপুট প্রিন্ট করে - আপনি যদি যত্ন না নেন তবে এটি আগে এবং পরে বয়সগুলি গ্রহণ করতে পারে এবং প্রচুর পরিমাণে অন্যান্য জিনিস আউটপুট করে।
আমাদের আউটপুট করতে হবে কেবল এমন একটি ক্রম যা প্রতিটি সম্ভাব্য অনুচ্ছেদটি অন্তর্ভুক্ত করার গ্যারান্টিযুক্ত। এই কোড গল্ফের জন্য, এটি হবে এহরনফুচ্ট-মাইসেলস্কি ক্রম :
ক্রমটি তিনটি বিট 010 দিয়ে শুরু হয়; প্রতিটি ধারাবাহিক অঙ্কটি সিক্যুয়েন্সের দীর্ঘতম প্রত্যয়টি সন্ধান করে গঠিত হয় যা ক্রমগুলির মধ্যেও আগে দেখা যায় এবং সেই প্রত্যয়টির সাম্প্রতিকতম উপস্থিতির পরে কিছুটা পরিপূরক হয়।
বিটগুলির প্রতিটি সীমাবদ্ধ অনুপাতটি স্বতঃস্ফূর্তভাবে ক্রমগুলির মধ্যে প্রায়শই ঘটে
ক্রমের প্রথম কয়েকটি সংখ্যা হ'ল:
বাইটের সাথে ক্রমের 8 টি বিট সংমিশ্রণ করে আমরা ASCII আউটপুট পাব যা আমরা স্ক্রিনে বা কোনও ফাইলে আউটপুট করতে পারি এবং এতে প্রতিটি সম্ভাব্য সসীম আউটপুট থাকে । প্রোগ্রামটি পাই এর কিছু অংশ আউটপুট দেবে , "আপনাকে কখনই ছাড়বে না" এর গানের কথা , কিছু দুর্দান্ত ASCII আর্ট, এর নিজস্ব উত্স কোড এবং আপনি যা আউটপুট পেতে চাইতে পারেন তার সমস্ত কিছুই।
নির্ভুলতার পরীক্ষার জন্য, ক্রমের প্রথম 256 বাইটের জন্য এখানে হ্যাশ রয়েছে:
MD5: 5dc589a06e5ca0cd9280a364a456d7a4
SHA-1: 657722ceef206ad22881ceba370d32c0960e267f
হেক্সাডেসিমাল নোটেশনে ক্রমের প্রথম 8 বাইটগুলি হ'ল:
4D 71 0F 65 27 46 0B 7C
নিয়মাবলী:
আপনার প্রোগ্রামটি অবশ্যই ব্রেট / এএসসিআইআই চরিত্রের সাথে 8 বিট সংযুক্ত করে এহরনফুচ্ট-মাইসেলস্কি ক্রম (অন্য কিছু নয়) আউটপুট করতে হবে।
সংক্ষিপ্ততম প্রোগ্রাম (চরিত্রের গণনা) জিতেছে। আপনি যদি প্রতি উত্পন্ন বাইটে রৈখিক সময়ে ক্রম উত্পন্ন করতে পরিচালনা করেন তবে আপনার অক্ষর গণনা থেকে 512 বিয়োগ করুন ।