চারটি চার ধাঁধা একটি জনপ্রিয় বিনোদনমূলক গাণিতিক ধাঁধা যে ঠিক চার 4S (এবং অন্য কোনো সংখ্যা) এবং অপারেশন একটি পৃথক সেট ব্যবহার জড়িত একটি প্রদত্ত সর্বাধিক 0 থেকে যে সংখ্যা পৌঁছানোর হয়।
এই সংস্করণে, কেবলমাত্র নিম্নলিখিত অপারেটরদের অনুমোদিত:
- যে কোনও গ্রুপিং প্রতীক ব্যবহার করা যেতে পারে
- সংযোজন (
+
), বিয়োগ (-
), গুণ (*
), বিভাগ (/
) - কারখানা (
!
), গামা ফাংশন (Γ
) - বর্ধিতকরণ (
^
), স্কোয়ার রুট (√
) - প্রতিযোগিতা (উদাহরণস্বরূপ
44
দুটি4
গুলি) - দশমিক বিন্দু (উদাহরণস্বরূপ
4.4
দুটি4
গুলি), ওভারবার (উদা।.4~ = 4/9
)
ক্রিয়াকলাপের স্ট্যান্ডার্ড অর্ডার প্রযোজ্য।
আপনার প্রোগ্রামটি 0 এবং 100 এর মধ্যে ইনপুট সমেত একটি ইনপুট দেওয়া উচিত, সেই ইনপুটটির সঠিক সমাধান। প্রোগ্রামটি যদি কোনও ইনপুটটিতে একটি অবৈধ সমাধান বের করে, তবে সেই প্রোগ্রামটি অবৈধ।
উদাহরণস্বরূপ, একটি ইনপুট সহ 0
, আপনার প্রোগ্রামটি উত্পন্ন হতে পারে 44-44
।
বাহ্যিক মডিউলগুলির ব্যবহার অনুমোদিত নয়। কেবল _.4~
ওভারবার অপারেটরের জন্যই অনুমোদিত - এটি কেবলমাত্র 4
দশমিক পয়েন্টের পিছনে থাকতে পারে।
এটি কোড গল্ফ, তাই সংক্ষিপ্ততম সমাধানটি জয়লাভ করে।
সম্পাদনা : অতিরিক্ত স্পষ্ট করার জন্য, প্রোগ্রামটি অবশ্যই উপরের ক্রিয়াকলাপগুলির একটি সেটকে আউটপুট করতে হবে ঠিক চারটি 4
- এর চেয়ে বেশি, কম নয়। এছাড়াও, .4 = 4/10
একটি বৈধ শব্দ, এবং শুধুমাত্র একটি ব্যবহার হিসাবে গণনা করা হয় 4
।
!(4)
চেয়ে (4)!
) হিসাবে ফ্যাকটোরিয়াল আউটপুট দিতে পারি ?