محلول المهام المنطقية من خلال التفكير من خلال الطريقة.

محلول المهام المنطقية من خلال التفكير من خلال الطريقة.

سؤال: في رحلة، خمسة أصدقاء - أنتون، بوريس، فاديم، ديما ورايشا - تعرفوا على زميل المسافر. عرضوا لها تخمين أسمائهم، ويعبر كل واحد منهم عن بيان واحد صحيح وكاذب واحد: ديما: "اسمي ميشين، واسم بوريس - خوخيلوف". أنتون: "ميشين هو اسمي، والسم الأخير فاديما - بلكين". بوريس: "فاديم - تيخونوف، ولقبي هو ميشين". فاديم: "أنا بيلكين، واسم جريشا - الشيخوف". جريشا: "نعم، لقبي في الشيخوف، أنتون - تيخونوف". من لديه اسم اللقب؟ حل المهمة، وصياغة وتحويل تعبير منطقي:

في رحلة خمسة أصدقاء - أنتون، بوريس، فاديم، ديما ورايشا - تعرف على زميل المسافر. عرضوا لها تخمين أسمائهم، ويعبر كل واحد منهم عن بيان واحد صحيح وكاذب واحد: ديما: "اسمي ميشين، واسم بوريس - خوخيلوف". أنتون: "ميشين هو اسمي، والسم الأخير فاديما - بلكين". بوريس: "فاديم - تيخونوف، ولقبي هو ميشين". فاديم: "أنا بيلكين، واسم جريشا - الشيخوف". جريشا: "نعم، لقبي في الشيخوف، أنتون - تيخونوف". من لديه اسم اللقب؟ حل المهمة، وصياغة وتحويل تعبير منطقي:

الإجابات:

قرار. نحن ندلح إلى نموذج النطق "الرجل الشاب الذي يدعى A يسمى ب" كيف AB، حيث تتوافق الحروف A و B مع الحروف الأولية للسم واللقب. إصلاح بيانات كل من الأصدقاء: DM و BC؛ أنا وبوب. W و BM؛ WB و GC؛ GC وفي. لنفترض أولا أن DM حقا. ولكن، إذا كان لدى DM حقا، فإن أنتون وبوريس لها أسماء أخرى، فهذا يعني AM و BM FALSE. ولكن إذا كان AM و BM FALSE، فينبغي أن يكون هناك WB و W، ولكن WB و WT صحيح في وقت واحد ليكون صحيحا. لذلك، لا تزال حالة أخرى: صحيح BH. هذه القضية تؤدي إلى سلسلة من الاستنتاجات: BH حقا BM Walse Tue Tricate في Walse GC True WB هو False أنا صحيح. الجواب: بوريس - خوخيلوف، فاديم - تيخونوف، جريشا - تشيخوف، أنتون - ميشين، ديما - بيلكين.

أسئلة مماثلة

  • إعطاء 3 أسماء عينة من الأطراف البذر مع تقليل الغياب
  • مقترحات الكمبيوتر 2 بحيث في الحالة الأولى وقف دوران المشاركة قبل الكلمة المعرفة من الكلمات، وفي الثانية بعد الكلمة النهائية. اشرح محاذاة علامات الترقيم في هذه المقترحات.
  • قرر من فضلك .... الربيع الحلزوني الرقيق، الذي عالى عليه القانون.، معلق رأسيا على الدعم الثابت، تمتد بموجب عمل القوات 160N بنسبة 72 ملم. في الربيع، شعروا بالإضافة إلى ذلك بقوة 120N. توجيه تمديد الحلزونية.
  • بالنسبة إلى باقة، يتم اختيار الورود البيضاء والأحمر نسبة 2: 3. ابحث عن نسبة عدد الورود البيضاء إلى إجمالي عدد الورود في باقة

سؤال: في رحلة، خمسة أصدقاء - أنتون، بوريس، فاديم، ديما ورايشا، تعرفت على زميله المسافر


أعزائي الأعضاء في المنتدى، أطلب المساعدة في حل المهمة على مقدمة))

في رحلة، قام خمسة أصدقاء - أنتون وبوريس و Vadim و Dima و Grisha بمعرفة المزيد من المسافرين. لقد قدموا لها لتخمين أسمائهم، ويعبر كل واحد منهم عن بيان واحد صحيح وكاذب واحد:
قال ديما: "اسمي هو ميشين، ولامت بوريس - خوخيلوف". قال أنطون: "ميشين هو اسمي، واسم الأخير فاديما - بيلكين". قال بوريس: "اسم في اللقب فاديما - تيخونوف، ولامي - ميشين". قال فاديم: "اسمي - بيلكين، واسم جريشا - الشيخوف". قال جريشا: "نعم، لقبي في الشيخوف، واسم أنطون - تيخونوف".
ما اللقب هو كل من الأصدقاء؟

شكرا جزيلا على المساعدة المقدمة !!!

إجابه: التحقق عبر الإنترنت

سؤال: برنامج لحل المهمة الأولمبية في Vasi على مترو الأنفاق على تذكرة سفر


فتى فاسيا يذهب كل يوم على المترو. في الصباح، يركب مدرسة، وفي مساء اليوم، مرة أخرى من المدرسة، المنزل. من أجل توفير القليل، يشتري بطاقة ذكية إلكترونية لرحلات X. عندما يريد الذهاب إلى مترو الأنفاق، فإنه ينطبق على الخريطة إلى الباب الدوار. إذا بقيت عدد غير صفر من الرحلات على الخريطة، فستتخطى Trownstile Vasya ويكتب عن بطاقة البطاقة الأولى. إذا لم تكن هناك رحلات على الخريطة، فإن Troublystile لا تفوت Vasya، ويتم إجباره (VASYA) على شراء خريطة جديدة على نفس البطاقة في نفس المحطة وتذهب عبر الباب الدوار.
لاحظت فاسيا أنه بسبب حقيقة أن المترو تم شغله في الصباح، اشتر بطاقة جديدة في الصباح في الوقت المناسب، وقد يتأخر عن المدرسة. في هذا الصدد، يريد أن يفهم: ما إذا كان هناك مثل هذا اليوم، في الصباح، المشي إلى المدرسة، اتضح أنه لديه رحلات صفرية عليه.
لا تذهب Vasya إلى أي مكان آخر على مترو الأنفاق وبالتالي يدخل المترو فقط في المحطة بالقرب من المنزل وفي المحطة بالقرب من المدرسة.
ادخال البيانات
يحتوي ملف الإدخال Input.txt على خطين بالضبط 2. يحتوي الأول على كلمة "مدرسة" أو "Home"، اعتمادا على المرة الأولى التي اشترتها Vasya بطاقة على رحلات X. يحتوي الخط الثاني على الرقم الطبيعي X، 1 ≤ x ≤ 1000.
انتاج |
في إخراج ملف الإخراج.txt، يجب عليك سحب "نعم" إذا كان هناك يوم واحد في الصباح، فسوف يكون vasi على البطاقة السفر صفر و "لا" خلاف ذلك.
أمثلة
إخراج Input.txt.txt.
1 المنزل.
1 نعم
2 مدرسة
رقم 2

إجابه: مهمة غبية جدا. القنفذ واضح أن عدد الرحلات الذاتية أو الفردية، لا يزال مع بطاقتين يصبحه حتى. ويتم تقليل المهمة بأكملها إلى حالة بدائية واحدة.

السؤال: حدد الحد الأدنى لعدد السفر في المصعد مطلوبة لرفع جميع المعدات


هناك أوزان 3 أجهزة منزلية في كجم (أ، ب، ج). تحديد الحد الأدنى من عدد الرحلات في المصعد بسعة تحمل N كجم مطلوبة لرفع التقنية بأكملها. ساعدني من فضلك.

إجابه: يمكن تخفيض INP_W بسهولة إلى المعلمة:

كود باسكال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 الإجراء inp_w (س: سلسلة؛ var x: مزدوج)؛ ابدأ تكرار الكتابة (Q، "\u003d")؛ Readln (x)؛ إذا كانت X.<= 0 then WriteLn (q, "يجب أن يكون هناك أكثر صفر، كرر المدخلات".) حتى x\u003e 0 نهاية؛ const m \u003d. "كتلة من الأجهزة المنزلية"؛ ز \u003d. "رفع الرفع"؛ فار أ، ب، ج، ن: حقيقي؛ ابدأ INP_W (M + "" A "، أ)؛ inp_w (م + "" B "، ب)؛ inp_w (م + "" C ""، ج)؛ inp_w (g، n)؛ إذا (a\u003e n) أو (b\u003e n) أو (c\u003e n) ثم اكتب ( "لا يمكن نقل جميع الأجهزة المنزلية من قبل هذا المصعد".) آخر إذا A + B + C<= n then Write ("ستحتاج إلى رحلة واحدة.") آخر إذا (A + B<= n) or (a + c <= n) or (b + c <= n) then Write ("مطلوب 2 رحلة.") آخر الكتابة ( "إنشاء 3 رحلات.") Readln نهاية.

سؤال: حساب تكلفة رحلة بالسيارة إلى البلاد


2. قم بإجراء برنامج لحساب تكلفة رحلة بالسيارة إلى الكوخ (هناك والظهر). مصدر البيانات هي: المسافة إلى كوخ (بالكيلومترات)؛ كمية البنزين التي تستهلك سيارة لكل 100 كم من المدى؛ سعر لتر واحد من البنزين. أدناه هو النوع الموصى به للحوار أثناء البرنامج. يتم تمييز البيانات التي أدخلها المستخدم في جريئة.
حساب تكلفة الرحلة إلى البلاد.
المسافة إلى داشا (كم) - 67
استهلاك البنزين (L لكل 100 كم) - 8.5
سعر لتر البنزين (فرك) - 23.7
ستكلف رحلة إلى الكوخ 269 روبل. 94 كوبيل.


كيف افعلها؟

إجابه: أولا، ستكلف بيانات الإدخال الخاصة بك 134 ص. 97 ك.، وثانيا

C ++.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 int الرئيسية () (مزدوج كم، ص، ص؛ الدولية ITOG؛ cout<< "المسافة إلى كوخ (كم) -"؛ سين \u003e\u003e كم؛ كوت.<< "استهلاك البنزين (L لكل 100 كم) -"؛ سين\u003e ص؛ كوت.<< "سعر لتر البنزين (فرك) -"؛ سين \u003e\u003e ص؛ ITOG \u003d الكلمة ((KM / 100 * R * P) * 100)؛ كوت.<< "رحلة إلى الكوخ سوف تكلف في" << itog / 100 << " руб. " << itog % 100 << " коп." ; return 0 ; }

احسب تكلفة البنزين المطلوب للسفر إلى البلاد، إذا كان المسار معروفا، فإن استهلاك الوقود هو 100 كم وتكلفة الوقود لتر.
قم بإنشاء شكل النموذج الموضح في الشكل 1.

الصورة 1
لحساب تكلفة البنزين في قسم التنفيذ، اكتب سعر الوظيفة.
اكتب معالج نقرة على زر الحساب. في تسمية Loblessage يجب أن تشكل رسالة حول قيمة البنزين. تأكد من حل استخدام الوظيفة!

إجابه: الرمز:

دلفي.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 وحدة مينو؛ تستخدم الواجهة النوافذ، الرسائل، Sysutils، المتغيرات، الفصول، الرسومات، عناصر التحكم، النماذج، الحوار، أزرار، STDCTRLS؛ اكتب tform1 \u003d الفئة (tform) label1: tlabel؛ edway: tedit؛ label2: tlabel؛ ادفويل: تيديت label3: tlabel؛ EDCOST: TEDIT؛ Btnrun: Tbutton؛ bittbtn1: tbitbtn. lblmessage: tlabel؛ الإجراء btnrunclick (المرسل: الاتقاذ)؛ الإجراء bittbtn1Click (المرسل: الاتجاهات)؛ نهاية خاصة (التصريحات العامة) var form1: tform1؛ التنفيذ ($ R * .DFM) سعر الدالة (الطريق، الوقود، التكلفة: تمديد): تمديد؛ نتائج البدء: \u003d (الطريق / 100) * التكلفة * الوقود؛ نهاية؛ إجراء TForm1. btnrunclick (المرسل: الاتقار)؛ Var Eway، Efuel، ECOST: تمديد؛ ابدأ جرب Eway: \u003d Strtofloat (Edway النص)؛ باستثناء العرض ( "" المسار في كم "يجب أن يكون عددا!") خروج؛ نهاية؛ إذا ayway.<= 0 then begin showmessage("يجب أن يكون المسار في كم" أكثر من 0! ") خروج؛ نهاية؛ جرب Efuel: \u003d strtofloat (ادفويل. نص)؛ باستثناء العرض ( "استهلاك الوقود لكل 100 كم في لتر" يجب أن يكون عددا! ") خروج؛ نهاية؛ إذا efuel.<= 0 then begin showmessage("استهلاك الوقود لكل 100 كم في لتر" يجب أن يكون أكثر من 0! ") خروج؛ نهاية؛ جرب ECOST: \u003d strtofloat (EDCOST. نص)؛ باستثناء العرض ( يجب أن يكون تكلفة لتر الوقود "عددا!") خروج؛ نهاية؛ إذا ECOST.<= 0 then begin showmessage(يجب أن تكون تكلفة لتر الوقود "أكبر من 0!") خروج؛ نهاية؛ lblmessage. التسمية التوضيحية: \u003d. "تكلفة البنزين اللازمة لرحلة إلى البلد:"+ flineattoststr (السعر (eayway، Efuel، Ecost))؛ نهاية؛ إجراء TForm1. bittbtn1Click (المرسل: ذقن)؛ تبدأ وثيقة؛ نهاية؛ نهاية.

يربط المشروع على دلفي.

عادة ما تحل هذه الطريقة مهام منطقية بسيطة.

مثال 6. Vadim، سيرجي والميخائيل تعلم اللغات الأجنبية المختلفة: الصينية واليابانية والعربية. بالنسبة لسؤال اللغة التي تتعلم كل منها، أجاب المرء: "دراسات Vadim الصينية، سيرجي لا يدرس الصينية، ولا يدرس ميخائيل اللغة العربية". بعد ذلك، اتضح أن بيان واحد فقط هو المسؤول عن هذا، والآخرين خاطئة. ما هي اللغة التي تتعلم كل من الشباب؟

قراروبعد هناك ثلاثة بيانات:

  1. دراسات فاديم الصينية؛
  2. سيرجي لا يدرس الصينية؛
  3. ميخائيل لا يدرس اللغة العربية.

إذا كان البيان الأول صحيحا، والثاني والثاني، لأن الشباب يدرس لغات مختلفة. هذا يتعارض مع حالة المهمة، لذلك البيان الأول هو خطأ.

إذا كان البيان الثاني صحيحا، فيجب أن يكون الأول والثالث خطأ. اتضح أن لا أحد يدرس الصينية. هذا يتعارض مع الحالة، لذلك البيان الثاني هو أيضا خطأ.

إجابه: دراسات سيرجي الصينية، ميخائيل - اليابانية، فاديم - العربية.

مثال 7. في رحلة، قام خمسة أصدقاء - أنتون وبوريس و Vadim و Dima و Grisha بمعرفة المزيد من المسافرين. لقد قدموا لها لتخمين أسمائهم، ويعبر كل واحد منهم عن بيان واحد صحيح وكاذب واحد:

قال ديما: "اسمي هو ميشين، ولامت بوريس - خوخيلوف". قال أنطون: "ميشين هو اسمي، واسم الأخير فاديما - بيلكين". قال بوريس: "اسم في اللقب فاديما - تيخونوف، ولامي - ميشين". قال فاديم: "اسمي - بيلكين، واسم جريشا - الشيخوف". قال جريشا: "نعم، لقبي في الشيخوف، واسم أنطون - تيخونوف".

ما اللقب هو كل من الأصدقاء؟

قرار. نحن ندلح إلى النموذج التحويلي "يدعى الشاب باسم" ب "باسم B، حيث تتوافق الحروف A و B إلى الأحرف الأولية للسم واللقب.

إصلاح بيانات كل من الأصدقاء:

  1. د م و b x؛
  2. و م وفي ب؛
  3. في ر و ب م؛
  4. في B و G H؛
  5. G H و T

لنفترض أولا أن د حقا D. ولكن، إذا كانت أنطون وبوريس لها أسماء أخرى، فهذا يعني أن م و ب كاذب. ولكن إذا كان م و م خاطئا، فيجب أن يكون صحيحا في B وفي T، ولكن في B وفي T في نفس الوقت لا يمكن أن يكون صحيحا صحيحا.

وهذا يعني أن حالة أخرى تبقى: صحيح ب. هذه القضية تؤدي إلى سلسلة من الاستنتاجات:

B X حقا B M زيف في T True A T Falstly G H True في B Falsely و M True.

إجابه: بوريس - خوخيلوف، فاديم - تيخونوف، جريشا - تشيخوف، أنتون - ميشين، ديما - بيلكين.

مثال 8.ناقش وزراء خارجية جنوب روسيا والولايات المتحدة والصين مشاريع اتفاقات النزع السلاح على الأبواب المغلقة التي يمثلها كل بلد. ثم الرد على مسألة الصحفيين: "من مقبول مشروعه؟"، أعطى الوزراء مثل هذه الإجابات:

روسيا - "المشروع ليس لنا، المشروع ليس الولايات المتحدة الأمريكية"؛
الولايات المتحدة الأمريكية - "المشروع ليس روسيا ومشروع الصين"؛
الصين - "المشروع ليس لنا، مشروع روسيا".

واحد منهم (الصريح) قال كلتا المرتين الحقيقة؛ والثاني (الأكثر سرية) تحدث كلتا المرتين إلى كذبة، والثالث (دقيق) قال الحقيقة مرة واحدة، والوقت الآخر غير صحيح.

حدد ما هي البلدان الصريحة والمفضولة والحذزة.

قرار. لراحة التسجيل، هناك بيانات دبلوماسية:

روسيا - "المشروع ليس لنا" (1)، "المشروع ليس الولايات المتحدة الأمريكية" (2)؛
الولايات المتحدة الأمريكية - "مشروع ليس روسيا" (3)، "مشروع الصين" (4)؛
الصين - "المشروع ليس لنا" (5)، "مشروع روسيا" (6).

نكتشف من من الوزراء هو الأكثر صريحا.

إذا كان هذا هو الوزير الروسي، ثم من العدالة (1) و (2) يتبع أن المشروع الصيني هزم. ولكن بعد ذلك، فإن كلا البيانات للوزير الأمريكي عادلة أيضا، والتي لا يمكن أن تكون تحت الحالة.

إذا كان أكثر الدولار هو الوزير الأمريكي، فإننا نصل مرة أخرى إلى أن المشروع الصيني فاز، فهذا يعني أن كلا بيان الوزير الروسي صحيح أيضا، والتي لا يمكن أن تكون تحت الحالة.

اتضح أن معظم فرانك كان الوزير الصيني. في الواقع، من حقيقة أن (5) و (6) صالحة، يبقى أن المشروع الروسي قد فاز. ثم اتضح أن البيانات الخاصة بالوزير الروسي الأول هو خطأ، والثاني صحيح. كلا ادعاءات وزير الولايات المتحدة غير صحيحة.

إجابه: كان الوزير الصينى بصراحة، أكثر حذرا - روسي، خفية - وزير الولايات المتحدة.