টাস্ক:
দশমিক সংখ্যা সিস্টেমে একটি পূর্ণসংখ্যা নম্বর দেওয়া, এটি নীচে একটি একক দশমিক অঙ্কে হ্রাস করুন:
- সংখ্যাটি দশমিক অঙ্কের তালিকায় রূপান্তর করুন।
- বৃহত্তম অঙ্কটি আবিষ্কার করুন, ডি
- তালিকা থেকে ডি সরান। যদি ডি এর একাধিক ঘটনা ঘটে থাকে তবে বাম থেকে প্রথমটি বেছে নিন (সর্বাধিক গুরুত্বপূর্ণ অবস্থানে), অন্য সকলকে অক্ষত থাকতে হবে।
- ফলাফলকে দশমিক সংখ্যায় রূপান্তর করুন এবং এটি ডি দ্বারা গুণান ly
- যদি সংখ্যাটি 9 এর চেয়ে বড় হয় (1 টিরও বেশি দশমিক সংখ্যা রয়েছে), সম্পূর্ণ পদ্ধতিটি পুনরাবৃত্তি করুন, এতে ফলাফলটি খাওয়ান। আপনি যখন একক-অঙ্কের ফলাফল পাবেন তখন থামুন।
- ফলাফল প্রদর্শন করুন।
উদাহরণ:
26364 ->
1. 2 6 3 6 4
2. The largest digit is 6, so D=6
3. There are two occurrences or 6: at positions 1 and 3 (0-based). We remove the left one,
at position 1 and get the list 2 3 6 4
4. we convert the list 2 3 6 4 to 2364 and multiply it by D:
2364 * 6 = 14184
5. 14184 is greater than 9 so we repeat the procedure, feeding 14184 into it.
আমরা 14184 এর জন্য পদ্ধতিটি পুনরাবৃত্তি করে অবিরত রাখি এবং আমরা নিম্নলিখিত মধ্যবর্তী ফলাফলগুলি দিয়ে শেষ পর্যন্ত 8 এ পৌঁছে যাই:
11312
3336
1998
1782
1376
952
468
368
288
224
88
64
24
8
সুতরাং 26364 এর ফলাফল 8।
ইনপুট: একটি পূর্ণসংখ্যা / একটি স্ট্রিং একটি পূর্ণসংখ্যার প্রতিনিধিত্ব করে
আউটপুট: একক অঙ্ক, হ্রাসের ফলাফলটিতে সংখ্যাটি প্রয়োগ হয়েছে।
পরীক্ষার কেস:
9 -> 9
27 -> 4
757 -> 5
1234 -> 8
26364 -> 8
432969 -> 0
1234584 -> 8
91273716 -> 6
এটি কোড-গল্ফ , তাই প্রতিটি ভাষার জিতে বাইটের সংক্ষিপ্ত উত্তরগুলি।
10 -> 10
কি করা উচিত ?