9শ্বরের বিলিয়ন বিলিয়ন আর্থার সি ক্লার্কের একটি ছোট গল্প। এটি তিব্বতী সন্ন্যাসীদের একদল সম্পর্কে যাদের আদেশ Godশ্বরের সম্ভাব্য নামগুলি তাদের বর্ণমালায় লিখিতভাবে উত্সর্গীকৃত। মূলত, তারা কিছু নিয়ম দ্বারা সীমাবদ্ধ তাদের বর্ণমালার প্রতিটি সম্ভাব্য ক্রম লেখার জন্য নিবেদিত। গল্পে মঠটি তাদের জন্য সমস্ত কাজ করার জন্য একটি প্রোগ্রাম লেখার জন্য কিছু প্রকৌশলী নিয়োগ করে। আপনার লক্ষ্যটি সেই প্রোগ্রামটি লেখা।
নিয়মাবলী:
সন্ন্যাসীর বর্ণমালা 13 টি অক্ষর ব্যবহার করে (আমার অনুমান অনুসারে) আপনি
ABCDEFGHIJKLM
বা 13 টি অক্ষরের কিছু সেট ব্যবহার করতে পারেন ।সম্ভাব্য নামের সর্বনিম্ন দৈর্ঘ্য 1 টি অক্ষর। সর্বাধিক দৈর্ঘ্য 9 টি অক্ষর।
কোনও চরিত্র পরপর 3 বারের বেশি পুনরাবৃত্তি করতে পারে না।
AAABA
একটি বৈধ নাম, কিন্তুAAAAB
না।তোমার প্রোগ্রাম থেকে ক্রমানুসারে প্রতি সম্ভব নাম প্রিন্ট আউট করা উচিত (একটি ফাইলে)
A
থেকেMMMLMMMLM
, বর্ণমালায় কোন অক্ষর দ্বারা পৃথকীকৃত (নতুন লাইন, আধা কোলন যাই হোক না কেন)।এটি কোড-গল্ফ এবং আপনি যে কোনও ভাষা ব্যবহার করতে পারেন। জুন 1 লা 2014 এর মধ্যে সংক্ষিপ্ত সমাধানটি জিতেছে।
সম্পাদনা করুন: নামগুলি শুরু A
এবং শেষ হওয়া উচিত MMMLMMMLM
, ক্রমান্বয়ে সমস্ত বিলিয়ন বিলিয়ানের মাধ্যমে অগ্রগতি। তবে নির্দিষ্ট ক্রমটি আপনার উপর নির্ভর করে। আপনি প্রথমে সমস্ত 1-অক্ষরের নাম মুদ্রণ করতে পারেন, তারপরে সমস্ত 2-বর্ণের নাম ইত্যাদি Or বা আপনি শুরু করে সমস্ত নাম মুদ্রণ করতে পারেন A
, তারপরে সমস্ত নাম B
বা অন্য কোনও প্যাটার্ন দিয়ে শুরু করতে পারেন । তবে একজন ব্যক্তিকে ফাইলটির মাধ্যমে পড়তে হবে এবং তারা সময় পেয়েছে তা ধরে নিচ্ছে যে তারা সমস্ত সেখানে রয়েছে এবং আপনার যেটুকু যৌক্তিক ক্রম চয়ন করা হয়েছে তা নিশ্চিত করেই তা নিশ্চিত করা উচিত।
f(k) = k^9 + k^8 + k^7 - 5*k^6 + k^5 + k^4 + 4*k^3 - 2*k^2 + k
। সাগে বাস্তবায়ন: goo.gl/0srwhq
105.8GB
সব বলেছে এবং হয়ে গেছে! আমি আনন্দিত যে তারকারা বাইরে যায়নি ... বা সম্ভবত এটির জন্য আপনাকে তালিকাটি প্রিন্ট করতে হবে ...?