গন্ধ টেক্সট
স্ট্যাক-ভিত্তিক এছল্যাং আন্ডারলোডের কার্যকরী প্রোগ্রামিংয়ের সাথে কিছু আকর্ষণীয় সম্পর্ক রয়েছে। এর মধ্যে একটি হ'ল লম্বা ক্যালকুলাসের মতো সংখ্যাসূচক ডেটাটাইপের চিকিত্সা, আপনি প্রাকৃতিক সংখ্যা N কে একটি ফাংশন দ্বারা প্রতিনিধিত্ব করেন যা একটি এন এন বার সম্পাদন করে।
জিনিসগুলি সহজ করার জন্য, আমরা কেবলমাত্র আন্ডারলোড কমান্ডের কেবলমাত্র নিম্নলিখিত উপসেটটি বিবেচনা করব:
:
- এই কমান্ডটি স্ট্যাকের শীর্ষ আইটেমটিকে নকল করে।*
- এই আদেশটি স্ট্যাকের শীর্ষ দুটি আইটেমকে একক আইটেমের সাথে সম্মিলন করে।
আমরা একটি আন্ডারলোড সংখ্যা N কে একটি স্ট্রিং হিসাবে সংজ্ঞায়িত করি :
এবং *
যা কার্যকর করা হলে স্ট্যাকের উপরের আইটেমটি গ্রাস করে এবং সেই আইটেমের এন কপিগুলি একসাথে তৈরি করে। কিছু উদাহরণ:
- আন্ডারলোড সংখ্যা 0, -1, 1/2, are নেই π
- খালি স্ট্রিংটি
আন্ডারলোড সংখ্যা 1, কারণ এটি স্ট্যাকটি আউটচুড করে দেয়।
:*
আন্ডারলোড সংখ্যা 2, কারণ এটি শীর্ষ আইটেমটিকে নকল করে এবং তারপরে সেই দুটি অনুলিপি একক আইটেমের সাথে একত্র করে:(A):*
=(A)(A)*
=(AA)
।::**
আন্ডারলোড সংখ্যা 3:(A)::**
=(A)(A):**
=(A)(AA)*
=(AAA)
।:::***
আন্ডারলোড সংখ্যা 4:*:*
আন্ডারলোড সংখ্যা 4:(A):*:*
=(AA):*
=(AA)(AA)*
=(AAAA)
।
সাধারণভাবে, আপনি দেখতে পাবেন যে, যদি M
এবং N
আন্ডারলোড অঙ্কগুলি এম এবং এন হয় তবে :N*
এটি হল N + 1 এবং এটির MN
সংখ্যা এম × এন।
চ্যালেঞ্জ
আপনার কাজটি হ'ল সংক্ষিপ্ততম প্রোগ্রামটি লিখুন (এসটিডিআইএন-এ ইনপুট নেওয়া) বা ফাংশন (যুক্তির মাধ্যমে ইনপুট নেওয়া) যা স্ট্রিং হিসাবে তার ইনপুটটির জন্য আন্ডারলোড সংখ্যার সংক্ষিপ্ত প্রতিনিধিত্ব করে । এর অর্থ এই যে, যদি ইনপুটটি ধনাত্মক প্রাকৃতিক সংখ্যা N> 1 হয় তবে আপনাকে অবশ্যই একটি আন্ডারলোড সংখ্যা N প্রস্তুত করতে হবে যার অক্ষরগুলির দৈর্ঘ্য প্রতিটি অন্যান্য আন্ডারলোড সংখ্যা N এর চেয়ে কম বা সমান is
নমুনা ইনপুট এবং আউটপুট: ("ইনপুট - OUTPUT
।")
- 1 -
।
- 2 -
:*
। - 5 -
::*:**
(2 × 2 + 1)। - 7 -
::*::***
(2 × 3 + 1) বা:::**:**
(3 × 2 + 1)। - 33 -
::*:*:*:*:**
(2 × 2 × 2 × 2 × 2 + 1)। - 49 -
::*:*:*:*::***
(16 × 3 + 1, দৈর্ঘ্য 14) তবে নয়::*::***::*::***
(7 × 7, দৈর্ঘ্য 16)।
যদি ইনপুটটি ইতিবাচক প্রাকৃতিক সংখ্যা না হয় তবে আপনি কোনও ত্রুটি ফিরিয়ে দিতে, অপরিজ্ঞাত আচরণ তৈরি করতে, এমনকি শেষ করতে ব্যর্থ হন। উত্তরটি অনুসন্ধানের জন্য আপনার জমা দেওয়ার পদ্ধতির একটি ব্যাখ্যা প্রশংসাযোগ্য।
স্ট্যান্ডার্ড ঘুলঘুলি নিষেধাজ্ঞা প্রযোজ্য: কোন অতিরিক্ত ইনপুট, কোন ওয়েব অনুরোধ, আউটপুট / ফেরত মান ঠিক উত্তর এবং একটি অসীম র্যান্ডম প্রবাহ হতে হবে :
এবং *
ইত্যাদি
x
হয় 2*A117498(x)
যেখানে A117498 একটি ছাড়াও শৃঙ্খল খোঁজার জন্য বাইনারি এবং ফ্যাক্টর পদ্ধতি অনুকূল সমন্বয় দেয়।