অনেক আগে একটি প্রোগ্রামিং বইয়ের চ্যালেঞ্জ থেকে, পিএনজেড এমন একটি গেম যেখানে ব্যবহারকারীর অবশ্যই তিনটি অনন্য সংখ্যাকে সঠিক ক্রমে অনুমান করতে হবে।
বিধি :
- কোন পুনরাবৃত্তি সংখ্যা সহ একটি এলোমেলো 3 ডিজিট নম্বর উত্পন্ন হয়। (ব্যবহারকারী এটি অনুমান করার চেষ্টা করছেন)
- ব্যবহারকারীর 3 টি অঙ্কের একটি অনুমান স্থাপন করে, যা প্রোগ্রামের দ্বারা মূল্যায়ন করতে হবে।
- সঠিক জায়গায় প্রতি সঠিক অঙ্কের জন্য একটি "পি" আউটপুট দিন।
- একটি ভুল জায়গায় প্রতি সঠিক সংখ্যার জন্য একটি "এন" আউটপুট দিন।
- কোনও অঙ্ক সঠিক না হলে কেবল একটি "জেড" আউটপুট করুন।
- সমস্ত অঙ্কগুলি সঠিক এবং সঠিক জায়গায় না হওয়া পর্যন্ত ইনপুটগুলি গ্রহণ করা চালিয়ে যান, তারপরে "পিপিপি" আউটপুট অনুসরণ করে এটি একটি নতুন লাইনে যে অনুমান করেছিল তার সংখ্যা অনুসরণ করে।
দ্রষ্টব্য :
একটি "সঠিক অঙ্ক" এর অর্থ অনুমানের একটি অঙ্কেরও এলোমেলো 3 ডিজিটের সংখ্যার একটি অঙ্ক।
একটি "সঠিক জায়গা" এর অর্থ এটি একটি "সঠিক অঙ্ক" এবং 3 ডিজিটের এলোমেলো সংখ্যার মতো একই জায়গায়।
আউটপুট করার ক্রমটি সমস্ত "পি" এর প্রথমে, তারপরে "এন" এর, বা কিছুই সঠিক না হলে কেবল "জেড" হওয়া উচিত।
যদি কোনও ইনপুটটিতে পুনরাবৃত্তি সংখ্যা থাকে তবে "পি" "এন" এর চেয়ে বেশি অগ্রাধিকার নেয় (উদাহরণ
Number: 123
Input: 111
Output: P
:)(বিকল্প) দৈর্ঘ্যে হুবহু 3 ডিজিট নয় এমন ইনপুটগুলি মূল্যায়ন করা উচিত নয়, বা অনুমানের মোট চলমান দিকে গণনা করা উচিত নয়
উত্পন্ন অঙ্কগুলি 123 হলে উদাহরণ
> 147
P
> 152
PN
> 126
PP
> 123
PPP
4
উত্পন্ন অঙ্কগুলি 047 হলে উদাহরণ
> 123
Z
> 456
N
> 478
NN
> 947
PP
> 047
PPP
5
এটি কোডগল্ফ, তাই সংক্ষিপ্ততম প্রোগ্রামটি জয়ী!