পাগল গণিতবিদ সংখ্যার বিস্তৃত সংগ্রহের মালিক এবং তাই তিনি যে স্থানটি রেখে গেছেন তা বেশ সীমাবদ্ধ। কিছু বাঁচাতে, তাকে অবশ্যই তার পূর্ণসংখ্যাগুলি ভাঁজ করতে হবে, তবে দুর্ভাগ্যক্রমে তিনি সত্যই অলস। আপনার কাজটি, যদি আপনি তাকে সহায়তা করতে চান তবে একটি ফাংশন / প্রোগ্রাম তৈরি করা যা আমাদের নম্বর পাগলের জন্য প্রদত্ত ইতিবাচক পূর্ণসংখ্যাকে ভাঁজ করে।
একটি পূর্ণসংখ্যা ভাঁজ কিভাবে?
যদি এটির অঙ্কগুলির যোগফল দ্বারা সমানভাবে বিভাজ্য হয় তবে এটির অঙ্কগুলির যোগফল দিয়ে ভাগ করুন। যদি এটি প্রয়োজনীয়তাটি পূরণ করে না, তার অঙ্কগুলির যোগফলের সাথে ভাগ করে নেওয়ার সময় তার অবশিষ্ট অংশটি নিন। ফলাফল পৌঁছানোর আগ পর্যন্ত প্রক্রিয়াটি পুনরাবৃত্তি করুন 1
। ভাঁজ পূর্ণসংখ্যা হল আপনাকে সম্পাদন করা সংখ্যার সংখ্যা। আসুন একটি উদাহরণ নেওয়া যাক (বলুন 1782
):
তার ডিজিটের যোগফল পান:
1 + 7 + 8 + 2 = 18
।1782
দ্বারা সমানভাবে বিভাজ্য18
, তাই পরবর্তী সংখ্যাটি1782 / 18 = 99
।99
সমানভাবে দ্বারা বিভাজ্য নয়9 + 9 = 18
, অত আমরা বাকি নেওয়া:99 % 18 = 9
।9
স্পষ্টত দিয়ে বিভাজ্য9
তাই আমরা এটি বিভক্ত করা এবং প্রাপ্ত,1
।
ফলাফলটি 3
, কারণ পৌঁছতে 3 টি অপারেশন প্রয়োজন ছিল 1
।
বিধি এবং চশমা
কিছু পূর্ণসংখ্যার সমান অঙ্কের যোগফল থাকতে পারে
1
, যেমন10
বা100
। আপনার প্রোগ্রামে এ জাতীয় কেসগুলি পরিচালনা করার দরকার নেই। এর অর্থ, আপনাকে গ্যারান্টি দেওয়া হবে যে ইনপুট হিসাবে প্রদত্ত পূর্ণসংখ্যার সাথে অঙ্কের সমষ্টি সমান হয়1
না এবং প্রদত্ত পূর্ণসংখ্যার সাথে কোনও ক্রিয়াকলাপের ফলে এমন সংখ্যার ফলাফল হয় না যার সংখ্যাগুলির যোগফল1
(1
নিজেই বাদে , যা " লক্ষ্য ")। উদাহরণস্বরূপ, যদি আপনি গ্রহণ করবে না10
বা20
ইনপুট হিসাবে।ইনপুটটি ইতিবাচক পূর্ণসংখ্যার চেয়ে বেশি হবে
1
।ডিফল্ট লুফোলস প্রয়োগ হয়।
আপনি ইনপুট নিতে পারেন এবং যে কোনও মানক আউটপুট সরবরাহ করতে পারেন ।
পরীক্ষার মামলা
ইনপুট -> আউটপুট 2 -> 1 5 -> 1 9 -> 1 18 -> 2 72 -> 2 152790 -> 2 152 -> 3 666 -> 3 777 -> 3 2010 -> 3 898786854 -> 4
এখানে এমন একটি প্রোগ্রাম যা আপনাকে প্রক্রিয়াটি কল্পনা করতে এবং আরও পরীক্ষার কেসগুলি চেষ্টা করে।
এটি কোড-গল্ফ , তাই প্রতিটি ভাষায় সংক্ষিপ্ততম কোড (বাইটে স্কোর) জয়!
8987868546
একটি বৈধ ইনপুট, এটি আপনার পরীক্ষার সরঞ্জামটি এবং উত্তরগুলির অনেকগুলি (যদি না হয় তবে) ভেঙে দেবে ...
898786854
না, 8987868546
(আপনি 6
শেষে একটি যোগ করেছেন)
8987868546
1 ( বিধি 1 পূরণ করা হয়নি ) এবং 8987868546
1 ( বিধি 2 পূরণ ) এর চেয়ে ধনাত্মক পূর্ণসংখ্যা ।