বাক্য গঠন
~
না
/\
এবং
\/
বা
t
সত্য
f
মিথ্যা
P
, Q
, FISH
, ইত্যাদি: ভেরিয়েবল
(অপারেটরদের অগ্রাধিকার অনুসারে দেওয়া হয়)
ভূমিকা
কিছু বুলিয়ান সূত্রগুলি আরও সংক্ষিপ্ত করে তুলতে বিভিন্ন ফর্মে পরিবর্তন করা যেতে পারে। উদাহরণস্বরূপ, সূত্র
~(~P /\ ~Q)
সংক্ষিপ্ত আকারে পরিবর্তন করা যেতে পারে
P\/Q
সূত্র যখন
P \/ ~P
সংক্ষিপ্ত আকারে পরিবর্তন করা যেতে পারে
t
চ্যালেঞ্জ
এই প্রতিদ্বন্দ্বিতা, আপনি একটি প্রোগ্রাম যা কোনো বুলিয়ান সূত্র শুধুমাত্র ব্যবহার করে দেওয়া লিখতে প্রয়োজন হয় /\
, \/
, ~
, t
, f
, প্রথম বন্ধনী, বুলিয়ান ভেরিয়েবল (বড় হাতের), এবং হোয়াইটস্পেস, একটি সংক্ষিপ্ত ফর্ম আউটপুট (যেহেতু একটির বেশি সংক্ষিপ্ত রূপকে হতে পারে ) সেই অভিব্যক্তির অক্ষরে যা ভেরিয়েবলের সমস্ত অ্যাসাইনমেন্টের সমতুল্য। সংক্ষিপ্ততম কোড (যে কোনও ভাষায়) জিতেছে। আই / ও যে কোনও যুক্তিসঙ্গত পদ্ধতিতে করা যায়।
এছাড়াও, যেহেতু উত্তরগুলি যাচাই করা কঠিন, কোড কীভাবে কাজ করে তার একটি সংক্ষিপ্ত বিবরণ অন্তর্ভুক্ত করা সহায়ক (তবে প্রয়োজনীয় নয়) would
BooleanMinimize
)
b9c98d088b78c30bb2108008a064a7b95722a4694d90ddad94a025c2eb4ed30a
। আমি পরবর্তী তারিখে আসল কোডটি পোস্ট করব, কারণ আমি সৃজনশীলতা দমন করতে চাই না।