মিলগুলির সাথে অনেক ধাঁধা রয়েছে যা নতুন নম্বর বা আকার তৈরি করতে নির্দিষ্ট সংখ্যক ম্যাচ যুক্ত, সরানো বা সরিয়ে নেওয়া জড়িত। এটি একটি ডিজিটাল ঘড়ি সহ এরকম।
12-ঘন্টা ডিজিটাল ঘড়িতে একটি বৈধ সময় দেওয়া, এমন অঙ্কটি আউটপুট করুন যার জন্য সবচেয়ে কম লাইনগুলি সরানোর প্রয়োজন হয় যাতে ঘড়ির প্রতিটি দৃশ্যমান অঙ্কটি সেই অঙ্ক হয়ে যায়। যদি একের বেশি সংখ্যার ন্যূনতম হয় তবে সমস্তগুলি আউটপুট করুন। যদি প্রতিটি ডিজিটের সমান, আউটপুট -1
বা 0 বাদে একটি মিথ্যা মান তৈরি করা অসম্ভব (আপনি এর অনেকগুলি পাবেন)।
ঘড়ির অঙ্কগুলি এর মতো দেখায়:
|
|
_
_|
|_
_
_|
_|
|_|
|
_
|_
_|
_
|_
|_|
_
|
|
_
|_|
|_|
_
|_|
_|
_
| |
|_|
পরীক্ষার কেস:
ইনপুট: 123
ঘড়ি প্রদর্শন:
_ _
| : _| _|
| : |_ _|
আউটপুট: 4
ব্যাখ্যা: এর জন্য প্রদর্শনের জন্য 1:23
মোট 12 লাইন আঁকতে হবে। সুতরাং, প্রতিটি অঙ্ক একই হওয়ার জন্য, প্রতিটি অঙ্কের 4 টি লাইন থাকতে হবে। 4 টি লাইন রয়েছে এমন একমাত্র অঙ্ক 4
। সুতরাং, উত্তর হতে হবে 4
।
ইনপুট: 1212
ঘড়ি প্রদর্শন:
_ _
| _| : | _|
| |_ : | |_
আউটপুট: -1
ব্যাখ্যা: এর জন্য প্রদর্শনটির জন্য 12:12
14 টি লাইন প্রয়োজন। 4 দ্বারা বিভক্ত 14 একটি পূর্ণসংখ্যা নয়, সুতরাং প্রতিটি সংখ্যার জন্য এটি একই হওয়া অসম্ভব।
ইনপুট: 654
ঘড়ি প্রদর্শন:
_ _
|_ : |_ |_|
|_| : _| |
আউটপুট: 5
ব্যাখ্যা: লাইনগুলির মোট সংখ্যা 15. 15 টি 3 দ্বারা বিভক্ত 5, সুতরাং প্রতিটি সংখ্যায় 5 টি লাইন থাকতে হবে। শুধুমাত্র সংখ্যা আছে 5 লাইন আছে 2
, 3
এবং 5
। উত্তরটি হ'ল 5
কারণ এটি প্রতিটি অঙ্কের জন্য 2 টি চালচলনের প্রয়োজন requires. কেবল 6 এর নীচে বাম দিকে লাইনটি 4 এর নীচে সরিয়ে নিন, তারপরে আপনার কাছে রয়েছে:
_ _
|_ : |_ |_|
_| : _| _|
তারপরে, আপনি দেখতে পাচ্ছেন, আপনাকে কেবল অঙ্কের উপরে ডানদিকে লাইনটি সরিয়ে নিতে হবে যা মূলত 4 শীর্ষে ছিল এবং আপনি পাবেন 5:55
। প্রতিটি অঙ্ক করতে a 2
বা 3
2 টিরও বেশি চালচলনের প্রয়োজন হবে।
ইনপুট: 609
ঘড়ি প্রদর্শন:
_ _ _
|_ : | | |_|
|_| : |_| _|
আউটপুট: 609
( 6,0,9
বা [6,0,9]
ঠিক আছে)
ব্যাখ্যা: 6
, 0
, এবং 9
শুধুমাত্র সংখ্যা 6 লাইন আছে আছে। যেমন, তারাও একমাত্র সম্ভাব্য সমাধান। এগুলি কেবলমাত্র একটি সংখ্যা তৈরি করতে দুটি পদক্ষেপ নিতে হবে তা দেখতে অসুবিধা নেই। সুতরাং, আপনি তিনটি সংখ্যা আউটপুট।
মন্তব্য:
- ইনপুট সময়টি অবশ্যই বৈধ হওয়া উচিত, তবে আউটপুট সময় হয় না (যেমন
999
আউটপুট হিসাবে ঠিক আছে)) - আমি ইনপুট দিয়ে খুব নমনীয়। আপনার একটি শীর্ষস্থানীয় 0 প্রয়োজন হতে পারে আপনি দশমিক পয়েন্ট সহ একটি নম্বর ব্যবহার করতে পারেন। আপনি একটি স্ট্রিং ব্যবহার করতে পারেন। আপনি একটি অ্যারে ব্যবহার করতে পারেন। আপনার প্রতিটি ডিজিটের জন্য একটি প্যারামিটার থাকতে পারে।