ইন এই প্রতিদ্বন্দ্বিতায় আমরা ফ্যাক্টর গাছ ব্যবহার পূর্ণসংখ্যা যে ইতিবাচক এনকোড একটি উপায় শিখেছি।
এটা যেভাবে কাজ করে:
খালি স্ট্রিংয়ের মান 1 হয়।
(S)
যেখানেS
একটি মান সঙ্গে কোনো অভিব্যক্তি এস মূল্যায়ণ করার S তম প্রধানমন্ত্রী।AB
যেখানেA
এবং যথাক্রমে A এবং B এরB
মানগুলির সাথে আরবিয়েরি এক্সপ্রেশন রয়েছে তার মান A * B রয়েছে ।
উদাহরণস্বরূপ যদি আমরা 7 টি উপস্থাপন করতে চাই তবে আমরা করব
7 -> (4) -> (2*2) -> ((1)(1)) -> (()())
দেখা যাচ্ছে যে আমরা এই পদ্ধতিটি ব্যবহার করে প্রতিটি সংখ্যার প্রতিনিধিত্ব করতে পারি। আসলে কিছু সংখ্যা আমরা একাধিক উপায়ে উপস্থাপন করতে পারি। কারণ গুণগুলি 10 পরিবর্তনীয় হয়
((()))()
এবং
()((()))
একই সাথে কিছু সংখ্যা কেবল 1 উপায়ে উপস্থাপন করা যেতে পারে। উদাহরণস্বরূপ 8 নিন। 8 শুধুমাত্র হিসাবে প্রতিনিধিত্ব করা যেতে পারে
()()()
এবং আমাদের সমস্ত পরমাণু সমান হওয়ায় আমরা সেগুলি পুনর্গঠিত করতে চলন ব্যবহার করতে পারি না।
সুতরাং এখন প্রশ্নটি হচ্ছে "কোন সংখ্যাটি কেবল 1 উপায়ে উপস্থাপন করা যায়?"। প্রথম পর্যবেক্ষণটি হ'ল আমি কেবল সেখানে ফিরে শুরু করেছি। দেখে মনে হচ্ছে নিখুঁত ক্ষমতাগুলির কিছু বিশেষ বৈশিষ্ট্য রয়েছে। আরও তদন্তের অধীনে আমরা 36 টি সন্ধান করতে পারি, যা 6 2 একটি নিখুঁত শক্তি তবে একাধিক উপস্থাপনা রয়েছে।
(())()(())()
(())()()(())
()(())()(())
()(())(())()
()()(())(())
6 এটি ইতিমধ্যে পুনর্ব্যবহারযোগ্য, সুতরাং 6 টির মধ্যে আমরা যে কোনও সংখ্যাও পুনর্ব্যবহারযোগ্য হতে হবে sense
সুতরাং এখন আমাদের একটি নিয়ম আছে:
- কোনও সংখ্যার একটি অনন্য উপস্থাপনা থাকে যদি এটি কোনও অনন্য উপস্থাপনা সহ কোনও সংখ্যার একটি নিখুঁত শক্তি।
কোনও মূল সংখ্যাটি অনন্য কিনা তা নির্ধারণের ক্ষেত্রে কোনও সংমিশ্রিত সংখ্যা অনন্য কিনা তা নির্ধারণ করতে আমাদের এই নিয়মটি সহায়তা করতে পারে। এখন যে আমরা যে নিয়ম আছে আমরা জিনিসটা কি একটি তোলে চান প্রধানমন্ত্রী সংখ্যা অনন্য। এটি প্রকৃতপক্ষে স্বতঃস্ফূর্ত। আমরা যদি একটি অনন্য নম্বর নিই এবং এটি বন্ধনীগুলিতে গুটিয়ে রাখি তবে ফলাফলটি অবশ্যই অনন্য হবে এবং অন্যভাবে যদি এন এর একাধিক উপস্থাপনা থাকে তবে এন থাইমের একাধিক উপস্থাপনা থাকতে হবে। এটি দ্বিতীয় নিয়ম দেয়:
- এন ম প্রাইম অনন্য যদি এবং কেবল যদি হয় এন অনন্য।
এই দুটি বিধিই পুনরাবৃত্ত, সুতরাং আমাদের একটি বেস কেস প্রয়োজন। ক্ষুদ্রতম অনন্য সংখ্যাটি কী? একটিকে 2 বলার জন্য প্রলুব্ধ করা যেতে পারে কারণ এর ন্যায়সঙ্গত ()
, তবে 1, খালি স্ট্রিংটি আরও ছোট এবং অনন্য।
- 1 অনন্য।
এই তিনটি নিয়ম দিয়ে আমরা নির্ধারণ করতে পারি যে কোনও সংখ্যার একটি অনন্য ফ্যাক্টর ট্রি রয়েছে কিনা।
কার্য
আপনি এটি আসতে দেখে থাকতে পারেন, তবে আপনার কাজটি ইতিবাচক পূর্ণসংখ্যা নেওয়া এবং এটি অনন্য কিনা তা নির্ধারণ করা। আপনার কোনও প্রোগ্রাম বা ফাংশন লিখতে হবে যা এই গণনা করে। আপনার দুটি সম্ভাব্য মানের একটি আউটপুট করা উচিত, এই মানগুলি কী আপনার উপর নির্ভর করে তবে একটি "হ্যাঁ" উপস্থাপন করা উচিত, যখন ইনপুটটি অনন্য হয়ে থাকে এবং অন্যথায় আউটপুট হওয়ায় "না" প্রতিনিধিত্ব করা উচিত।
আপনার উত্তরগুলি কম বাইট ভাল হওয়ার সাথে বাইটে স্কোর করা উচিত।
পরীক্ষার মামলা
এখানে প্রথম দম্পতিটির অনন্য সংখ্যা রয়েছে:
1
2
3
4
5
7
8
9
11
16
17
19
23
25
27
31
প্রস্তাবিত পরীক্ষার কেস
5381 -> Unique
দেখে মনে হচ্ছে OEIS A214577 কোনওভাবে সম্পর্কিত, সুতরাং আপনার আরও পরীক্ষার কেসগুলির প্রয়োজন হলে সেখানে চেষ্টা করুন, তবে আমি জানি না যে সেগুলি একই রকম তাই আপনার নিজের ঝুঁকিতে ব্যবহার করুন।