ლოგიკური ამოცანების გადაჭრა მსჯელობის გამოყენებით. III

15.06.2019

მეთოდის იდეა:თანმიმდევრული მსჯელობა და დასკვნები პრობლემურ განცხადებაში მოცემული განცხადებებიდან. ეს მეთოდი ჩვეულებრივ გამოიყენება მარტივი ლოგიკური პრობლემების გადასაჭრელად.

დავალება 1.ვადიმ, სერგეი და მიხაილი სხვადასხვაგვარად სწავლობენ უცხო ენები: ჩინური, იაპონური და არაბული. კითხვაზე, თუ რა ენას სწავლობდა თითოეული მათგანი, ერთმა უპასუხა: „ვადიმ ჩინურს სწავლობს, სერგეი არ სწავლობს ჩინურს, მიხაილი კი არაბულს“. შემდგომში აღმოჩნდა, რომ ამ პასუხში მხოლოდ ერთი დებულებაა მართალი, ხოლო დანარჩენი ორი მცდარი. რა ენას სწავლობს თითოეული ახალგაზრდა?

გამოსავალი.სამი განცხადებაა. თუ პირველი განცხადება მართალია, მაშინ მეორეც მართალია, რადგან ახალგაზრდები სხვადასხვა ენას სწავლობენ. ეს ეწინააღმდეგება პრობლემის განცხადებას, ამიტომ პირველი განცხადება მცდარია. თუ მეორე განცხადება მართალია, მაშინ პირველი და მესამე მცდარი უნდა იყოს. თურმე ჩინურს არავინ სწავლობს. ეს ეწინააღმდეგება პირობას, ამიტომ მეორე განცხადებაც მცდარია. რჩება მესამე დებულება ჭეშმარიტად, ხოლო პირველი და მეორე მცდარი. შესაბამისად, ვადიმი ჩინურს არ სწავლობს, სერგეი ჩინურს.

პასუხი:სერგეი სწავლობს ჩინურს, მიხაილი იაპონურს, ვადიმ არაბულს.

დავალება 2.მოგზაურობისას ხუთი მეგობარი - ანტონი, ბორისი, ვადიმ, დიმა და გრიშა შეხვდნენ თანამგზავრს. მათ სთხოვეს, გამოეცნო მათი გვარები და თითოეულმა მათგანმა გააკეთა ერთი ჭეშმარიტი და ერთი მცდარი განცხადება:

დიმამ თქვა: ”ჩემი გვარია მიშინი, ბორისის გვარია ხოხლოვი”. ანტონმა თქვა: ”მიშინი ჩემი გვარია, ვადიმის გვარი კი ბელკინია”. ბორისმა თქვა: ”ვადიმის გვარია ტიხონოვი, ხოლო ჩემი გვარი არის მიშინი”. ვადიმ თქვა: ”ჩემი გვარია ბელკინი, ხოლო გრიშას გვარია ჩეხოვი”. გრიშამ თქვა: ”დიახ, ჩემი გვარია ჩეხოვი, ანტონის გვარი კი ტიხონოვია”.

რა გვარი აქვს თითოეულ თქვენს მეგობარს?

გამომსახველობით ფორმას „ახალგაზრდს სახელად A აქვს გვარი B“ აღვნიშნოთ AB, სადაც ასო A და B შეესაბამება სახელისა და გვარის საწყის ასოებს.

ჩავწეროთ თითოეული მეგობრის განცხადება:

ჯერ დავუშვათ, რომ DM მართალია. მაგრამ, თუ DM მართალია, მაშინ ანტონს და ბორისს უნდა ჰქონდეთ განსხვავებული გვარები, რაც ნიშნავს AM და BM ყალბი. მაგრამ თუ AM და BM მცდარია, მაშინ VB და VT უნდა იყოს ჭეშმარიტი, მაგრამ VB და VT არ შეიძლება იყოს ჭეშმარიტი ერთდროულად.

ეს ნიშნავს, რომ რჩება კიდევ ერთი შემთხვევა: ჭეშმარიტი BH. ეს შემთხვევა იწვევს დასკვნების ჯაჭვს: BH არის ჭეშმარიტი BM არის მცდარი VT არის ჭეშმარიტი AT არის მცდარი GC არის ჭეშმარიტი VB არის მცდარი AM მართალია.

პასუხი: ბორის - ხოხლოვი, ვადიმ - ტიხონოვი, გრიშა - ჩეხოვი, ანტონი - მიშინი, დიმა - ბელკინი.

დავალება 3.დაზიანებული წიგნიდან ერთმანეთში შეკერილი ფურცლების ნაწილი ამოვარდა.

პირველი ჩამოშლილი გვერდის რაოდენობაა 143.

ამ უკანასკნელის რიცხვი იწერება იმავე რიცხვებში, მაგრამ განსხვავებული თანმიმდევრობით.

რამდენი გვერდი ამოვარდა წიგნიდან?

პირველი სირთულე პასუხის უნიკალურობის ფაქტის გაცნობიერებაა, რომელიც რამდენიმე პასუხიდან უნდა აირჩეს.

თუმცა, ჩვენს კონკურენტებს შორის ცოტა იყო, ვინც ამ სირთულემ შეაჩერა, ბიჭების უმეტესობა კეთილსინდისიერად ჩამოთვლიდა ყველა შესაძლო პასუხს.

ესენი არიან: მეექვსე კლასელი ანკარადან (თურქეთი) რაფატოვა სევდა, მერვეკლასელი ნასტია კარპუკი პუშჩინოდან (მოსკოვის ოლქი), მეშვიდეკლასელი გალია შუშპანოვა ბრატსკიდან, მერვეკლასელი ზელენოგორსკიდან (კრასნოიარსკის ოლქი) ჟენია სულიმოვა, ლესნაშა. დონიაკინა, მეშვიდე კლასის მოსწავლე დიმიტრი ბარანოვი სლანციდან (ლენინგრადის რეგიონი) და მრავალი სხვა.

მეორე ეტაპი არის არასაჭირო ვარიანტების ამოღება.

თითქმის ყველა კონკურსანტმა ერთხმად უარყო გვერდი პირველი ჩამოშვებული გვერდის რიცხვზე ნაკლები ნომრით.

და ბევრმა ადამიანმა ასევე გამორიცხა ბოლო ამოვარდნილი გვერდის ნომრის ორივე კენტი ვარიანტი (რადგან გამოტოვებული ბლოკის პირველი გვერდი კენტია, ბოლო უნდა იყოს ლუწი).

ზოგიერთმა ბიჭმა მიაღწია ამ ეტაპს, თითქმის გვერდის ავლით პირველი ეტაპის გვერდის ავლით: უბრალოდ 143 რიცხვს შევხედე, მათ აირჩიეს რიცხვი, რომელიც მთავრდება 4-ით და აღემატება პირველი გვერდის რაოდენობას, რომელიც გამოვიდა.

დავალება 4.ორმა მოგზაურმა ერთდროულად დატოვა A წერტილი B წერტილისკენ.

მეორის ნაბიჯი 20%-ით უფრო მოკლე იყო, ვიდრე პირველი,

მაგრამ მეორემ მოახერხა ერთდროულად 20%-ით მეტი ნაბიჯის გადადგმა, ვიდრე პირველმა.

რამდენი დრო დასჭირდა მეორე მოგზაურს მიზნის მისაღწევად, თუ პირველი მივიდა B წერტილში A წერტილიდან 5 საათის შემდეგ?

ის რთულად გასატეხი თხილი აღმოჩნდა და მის გარშემო აზრთა ბრძოლა გაჩაღდა. ეს მხოლოდ გარეგნულად მარტივი ჩანდა, მაგრამ აღმოჩნდა, რომ მასში შეცდომის დაშვება ძალიან ადვილი იყო. ამ ამოცანამ ჩვენი კონკურენტები ორ ბანაკად დაყო. ეს იყო მოსაზრებები, რომლებიც ამ ბანაკებს ჰქონდათ: ორივე მოგზაური მიზანს ერთდროულად მივა; მეორე მოგზაური ცოტათი ჩამორჩება მეორეს.

პირველი აზრის წარმომადგენელი იყო მეექვსეკლასელი რაფატოვა სევდა ანკარიდან. სევდამ შესთავაზა ციფრული ექსპერიმენტის ჩატარება: დაე, პირველმა მოგზაურმა გადადგას თავისი გრძელი ნაბიჯიდან 4. შემდეგ მეორე მოგზაური იმავე მანძილზე 5 ნაბიჯს გადადგამს. (რადგან მეორე მოგზაურის ყოველი ნაბიჯი 20%-ით მოკლეა). ეს ნიშნავს, მისი აზრით, არავინ ჩამორჩება არავის, ორივე მოგზაური ერთდროულად მიაღწევს მიზანს. სევდა მართალია, რომ პირველი მოგზაურის 4 ნაბიჯის სიგრძე უდრის მეორის 5 ნაბიჯის სიგრძეს. მაგრამ დრო განსხვავებულია. ბოლოს და ბოლოს, თუ პირველი მოგზაური 4 ნაბიჯს გადადგამს, მაშინ მეორე ამ დროის განმავლობაში მხოლოდ 1,2 * 4 = 4,8 ნაბიჯს გადადგამს და არა 5-ს. მას მაინც სჭირდება დახარჯვა (5 - 4,8): 5 * 100 = 4% ამ მანძილის დაფარვის დრო.

დავალება 5.სამი მეგობარი, ფორმულა 1-ის რბოლის მოყვარულები, კამათობდნენ მომავალი რბოლის შედეგებზე.

ნახავ, შუმახერი პირველი არ იქნება“, - თქვა ჯონმა. ჰილი პირველი იქნება.

არა, გამარჯვებული, როგორც ყოველთვის, შუმახერი იქნება“, - წამოიძახა ნიკმა. "და არაფერია სათქმელი ალესზე, ის პირველი არ იქნება."

პიტერი, რომელსაც ნიკა მიუბრუნდა, აღშფოთდა:

Hill ვერ დაინახავს პირველ ადგილს, მაგრამ Alesi პილოტირებს ყველაზე ძლიერ მანქანას.

რბოლის ეტაპის ბოლოს აღმოჩნდა, რომ ორი მეგობრის ორი ვარაუდიდან თითოეული დადასტურებული იყო, ხოლო მესამე მეგობრის ორივე ვარაუდი არასწორი იყო. ვინ მოიგო რბოლის ეტაპი?

- შუმახერი გაიმარჯვებს; X-- Hill გაიმარჯვებს; - ალესი გაიმარჯვებს.

ნიკის სტრიქონში „ალესი მართავს ყველაზე მძლავრ მანქანას“ არ შეიცავს განცხადებას იმ ადგილის შესახებ, რომელსაც ეს მძღოლი დაიკავებს, ამიტომ შემდგომი განხილვისას არ არის გათვალისწინებული.

იმის გათვალისწინებით, რომ ორი მეგობრის ვარაუდი დადასტურდა, ხოლო მესამეს ვარაუდი არასწორი, ჩვენ ჩამოვწერთ და გავამარტივებთ ჭეშმარიტ განცხადებას.

განცხადება მართალია მხოლოდ იმ შემთხვევაში, თუ W=1, A=0, X=0.

სარბოლო ეტაპის გამარჯვებული შუმახერი გახდა.

დავალება 6.თავგადასავლების გარკვეული მოყვარული გაემგზავრა მსოფლიოს გარშემო ბორტ კომპიუტერით აღჭურვილი იახტით. მას გააფრთხილეს, რომ ყველაზე ხშირად სამი კომპიუტერული კვანძი მარცხდება - , , , და მისცა გამოსაცვლელად საჭირო ნაწილები. მას შეუძლია გაარკვიოს რომელი კომპონენტი უნდა შეიცვალოს მართვის პანელზე სიგნალის ნათურების დათვალიერებით. ასევე არის ზუსტად სამი ნათურა: x , და .

გაუმართავი კომპონენტების იდენტიფიცირების ინსტრუქციები შემდეგია:

თუ კომპიუტერის ერთ-ერთი კომპონენტი მაინც გაუმართავია, მაშინ ერთ-ერთი ნათურა მაინც ჩართულია x , , ;

თუ კვანძი გაუმართავია , მაგრამ კვანძი მუშაობს თან , შემდეგ შუქი აინთება ;

თუ კვანძი გაუმართავია თან , მაგრამ კვანძი მუშაობს , შუქი აინთება , მაგრამ შუქი არ ანათებს x ;

თუ კვანძი გაუმართავია , მაგრამ კვანძი მუშაობს , შემდეგ შუქი აინთება x და ან შუქი არ ანათებს x ;

თუ შუქი ანთებულია X და ან კვანძი გაუმართავია , ან სამივე კვანძი , , მუშაობს გამართულად, შუქი ანათებს .

გზაში კომპიუტერი გაფუჭდა. მართვის პანელზე შუქი აინთო x . ინსტრუქციების გულდასმით შესწავლის შემდეგ მოგზაურმა კომპიუტერი შეაკეთა. მაგრამ იმ წუთიდან მოგზაურობის დასრულებამდე შფოთვა არ ტოვებდა მას. ხვდებოდა, რომ ინსტრუქციები არასრულყოფილი იყო და იყო შემთხვევები, როცა არ ეხმარებოდნენ.

რა კვანძები შეცვალა მოგზაურმა? რა ხარვეზები აღმოაჩინა მან ინსტრუქციებში?

მოდით შემოვიტანოთ აღნიშვნა ლოგიკური განცხადებებისთვის:

-- კვანძი გაუმართავია ; x - შუქი ანთებულია X ;

-- კვანძი გაუმართავია ; - შუქი ანთებულია ;

თან -- კვანძი გაუმართავია თან ; - შუქი ანთებულია .

1-5 წესები გამოიხატება შემდეგი ფორმულებით:

ამას მოჰყვება a=0, b=1, c=1.

დავალება 7.დაასაბუთეთ და უპასუხეთ დასმულ კითხვას:

პატიმარს სამი ოთახის არჩევანს სთავაზობენ, რომელთაგან ერთში პრინცესა იყო, ხოლო მეორეში ვეფხვები. ოთახების კარებზე ეკიდა მაგიდები შემდეგი წარწერებით: მე- ამ ოთახში ვეფხვია.

II-ამ ოთახში არის პრინცესა

III-ვეფხვი ზის II ოთახში

პასუხი: ვეფხვი მეორე ოთახში ზის

კითხვა: მოგზაურობისას ხუთი მეგობარი - ანტონი, ბორისი, ვადიმ, დიმა და გრიშა - შეხვდნენ თანამგზავრს. მათ სთხოვეს, გამოეცნო მათი გვარები და თითოეულმა მათგანმა გააკეთა ერთი ჭეშმარიტი და ერთი მცდარი განცხადება: დიმა: ”ჩემი გვარი არის მიშინი, ხოლო ბორისის გვარი არის ხოხლოვი”. ანტონი: "მიშინი ჩემი გვარია, ვადიმის გვარი კი ბელკინია." ბორისი: ”ვადიმ ტიხონოვია, ჩემი გვარი კი მიშინია”. ვადიმ: ”მე ვარ ბელკინი და გრიშას გვარი ჩეხოვია”. გრიშა: ”დიახ, ჩემი გვარია ჩეხოვი, ანტონი კი ტიხონოვია”. ვისი გვარია? პრობლემის გადაჭრა ლოგიკური გამონათქვამის შედგენით და გარდაქმნით:

მოგზაურობისას ხუთი მეგობარი - ანტონი, ბორისი, ვადიმ, დიმა და გრიშა - შეხვდნენ თანამგზავრს. მათ სთხოვეს, გამოეცნო მათი გვარები და თითოეულმა მათგანმა გააკეთა ერთი ჭეშმარიტი და ერთი მცდარი განცხადება: დიმა: ”ჩემი გვარი არის მიშინი, ხოლო ბორისის გვარი არის ხოხლოვი”. ანტონი: "მიშინი ჩემი გვარია, ვადიმის გვარი კი ბელკინია." ბორისი: ”ვადიმ ტიხონოვია, ჩემი გვარი კი მიშინია”. ვადიმ: ”მე ვარ ბელკინი და გრიშას გვარი ჩეხოვია”. გრიშა: ”დიახ, ჩემი გვარია ჩეხოვი, ანტონი კი ტიხონოვია”. ვისი გვარია? პრობლემის გადაჭრა ლოგიკური გამონათქვამის შედგენით და გარდაქმნით:

პასუხები:

გამოსავალი. გამომსახველობით ფორმას „ახალგაზრდს სახელად A აქვს გვარი B“ აღვნიშნოთ AB, სადაც ასო A და B შეესაბამება სახელისა და გვარის საწყის ასოებს. ჩავწეროთ თითოეული მეგობრის განცხადება: DM და BH; AM და VB; VT და BM; VB და GC; GC და AT. ჯერ დავუშვათ, რომ DM მართალია. მაგრამ, თუ DM მართალია, მაშინ ანტონს და ბორისს უნდა ჰქონდეთ განსხვავებული გვარები, რაც ნიშნავს AM და BM ყალბი. მაგრამ თუ AM და BM მცდარია, მაშინ VB და VT უნდა იყოს ჭეშმარიტი, მაგრამ VB და VT არ შეიძლება იყოს ჭეშმარიტი ერთდროულად. ეს ნიშნავს, რომ რჩება კიდევ ერთი შემთხვევა: ჭეშმარიტი BH. ეს შემთხვევა იწვევს დასკვნების ჯაჭვს: BH არის ჭეშმარიტი BM არის მცდარი VT არის ჭეშმარიტი AT არის მცდარი GC არის ჭეშმარიტი VB არის მცდარი AM მართალია. პასუხი: ბორის - ხოხლოვი, ვადიმ - ტიხონოვი, გრიშა - ჩეხოვი, ანტონი - მიშინი, დიმა - ბელკინი.

მსგავსი კითხვები

  • მოიყვანეთ არსებითი სახელების 3 მაგალითი სუფიქსებით და შემცირებით სუფიქსებით
  • შეადგინეთ 2 წინადადება ისე, რომ პირველ შემთხვევაში მონაწილე ფრაზა დადგეს განმსაზღვრელი სიტყვის წინ, ხოლო მეორე შემთხვევაში, განსაზღვრული სიტყვის შემდეგ. ახსენით ამ წინადადებებში სასვენი ნიშნები.
  • გთხოვთ გადაჭრათ... წვრილი სპირალური ზამბარა, რომლისთვისაც მოქმედებს ჰუკის კანონი, დაკიდებული ვერტიკალურად ფიქსირებულ საყრდენზე, დაჭიმულია 160 ნ ძალით 72 მმ-ით. ზამბარაზე 120 ნ-ის დამატებითი ძალა განისაზღვრა სპირალის დაჭიმულობა.
  • თაიგულისთვის თეთრი და წითელი ვარდები შეირჩა 2:3 თანაფარდობით. იპოვეთ თეთრი ვარდების რაოდენობის თანაფარდობა თაიგულში ვარდების საერთო რაოდენობასთან

ეს მეთოდი ჩვეულებრივ გამოიყენება მარტივი ლოგიკური პრობლემების გადასაჭრელად.

მაგალითი 6.ვადიმ, სერგეი და მიხაილი სწავლობენ სხვადასხვა უცხო ენას: ჩინურს, იაპონურს და არაბულს. კითხვაზე, თუ რა ენას სწავლობდა თითოეული მათგანი, ერთმა უპასუხა: „ვადიმ ჩინურს სწავლობს, სერგეი არ სწავლობს ჩინურს, მიხაილი კი არაბულს“. შემდგომში აღმოჩნდა, რომ ამ პასუხში მხოლოდ ერთი დებულებაა მართალი, ხოლო დანარჩენი ორი მცდარი. რა ენას სწავლობს თითოეული ახალგაზრდა?

გამოსავალი. არსებობს სამი განცხადება:

  1. ვადიმი სწავლობს ჩინურს;
  2. სერგეი არ სწავლობს ჩინურს;
  3. მიხეილი არ სწავლობს არაბულს.

თუ პირველი განცხადება მართალია, მაშინ მეორეც მართალია, რადგან ახალგაზრდები სხვადასხვა ენას სწავლობენ. ეს ეწინააღმდეგება პრობლემის განცხადებას, ამიტომ პირველი განცხადება მცდარია.

თუ მეორე განცხადება მართალია, მაშინ პირველი და მესამე მცდარი უნდა იყოს. თურმე ჩინურს არავინ სწავლობს. ეს ეწინააღმდეგება პირობას, ამიტომ მეორე განცხადებაც მცდარია.

პასუხი:სერგეი სწავლობს ჩინურს, მიხაილი იაპონურს, ვადიმ არაბულს.

მაგალითი 7.მოგზაურობისას ხუთი მეგობარი - ანტონი, ბორისი, ვადიმ, დიმა და გრიშა შეხვდნენ თანამგზავრს. მათ სთხოვეს, გამოეცნო მათი გვარები და თითოეულმა მათგანმა გააკეთა ერთი ჭეშმარიტი და ერთი მცდარი განცხადება:

დიმამ თქვა: ”ჩემი გვარია მიშინი, ბორისის გვარია ხოხლოვი”. ანტონმა თქვა: ”მიშინი ჩემი გვარია, ვადიმის გვარი კი ბელკინია”. ბორისმა თქვა: ”ვადიმის გვარია ტიხონოვი, ხოლო ჩემი გვარი არის მიშინი”. ვადიმ თქვა: ”ჩემი გვარია ბელკინი, ხოლო გრიშას გვარია ჩეხოვი”. გრიშამ თქვა: ”დიახ, ჩემი გვარია ჩეხოვი, ანტონის გვარი კი ტიხონოვია”.

რა გვარი აქვს თითოეულ თქვენს მეგობარს?

გამოსავალი.გამომსახველობით ფორმას „ახალგაზრდს სახელად A აქვს გვარი B“ A B-დ აღვნიშნოთ, სადაც A და B ასოები შეესაბამება სახელისა და გვარის თავდაპირველ ასოებს.

ჩავწეროთ თითოეული მეგობრის განცხადება:

  1. D M და B H;
  2. A M და B B;
  3. V T და B M;
  4. V B და G Ch;
  5. G Ch და A T.

ჯერ დავუშვათ, რომ D M მართალია, მაგრამ თუ D M მართალია, მაშინ ანტონსა და ბორისს უნდა ჰქონდეთ განსხვავებული გვარები, რაც ნიშნავს A M და B M მცდარი. მაგრამ თუ A M და B M მცდარია, მაშინ B B და B T უნდა იყოს ჭეშმარიტი, მაგრამ B B და B T არ შეიძლება იყოს ჭეშმარიტი ერთდროულად.

ეს ნიშნავს, რომ რჩება კიდევ ერთი შემთხვევა: B X მართალია. ეს შემთხვევა იწვევს დასკვნების ჯაჭვს:

B X მართალია B M არის მცდარი C T მართალია A T არის მცდარი G H მართალია B B არის მცდარი A M მართალია.

პასუხი:ბორის - ხოხლოვი, ვადიმ - ტიხონოვი, გრიშა - ჩეხოვი, ანტონ - მიშინი, დიმა - ბელკინი.

მაგალითი 8.რუსეთის, შეერთებული შტატების და ჩინეთის საგარეო საქმეთა მინისტრებმა დახურულ კარს მიღმა განიხილეს თითოეული ქვეყნის მიერ წარმოდგენილი შეთანხმების პროექტი სრული განიარაღების შესახებ. შემდეგ ჟურნალისტების კითხვას: „ზუსტად ვისი პროექტი იქნა მიღებული?“ მინისტრებმა შემდეგი პასუხი გასცეს:

რუსეთი - "პროექტი ჩვენი არ არის, პროექტი არ არის აშშ";
აშშ - "ეს არ არის რუსული პროექტი, ეს არის ჩინური პროექტი";
ჩინეთი - "პროექტი ჩვენი არ არის, ეს რუსეთის პროექტია".

ერთმა მათგანმა (ყველაზე გამოკვეთილმა) ორივეჯერ სიმართლე თქვა; მეორემ (ყველაზე ფარულმა) ორივეჯერ თქვა ტყუილი, მესამემ (ფრთხილმა) ერთხელ თქვა სიმართლე და მეორეჯერ - ტყუილი.

დაადგინეთ, რომელ ქვეყნებს წარმოადგენენ გულწრფელი, ფარული და ფრთხილი მინისტრები.

გამოსავალი.ჩაწერის გასაადვილებლად, დავთვალოთ დიპლომატების განცხადებები:

რუსეთი - ”პროექტი არ არის ჩვენი” (1), ”პროექტი არ არის აშშ” (2);
აშშ - „არა რუსეთის პროექტი“ (3), „ჩინეთის პროექტი“ (4);
ჩინეთი - "პროექტი ჩვენი არ არის" (5), "რუსეთის პროექტი" (6).

მოდით გავარკვიოთ, მინისტრებიდან რომელია ყველაზე გულახდილი.

თუ ეს რუსი მინისტრია, მაშინ (1) და (2) მოქმედებიდან გამომდინარეობს, რომ გაიმარჯვა ჩინურმა პროექტმა. მაგრამ მაშინ აშშ-ს სახელმწიფო მდივნის ორივე განცხადებაც მართალია, რაც პირობის მიხედვით არ შეიძლება.

თუ ყველაზე გამოკვეთილი ამერიკელი მინისტრია, მაშინ ისევ მივიღებთ, რომ გაიმარჯვა ჩინურმა პროექტმა, რაც იმას ნიშნავს, რომ რუსი მინისტრის ორივე განცხადებაც მართალია, რაც ასე არ შეიძლება.

გამოდის, რომ ჩინელი მინისტრი იყო ყველაზე გულწრფელი. მართლაც, იქიდან, რომ (5) და (6) მართალია, გამომდინარეობს, რომ რუსულმა პროექტმა გაიმარჯვა. შემდეგ კი გამოდის, რომ რუსი მინისტრის ორი განცხადებიდან პირველი მცდარია, მეორე კი სიმართლე. აშშ-ის სახელმწიფო მდივნის ორივე განცხადება არასწორია.

პასუხი:ჩინელი მინისტრი უფრო გულწრფელი იყო, რუსი მინისტრი უფრო ფრთხილი, ხოლო აშშ-ს მინისტრი უფრო ფარული.

კითხვა: მოგზაურობისას ხუთი მეგობარი - ანტონი, ბორისი, ვადიმ, დიმა და გრიშა შეხვდნენ თანამგზავრს.


ძვირფასო ფორუმის მომხმარებლებო, დახმარებას ვითხოვ პროლოგში პრობლემის გადაჭრაში))

მოგზაურობისას ხუთი მეგობარი - ანტონი, ბორისი, ვადიმ, დიმა და გრიშა შეხვდნენ თანამგზავრს. მათ სთხოვეს, გამოეცნო მათი გვარები და თითოეულმა მათგანმა გააკეთა ერთი ჭეშმარიტი და ერთი მცდარი განცხადება:
დიმამ თქვა: ”ჩემი გვარია მიშინი, ბორისის გვარია ხოხლოვი”. ანტონმა თქვა: ”მიშინი ჩემი გვარია, ვადიმის გვარი კი ბელკინია”. ბორისმა თქვა: ”ვადიმის გვარია ტიხონოვი, ხოლო ჩემი გვარი არის მიშინი”. ვადიმ თქვა: ”ჩემი გვარია ბელკინი, ხოლო გრიშას გვარია ჩეხოვი”. გრიშამ თქვა: ”დიახ, ჩემი გვარია ჩეხოვი, ანტონის გვარი კი ტიხონოვია”.
რა გვარი აქვს თითოეულ თქვენს მეგობარს?

წინასწარ დიდი მადლობა დახმარებისთვის!!!

პასუხი:შეამოწმეთ ონლაინ

კითხვა: ოლიმპიადის პრობლემის გადაჭრის პროგრამა ვასიას მეტროში მოგზაურობის შესახებ სამგზავრო ბილეთის გამოყენებით


ბიჭი ვასია ყოველდღე დადის მეტროთი. დილით სკოლაში მიდის, იმავე დღეს საღამოს, სკოლიდან სახლში. ფულის დაზოგვის მიზნით ის ყიდულობს ელექტრონულ სმარტ ბარათს X რაოდენობის მოგზაურობისთვის. როცა მეტროში უნდა შესვლა, ბარათს ტურნიკეტთან დებს. თუ ბარათზე დარჩა მოგზაურობის არანულოვანი რაოდენობა, მაშინ ტურნიკეტი უშვებს ვასიას და აკლდება ბარათიდან ერთ მოგზაურობას. თუ ბარათზე მგზავრობები არ დარჩება, მაშინ ტურნიკეტი არ უშვებს ვასიას და ის (ვასია) იძულებულია იყიდოს ახალი ბარათი X მოგზაურობისთვის იმავე სადგურზე და კვლავ გაიაროს ტურნიტილი.
ვასიამ შენიშნა, რომ დილით მეტროში ხალხმრავლობაა, დილით ახალი ბარათის ყიდვა შრომატევადია და შეიძლება სკოლაში დააგვიანდეს. ამასთან დაკავშირებით, მას სურს გაიგოს: იქნება დღე, როდესაც დილით სკოლაში წასვლის შემდეგ აღმოჩნდება, რომ მას ბარათზე ნულოვანი მოგზაურობა აქვს.
ვასია მეტროთი არსად აღარ დადის და ამიტომ მეტროში ჯდება მხოლოდ მის სახლთან ახლოს მდებარე სადგურთან და მის სკოლასთან მდებარე სადგურთან.
Შესაყვანი მონაცემები
შეყვანის ფაილი INPUT.TXT შეიცავს ზუსტად 2 ხაზს. პირველი შეიცავს სიტყვას "სკოლა" ან "სახლი", იმისდა მიხედვით, თუ სად იყიდა ვასიამ პირველად ბარათი X მოგზაურობისთვის. მეორე ხაზი შეიცავს X ბუნებრივ რიცხვს, 1 ≤ X ≤ 1000.
გამომავალი
გამომავალი ფაილი OUTPUT.TXT უნდა გამოსცეს "დიახ", თუ არის დღე ისეთი, რომ ვასიას დილით ბარათზე ნულოვანი მგზავრობა ექნება, წინააღმდეგ შემთხვევაში "არა".
მაგალითები
No. INPUT.TXT OUTPUT.TXT
1 მთავარი
1 დიახ
2 სკოლა
2 No

პასუხი:ძალიან სულელური დავალება. უაზროა, ლუწი იქნება თუ კენტი მოგზაურობების რაოდენობა, ის მაინც ხდება ლუწი ორი კარტით. და მთელი პრობლემა ერთ პრიმიტიულ მდგომარეობამდე მოდის.

კითხვა: დაადგინეთ, რა არის ლიფტით მგზავრობის მინიმალური რაოდენობა, რომელიც საჭიროა ყველა აღჭურვილობის ასაწევად


3 საყოფაცხოვრებო ტექნიკის წონა მოცემულია კგ-ში (a, b, c). განსაზღვრეთ 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(q: string; var x: double) ; გამეორების დაწყება Write (q, " = " ); ReadLn(x); თუ x<= 0 then WriteLn (q, "უნდა იყოს ნულზე მეტი, გთხოვთ ხელახლა შეიყვანოთ.") x > 0 ბოლომდე ; const m = "საყოფაცხოვრებო ტექნიკის წონა"; გ = "ლიფტის ტევადობა"; var a, b, c, n: რეალური; start inp_w(m+ ""a"" , a); inp_w(m+ ""ბ"" , ბ); inp_w(m+ ""c"" , c); inp_w(g, n); თუ (a > n) ან (b > n) ან (c > n) მაშინ ჩაწერეთ ( „ამ ლიფტით შეუძლებელია ყველა საყოფაცხოვრებო ტექნიკის გადატანა.) სხვა თუ a + b + c<= n then Write ("საჭიროა 1 მოგზაურობა.") სხვა შემთხვევაში, თუ (a + b<= n) or (a + c <= n) or (b + c <= n) then Write ("საჭიროა 2 მოგზაურობა.") სხვა დაწერე ( "ამას 3 მოგზაურობა დასჭირდება.") ; წაიკითხეთ დასასრული.

კითხვა: აგარაკზე მანქანით მგზავრობის ღირებულების გამოთვლა


2. შექმენით პროგრამა ქვეყანაში მანქანით მგზავრობის ღირებულების გამოსათვლელად (ორმხრივი). საწყისი მონაცემებია: მანძილი აგარაკამდე (კილომებში); ავტომობილის მიერ მოხმარებული ბენზინის რაოდენობა 100 კმ-ზე; ერთი ლიტრი ბენზინის ფასი. ქვემოთ მოცემულია დიალოგის რეკომენდებული ტიპი პროგრამის გაშვებისას. მომხმარებლის შეყვანა ნაჩვენებია თამამად.
ქვეყანაში მოგზაურობის ღირებულების გაანგარიშება.
მანძილი აგარაკამდე (კმ) – 67
ბენზინის მოხმარება (ლ 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 main() ( ორმაგი კმ, r, p; int itog; cout<< "მანძილი აგარაკამდე (კმ) -"; ცინი >> კმ; კოუტ<< "ბენზინის მოხმარება (ლ 100 კმ-ზე) -"; cin >> r; კოუტ<< "ლიტრი ბენზინის ფასი (რუბ.) - "; cin >> p; იტოგი = სართული ((კმ / 100 * რ* პ) * 100 ) ; კოუტ<< "დაჩაში მოგზაურობა დაჯდება" << itog / 100 << " руб. " << itog % 100 << " коп." ; return 0 ; }

გამოთვალეთ ქვეყანაში მოგზაურობისთვის საჭირო ბენზინის ღირებულება, თუ ცნობილია მარშრუტი, საწვავის მოხმარება 100 კმ-ზე და ლიტრი საწვავის ღირებულება.
შექმენით ისეთი ფორმა, როგორიც ნაჩვენებია სურათზე 1.

სურათი 1
ბენზინის ღირებულების გამოსათვლელად გაყიდვების განყოფილებაში ჩაწერეთ ფასის ფუნქცია.
დაწერეთ დაწკაპუნების დამმუშავებელი ღილაკზე Calculate. lblMessage ტეგი უნდა შეიცავდეს შეტყობინებას ბენზინის ღირებულების შესახებ. დარწმუნდით გადაჭრით ფუნქციის გამოყენებით!

პასუხი: კოდი:

დელფი
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 ერთეული MainU; ინტერფეისი იყენებს Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Buttons, StdCtrls; ტიპი TForm1 = კლასი (TForm) Label1: TLabel; edWay:TEdit; Label2: TLabel; edFuel:TEdit; Label3: TLabel; edCost:TEdit; btnRun: TButton; BitBtn1: TBitBtn; lblMessage: TLabel; პროცედურა btnRunClick(გამომგზავნი: TObject) ; პროცედურა BitBtn1Click(გამომგზავნი: TObject) ; კერძო (Private declarations) public (Public declarations) end; var Form1: TForm1; განხორციელება ($R *.dfm) ფუნქცია ფასი (გზა, საწვავი, ღირებულება: გაფართოებული) : გაფართოებული; დასაწყისი შედეგი: = (გზა/ 100 ) * საწვავი* ღირებულება; დასასრული ; პროცედურა TForm1. btnRunClick(გამომგზავნი: TObject); var eWay, eFuel, eCost: გაფართოებული; დაიწყეთ ცდილობენ eWay: = strtofloat (edWay. Text ) ; შოუ შეტყობინების გარდა ( "მანძილი კმ-ში უნდა იყოს რიცხვი!") ; გასასვლელი; დასასრული ; თუ eWay<= 0 then begin showmessage("ბილიკი კმ-ში" უნდა იყოს 0-ზე მეტი!") ; გასასვლელი; დასასრული ; სცადე eFuel: = strtofloat (edFuel. Text ) ; შოუ შეტყობინების გარდა ( ""საწვავის მოხმარება 100 კმ-ზე ლიტრში" უნდა იყოს რიცხვი!") ; გასასვლელი; დასასრული ; თუ eFuel<= 0 then begin showmessage("საწვავის მოხმარება 100 კმ-ზე ლიტრში" უნდა იყოს 0-ზე მეტი!") ; გასასვლელი; დასასრული ; სცადეთ eCost: = strtofloat (edCost. Text ) ; შოუ შეტყობინების გარდა ( "ლიტრი საწვავის ღირებულება უნდა იყოს რიცხვი!") ; გასასვლელი; დასასრული ; თუ eCost<= 0 then begin showmessage("ლიტრი საწვავის ღირებულება 0-ზე მეტი უნდა იყოს!") ; გასასვლელი; დასასრული ; lblMessage. წარწერა: = "ქვეყანაში მოგზაურობისთვის საჭირო ბენზინის ღირებულება: "+ floattostr (ფასი (eWay, eFuel, eCost) ); დასასრული ; პროცედურა TForm1. BitBtn1Click(გამომგზავნი: TObject); დაიწყეთ დახურვა; დასასრული ; დასასრული.

Მიმაგრებული პროექტიდელფოში.



მსგავსი სტატიები
 
კატეგორიები