আপনি যদি আপনার বিদ্যালয়ের শিক্ষার বছরগুলি মনে রাখেন তবে আপনি হয়ত সত্যের টেবিলগুলি সম্পর্কে শিখতে পারেন । এগুলি বিরক্তিকর বলে মনে হয়েছিল, তবে এগুলি যুক্তির ভিত্তি এবং (কিছু লোক তর্ক করবে) সমস্ত কম্পিউটিং ...
সমস্যা
আপনার মিশনটি, আপনি যদি এটি গ্রহণ করার সিদ্ধান্ত নেন তবে তা এমন কোনও প্রোগ্রাম, ফাংশন বা কোডের উইজেট লিখতে হবে যা সত্য টেবিলে প্রদত্ত ইনপুট আউটপুট দিতে পারে।
ইনপুট
ইনপুটটি একটি স্ট্রিং হবে (যেমন ডেটা স্ট্রাকচার) যুক্তিতে সত্যের টেবিলটি তৈরি করতে যুক্তি বিবৃতি থাকবে। উদাহরণ স্বরূপ:
p ∧ q
এর অর্থ p and q
(লজিকাল কনজাকশন) এবং আউটপুট আসবে:
p q p ∧ q
T T T
T F F
F T F
F F F
ব্যবধানটি লক্ষ্য করুন: কলামের আইটেমটি শিরোলেখের কেন্দ্রে রয়েছে
চরিত্র
অক্ষরগুলির মাধ্যমে স্কোর করুন, বাইট নয় লজিকের তুলনা অক্ষরগুলি বিশেষ এবং সর্বদা তারা দেখতে কেমন তা নয়। এই অক্ষরগুলি ব্যবহার করুন:
লজিকাল সংমিশ্রণ (এবং): ∧
ইউ + 2227
লজিকাল বিভাজন (ওআর): ∨
ইউ + 2228
লজিক্যাল নেগেশন (নয়) ~
বা ¬
ইউ + 7 ই এবং ইউ + এসি যথাক্রমে
বোনাসেস
এই সমস্ত বোনাস alচ্ছিক, তবে আপনার স্কোর পয়েন্ট ছুঁড়ে ফেলবে। যে কোনও চয়ন করুন।
যৌক্তিক নেগ্রেশন
লজিক্যাল নেগ্রেশন সত্য টেবিলে একটি অযাচিত অপারেটর। এটি !
বেশিরভাগ সি-ভিত্তিক ভাষার সমতুল্য । এটি false
=> true
এবং vise বিপরীত করে তোলে । এটি একটি ¬
বা ~
(আপনার উভয়কে সমর্থন করতে হবে) দিয়ে চিহ্নিত হয়। এটি সমর্থন করা আপনার স্কোরের 10% ছুঁড়ে ফেলবে। তবে আপনাকে অবশ্যই এর ফলাফলগুলি দেখানোর জন্য একটি অতিরিক্ত কলাম যুক্ত করতে হবে: উদাহরণস্বরূপ:
~p ∧ q
আউটপুট হবে:
p ~p q ~p ∧ q
T F T F
T F F F
F T T T
F T F F
বেশ মুদ্রণ
সাধারণ টেবিল সংকেত বিরক্তিকর। এর সুন্দর করা যাক! সুন্দর মুদ্রণের ফর্ম্যাটটি p ∧ q
নিম্নরূপ:
+---+---+-------+
| p | q | p ∧ q |
+---+---+-------+
| T | T | T |
+---+---+-------+
| T | F | F |
+---+---+-------+
| F | T | F |
+---+---+-------+
| F | F | F |
+---+---+-------+
সুন্দর মুদ্রণের জন্য বিশেষ বিবরণ:
- প্রতিটি ঘরে একটি করে 1 স্পেস প্যাডিং রয়েছে
- ঘরের মানগুলি এখনও কেন্দ্রিক
আপনি যদি খুব সুন্দরভাবে আপনার টেবিলগুলি আপনার কোড থেকে মুদ্রণ করেন এবং তারপরে 0.6 দিয়ে গুণ করুন। এই বোনাসের জন্য এই ফাংশনটি ব্যবহার করুন:
score = 0.6 * code
উদাহরণ
p ∧ q
:
p q p ∧ q
T T T
T F F
F T F
F F F
p ∨ q
:
p q p ∨ q
T T T
T F T
F T T
F F F
~p ∧ q
:
p ~p q ~p ∧ q
T F T F
T F F F
F T T T
F T F F
~p ∨ q
:
p ~p q ~p ∧ q
T F T T
T F F F
F T T T
F T F T
বিধি
- স্ট্যান্ডার্ড লুফোলস প্রযোজ্য
- বাহ্যিক সংস্থান নেই
- আপনি যদি নিয়মগুলি ভঙ্গ করতে চলেছেন তবে চালাক হন;)
সংক্ষিপ্ততম কোড (অক্ষরগুলিতে) জিতেছে। শুভকামনা!
score = 0.6 * (code - 15)
=.6 * code - 9
p
q
এবং r
সত্যের টেবিলে দেখতে পারবেন না ;)
p
এবংq
। সর্বদা তাদের নাম না থাকলে আপনি পরীক্ষার উদাহরণগুলিতে কয়েকটি ভিন্ন বিকল্প দেখাতে চাইতে পারেন। তারা সবসময় একটি একক চিঠি?