আমি কয়েকটি সংখ্যার সাথে খেলছিলাম এবং একটি সিকোয়েন্স পেয়েছি যা অবশ্যই OEIS এ রয়েছে। এটি A005823 : যে সংখ্যাগুলি এর ত্রৈমাসিক বিস্তারে কোনও 1 নেই । এটা যায়:
a (2n) = 3 * a (n) +2
a (2n + 1) = 3 * a (n + 1)
a (1) = 0
a = 0,2,6,8,18,20,24,26,54 ...
আমি একটি সিজেএম প্রোগ্রাম লিখেছিলাম যা সূচকে বাইনারি রূপান্তর করে, 1 এর 2 এর সাথে প্রতিস্থাপন করে এবং দশকে দশকে রূপান্তর করে এই সংখ্যার প্রথম এন তৈরি করে ।
আমি আরও লক্ষ্য করেছি যে যে কোনও এমনকি সংখ্যাটি ক্রমের দুটি সংখ্যার যোগফল (কখনও কখনও নিজের সাথে সংখ্যা) যোগ করে নেওয়া যায়।
চ্যালেঞ্জ:
ইনপুট হিসাবে যেকোন অ-নেতিবাচক সমান সংখ্যাকে দেওয়া, এটির সংখ্যায় দুটি সংখ্যার সূচকগুলি আউটপুট দেয়। (মনে রাখবেন যে কখনও কখনও একাধিক জোড়া সম্ভব হয়))
নিয়ম:
- আপনি 0- বা 1-ইনডেক্সিং ব্যবহার করছেন কিনা তা উল্লেখ করুন।
- আপনি যদি স্ট্রিং হিসাবে আউটপুট দিচ্ছেন তবে দুটি সূচকের মধ্যে একটি ডিলিমিটার রাখুন।
- আপনাকে জটিল সংখ্যা হিসাবে আউটপুট দেওয়ার অনুমতি দেওয়া হচ্ছে।
- আপনি যদি তাই চান, আপনি প্রতিটি বৈধ জোড় আউটপুট করতে পারেন।
- কোড গল্ফ: সংক্ষিপ্ত উত্তর জিতেছে
পরীক্ষার কেস
আমি 0-ইনডেক্সিং ব্যবহার করি। এখানে আমি প্রতিটি ইনপুট জন্য প্রতিটি সম্ভাব্য আউটপুট তালিকাভুক্ত, কিন্তু আপনি শুধুমাত্র একটি আউটপুট প্রয়োজন।
0: [0 0] 2: [1 0] 4: [1 1] 6: [2 0] 8: [2 1] [3 0] 10: [3 1] 12: [2 2] 14: [3 2] 16: [3 3] 18: [4 0] 30: [6 2] 32: [6 3] [7 2] 46: [7 5] 50: [7 6] 120: [10 10] 338: [19 18] 428: [30 23] [31 22] 712: [33 27] [35 25] [41 19] [43 17] [49 11] [51 9] [57 3] [59 1] 1016: [38 37] [39 36]পরীক্ষার ক্ষেত্রে সহায়তার জন্য @ লুইস মেন্ডোকে ধন্যবাদ।
সম্পর্কিত: এটি ক্যান্টারের মধ্যে রয়েছে?