কার্য
প্রিপেন্ড, অ্যাপেন্ড-সিকোয়েন্সটি পুনরাবৃত্তভাবে সংজ্ঞায়িত করা হয়, এটির মতো
- a (1) = 1
- a (n) = a (n-1) .n, যদি n হয় হয়
- a (n) = na (n-1), যদি n বিজোড় হয়
যেখানে। একটি পূর্ণসংখ্যার সংমিশ্রণ উপস্থাপন করে।
সুতরাং প্রথম কয়েকটি শর্তাবলী: 1,12,312,3124,53124,531246,7531246,...
এটি A053064 ।
আপনার কাজ, পূর্ণসংখ্যা একটি দেওয়া হয় একটি> 0 ফিরতে এন , যেমন যে এন শুরুতে যোগ ম উপাদান পরিশেষে যোগ-সিকোয়েন্স সমান একটি এবং এই ধরনের কোন যদি এন রিটার্ন 0, একটি ঋণাত্মক সংখ্যা বা ত্রুটি খুঁজে ইত্যাদি বিদ্যমান
বিধি
- ইনপুটটিকে পূর্ণসংখ্যা, স্ট্রিং, অক্ষরের তালিকা / অঙ্কগুলির তালিকা হিসাবে নেওয়া যেতে পারে etc.
- আউটপুট STDOUT এ প্রিন্ট করা যায় বা ফিরে পাওয়া যায় (পূর্ণসংখ্যা, স্ট্রিং ইত্যাদি ভাল)
- অবৈধ ইনপুট উপর & ঘটনা এ ধরনের কোন এন আপনার প্রোগ্রাম কিছু করতে কিন্তু একটি ধনাত্মক পূর্ণসংখ্যা ফেরত দিতে পারেন বিদ্যমান (যেমন। লুপ চিরকাল ফিরে 0 ইত্যাদি)
- আপনি 0-সূচি ব্যবহার করতে বেছে নিতে পারেন, তবে তারপরে এন-এর উপস্থিতি না থাকলে 0 হতে পারে না
পরীক্ষার মামলা
1 -> 1
12 -> 2
21 -> 0
123 -> 0
312 -> 3
213 -> 0
211917151311975312468101214161820 -> 21
2119171513119753102468101214161820 -> 0
333129272523211917151311975312468101214161820222426283031 -> 0
999795939189878583817977757371696765636159575553514947454341393735333129272523211917151311975312468101214161820222426283032343638404244464850525456586062646668707274767880828486889092949698100 -> 100
a(n-1)*(int(log(n))+1)+n
এবংn*(int(log(n))+1)+a(n-1)
?