প্রাচীন রোমের রাজা কোনও যাদু চৌকোটি বৈধ কিনা তা নির্ধারণ করতে অসুবিধা হচ্ছে, কারণ তিনি যে যাদুঘরের স্কোয়ারটি পরীক্ষা করছেন তা সংখ্যার মধ্যে কোনও বিভাজনকারীকে অন্তর্ভুক্ত করে না। ম্যাজিক স্কোয়ারটি বৈধ কিনা তা নির্ধারণে সহায়তা করার জন্য তিনি একটি সফটওয়্যার ইঞ্জিনিয়ার নিয়োগ করেছেন।
ইনপুট বিবরণ
এসটিডিইএন বা কমান্ড লাইন আর্গুমেন্টে ইনপুট আসে। আপনার কোনও চলকটিতে প্রাক-আরম্ভিত ইনপুট থাকতে পারে না (যেমন "এই প্রোগ্রামটি একটি ভেরিয়েবলের ইনপুটটি প্রত্যাশা করে x
")। ইনপুট নিম্নলিখিত বিন্যাসে রয়েছে:
<top>,<middle>,<bottom>
প্রত্যেকটি <top>
, <middle>
এবং <bottom>
একটি স্ট্রিং, যাতে শুধুমাত্র কখনও বড় হাতের অক্ষর থাকতে হবে I
, V
এবং X
। এতে স্পেস বা অন্য কোনও অক্ষর থাকবে না। প্রতিটি স্ট্রিং তিনটি রোমান সংখ্যার প্রতিনিধিত্ব করে, এর ফলে সংখ্যার 3x3 ম্যাট্রিক্স হয়। তবে এই রোমান সংখ্যাগুলি (তবে প্রয়োজনীয় নয়) অস্পষ্ট হতে পারে । আমাকে একটি উদাহরণ দিয়ে এটি বর্ণনা করার অনুমতি দিন। নিম্নলিখিত প্রতিটি রোমান সংখ্যার সারি বিবেচনা করুন, প্রতিটি সংখ্যার মধ্যে কোনও ফাঁকা স্থান নেই:
IVIIIIX
যেহেতু চিঠিগুলির মধ্যে কোনও ফাঁকা স্থান নেই, এখানে সংখ্যায় দুটি সম্ভাব্য লোক রয়েছে:
- 1, 8, 9 (
I VIII IX
) - 4, 3, 9 (
IV III IX
)
আপনি যখন বিবেচনা করেন যে ম্যাট্রিক্সের তিনটি সারিই দ্বিধাগ্রস্ত হতে পারে, সেখানে একক ইনপুট থেকে বহুবিধ 3x3 ম্যাট্রিক্স হওয়ার সম্ভাবনা রয়েছে।
নোট করুন যে 1, 7, 1, 9 ( I VII I IX
) এর মতো ক্রমগুলি সম্ভব নয় কারণ প্রতিটি সারি সর্বদা তিনটি রোমান সংখ্যার প্রতিনিধিত্ব করবে। এছাড়াও লক্ষ করুন যে রোমান সংখ্যাগুলি অবশ্যই বৈধ হতে হবে, সুতরাং 1, 7, 8 ( I VII IIX
) এর মতো ক্রমগুলিও সম্ভব নয় not
আউটপুট বিবরণ
আউটপুট:
- একটি পূর্ণসংখ্যা
A
, যেখানেA
দ্বিপাক্ষিক ইনপুট থেকে তৈরি হওয়া অনন্য 3x3 ম্যাট্রিক্সের সংখ্যা এবং: - একজন truthy যদি মান কোন অনন্য 3x3 ম্যাটিক্স সমূহের একটি যাদু বর্গক্ষেত্র গঠন, বা:
- কোনও অনন্য 3x3 ম্যাট্রিক্স কোনও ম্যাজিক স্কোয়ার তৈরি না করে একটি মিথ্যা মান ।
সত্যবাদী এবং মিথ্যা মানগুলি অবশ্যই সামঞ্জস্যপূর্ণ হতে হবে। তারা কমা দ্বারা পৃথক করা হয়।
যা অনন্য হিসাবে গণ্য করা হয় তার কিছু ব্যাখ্যা প্রয়োজন। যতক্ষণ ম্যাট্রিক্সের পূর্ববর্তী পাওয়া ম্যাট্রিক্সের ঠিক ঠিক একই পজিশনে একই সংখ্যা না থাকে, ততক্ষণ এটি অনন্য হিসাবে গণ্য হবে। এর অর্থ হ'ল আগে পাওয়া ম্যাট্রিক্সগুলির প্রতিচ্ছবি ইত্যাদি অনন্য হিসাবে গণনা করা হয়।
উদাহরণ ইনপুট এবং আউটপুট
এই উদাহরণগুলিতে, আমি true
আমার সত্যবাদী মান হিসাবে এবং ব্যবহার করিfalse
।
ইনপুট: VIIIIVI,IIIVVII,IVIXII
আউটপুট:24,true
(যাদু ত্রিভুজ 8-1-6, 3-5-7, 4-9-2।)
ইনপুট: IIIXVIII,IVIII,VIIII
আউটপুট:210,false
অতিরিক্ত
- আপনার নির্বাচিত ভাষার একটি থাকলে ইনবিল্ট রোমান অঙ্কের রূপান্তর ফাংশন ব্যবহার করার অনুমতি নেই।