विधि द्वारा तर्क द्वारा तार्किक कार्यों का समाधान।

विधि द्वारा तर्क द्वारा तार्किक कार्यों का समाधान।

प्रश्न: एक यात्रा पर, पांच दोस्त - एंटोन, बोरिस, वादिम, दीमा और ग्रिशा - साथी यात्री से परिचित हो गए। उन्होंने उन्हें अपने नामों का अनुमान लगाने की पेशकश की, और उनमें से प्रत्येक ने एक सच्चा और एक झूठा बयान व्यक्त किया: दीमा: "मेरा उपनाम मिशिन, और नाम बोरिस - खोखलोव।" एंटोन: "मिशिन मेरा उपनाम है, और अंतिम नाम वडिमा - बेल्किन।" बोरिस: "वादिम - टिखोनोव, और मेरा उपनाम मिशिन है।" वादिम: "मैं बेल्किन हूं, और नाम Grisha - Chekhov।" Grisha: "हाँ, चेखोव, और एंटोन - Tikhonov का मेरा उपनाम।" क्या उपनाम है? तार्किक अभिव्यक्ति को बनाने और परिवर्तित करने के लिए कार्य को हल करें:

एक यात्रा पर पांच दोस्त - एंटोन, बोरिस, वादिम, दीमा और ग्रिशा - साथी यात्री से परिचित हो गए। उन्होंने उन्हें अपने नामों का अनुमान लगाने की पेशकश की, और उनमें से प्रत्येक ने एक सच्चा और एक झूठा बयान व्यक्त किया: दीमा: "मेरा उपनाम मिशिन, और नाम बोरिस - खोखलोव।" एंटोन: "मिशिन मेरा उपनाम है, और अंतिम नाम वडिमा - बेल्किन।" बोरिस: "वादिम - टिखोनोव, और मेरा उपनाम मिशिन है।" वादिम: "मैं बेल्किन हूं, और नाम Grisha - Chekhov।" Grisha: "हाँ, चेखोव, और एंटोन - Tikhonov का मेरा उपनाम।" क्या उपनाम है? तार्किक अभिव्यक्ति को बनाने और परिवर्तित करने के लिए कार्य को हल करें:

उत्तर:

फेसला। हम उच्चारण फॉर्म को इंगित करते हैं "नामित युवा व्यक्ति जिसे बी कहा जाता है" एबी, जहां अक्षर ए और बी नाम और उपनाम के प्रारंभिक अक्षरों के अनुरूप हैं। प्रत्येक मित्र के बयानों को ठीक करें: डीएम और बीसी; एएम और डब्ल्यूबी; डब्ल्यू और बीएम; डब्ल्यूबी और जीसी; जीसी और पर। मान लीजिए कि पहले वास्तव में डीएम। लेकिन, यदि वास्तव में डीएम, तो एंटोन और बोरिस के पास अन्य नाम हैं, इसका मतलब है और बीएम झूठी है। लेकिन अगर एएम और बीएम झूठे हैं, तो सच डब्ल्यूबी और डब्ल्यू होना चाहिए, लेकिन डब्ल्यूबी और डब्ल्यूटी एक साथ सच होने के लिए सच हैं। इसलिए, एक और मामला बनी हुई है: सही बीएच। यह मामला निष्कर्षों की एक श्रृंखला की ओर जाता है: BH वास्तव में बीएम झूठी TUE FALSE GC पर TRUE TRUE WB गलत है। उत्तर: बोरिस - खोखलोव, वादिम - तिखोनोव, ग्रिशा - चेखोव, एंटोन - मिशिन, दीमा - बेल्किन।

इसी तरह के प्रश्न

  • कम करने के साथ बुवाई के पक्षों से 3 नमूना नाम दें
  • कंप्यूटर 2 प्रस्ताव ताकि पहले मामले में भागीदारी कारोबार शब्द-परिभाषित शब्द से पहले खड़ा था, और दूसरे के बाद निश्चित शब्द के बाद। इन प्रस्तावों में विराम चिह्नों के संरेखण की व्याख्या करें।
  • कृपया तय करें .... पतली सर्पिल वसंत, जिसके लिए कानून उचित है।, निश्चित समर्थन पर लंबवत निलंबित, 160 एन 72 मिमी तक बलों की कार्रवाई के तहत फैला हुआ है। वसंत पर, वे बल 120n द्वारा अतिरिक्त रूप से महसूस किया। सर्पिल के विस्तार को निर्देशित करें।
  • एक गुलदस्ता के लिए, सफेद और लाल गुलाब 2: 3 अनुपात के लिए चुना जाता है। गुलदस्ता में गुलाब की कुल संख्या में सफेद गुलाब की संख्या का अनुपात ज्ञात करें

प्रश्न: एक यात्रा पर, पांच दोस्त - एंटोन, बोरिस, वादिम, दीमा और ग्रिशा, अपने साथी यात्री से परिचित हो गए


फोरम के प्रिय सदस्य, मैं प्रस्तावना पर कार्य को हल करने में मदद मांगता हूं))

एक यात्रा पर, पांच दोस्त - एंटोन, बोरिस, वादिम, दीमा और ग्रिशा, साथी यात्री से परिचित हो गए। उन्होंने उन्हें अपने नामों का अनुमान लगाने की पेशकश की, और उनमें से प्रत्येक ने एक सत्य और एक झूठा बयान व्यक्त किया:
दीमा ने कहा: "मेरा उपनाम मिशिन है, और बोरिस का उपनाम - खोखलोव है।" एंटोन ने कहा: "मिशिन मेरा उपनाम है, और अंतिम नाम वडिमा - बेल्किन।" बोरिस ने कहा: "उपनाम वाडिमा - टिखोनोव, और मेरा उपनाम - मिशिन।" वादिम ने कहा: "मेरा उपनाम - बेल्किन, और नाम Grisha - Chekhov।" Grisha ने कहा: "हाँ, चेखोव का मेरा उपनाम, और एंटोन का नाम - Tikhonov।"
प्रत्येक दोस्त कौन सा उपनाम है?

सहायता के लिए बहुत बहुत धन्यवाद !!!

उत्तर: ऑनलाइन जाँच

प्रश्न: एक यात्रा टिकट पर सबवे पर वासी के ओलंपियाड कार्य को हल करने के लिए कार्यक्रम


बॉय वास्या सबवे पर हर दिन जाता है। सुबह में वह एक स्कूल की सवारी करता है, और उसी दिन की शाम, स्कूल, घर से वापस। थोड़ा बचाने के लिए, यह एक्स ट्रिप के लिए एक इलेक्ट्रॉनिक स्मार्ट कार्ड खरीदता है। जब वह मेट्रो में जाना चाहता है, तो वह एक नक्शा को टर्नस्टाइल पर लागू करता है। यदि यात्राओं की एक गैर-शून्य संख्या मानचित्र पर बनी रही, तो टर्नस्टाइल वास्या को छोड़ देता है और कार्ड को एक यात्रा लिखता है। यदि मानचित्र पर कोई यात्रा नहीं है, तो टर्नस्टाइल वास्या को याद नहीं करता है, और वह (वास्या) को उसी स्टेशन पर एक ही कार्ड पर एक नया नक्शा खरीदने और टर्नस्टाइल के माध्यम से जाने के लिए मजबूर किया जाता है।
वास्या ने देखा कि इस तथ्य के कारण कि मेट्रो सुबह भर गया था, सुबह में एक नया कार्ड खरीदते थे, और वह स्कूल के लिए देर हो सकती है। इस संबंध में, वह समझना चाहता है: चाहे ऐसा कुछ दिन होगा कि सुबह में, स्कूल जाने के लिए, यह पता चला है कि उसके पास शून्य यात्राएं हैं।
Vasya सबवे पर कहीं और नहीं जाता है और इसलिए घर के पास और स्कूल के पास स्टेशन पर केवल स्टेशन पर सबवे में प्रवेश करता है।
इनपुट डेटा
इनपुट फ़ाइल input.txt में बिल्कुल 2 लाइनें हैं। पहले में "स्कूल" या "होम" शब्द होता है, इस पर निर्भर करता है कि पहली बार वास्या ने एक्स ट्रिप पर कार्ड खरीदा था। दूसरी पंक्ति में प्राकृतिक संख्या x, 1 ≤ x ≤ 1000 शामिल हैं।
उत्पादन
आउटपुट फ़ाइल prolecter.txt में, आपको "हां" वापस लेना चाहिए यदि एक दिन है कि सुबह में, कार्ड पर वीएएसआई शून्य यात्रा और अन्यथा "नहीं" होगा।
उदाहरण
Input.txt output.txt
1 घर।
1 हाँ
2 स्कूल
2 नहीं।

उत्तर: बहुत बेवकूफ काम। हेजहोग स्पष्ट है कि यात्रा या विषम की एक आत्म-संख्या, यह अभी भी दो कार्डों के साथ है। और पूरा कार्य एक आदिम स्थिति में कम हो गया है।

प्रश्न: यह निर्धारित करें कि सभी उपकरणों को बढ़ाने के लिए लिफ्ट पर किस न्यूनतम यात्रा की आवश्यकता होगी


केजी (ए, बी, सी) में 3 घरेलू उपकरणों के वजन हैं। यह निर्धारित करें कि एन किलो की एक ले जाने की क्षमता के साथ लिफ्ट पर कौन सी न्यूनतम संख्या में यात्राएं पूरी तकनीक को बढ़ाने की आवश्यकता होगी। कृपया मेरी मदद करें।

उत्तर: 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: डबल); दोहराएं लिखें (क्यू, "\u003d"); Readln (x); यदि एक्स।<= 0 then WriteLn (q, "अधिक शून्य होना चाहिए, इनपुट दोहराएं।") X\u003e 0 अंत तक; कॉन्स एम \u003d। "एक घरेलू उपकरण का द्रव्यमान"; जी \u003d। "लिफ्ट लिफ्ट"; Var a, b, c, n: असली; inp_w (एम + "" ए ", ए) शुरू करें; Inp_w (एम + "" बी ", बी); Inp_w (एम + "" सी "", सी); Inp_w (जी, एन); यदि (a\u003e n) या (b\u003e n) या (c\u003e n) तो लिखें ( "सभी घरेलू उपकरणों को इस लिफ्ट द्वारा नहीं पहुंचाया जा सकता है।") और अगर ए + बी + सी<= n then Write ("आपको 1 यात्रा की आवश्यकता होगी।") और अगर (ए + बी<= n) or (a + c <= n) or (b + c <= n) then Write ("आवश्यक 2 यात्राएं।") और लिखना ( "3 यात्राएं बनाएं।"); Readln अंत।

प्रश्न: देश में कार द्वारा यात्रा की लागत की गणना


2. कुटीर (वहां और पीछे) की कार द्वारा यात्रा की लागत की गणना के लिए एक कार्यक्रम बनाएं। स्रोत डेटा हैं: कुटीर (किलोमीटर में) की दूरी; गैसोलीन की मात्रा जो प्रति 100 किमी प्रति कार का उपभोग करती है; एक लीटर गैसोलीन की कीमत। कार्यक्रम के दौरान अनुशंसित प्रकार की वार्ता नीचे दी गई है। उपयोगकर्ता द्वारा दर्ज किया गया डेटा बोल्ड में हाइलाइट किया गया है।
देश की यात्रा की लागत की गणना।
डच (किमी) की दूरी - 67
गैसोलीन खपत (प्रति 100 किमी) - 8.5
लीटर गैसोलीन की कीमत (रगड़) - 23.7
कुटीर की एक यात्रा 26 9 रूबल की लागत होगी। 94 कोपेक।


यह कैसे करना है?

उत्तर: सबसे पहले, आपके इनपुट डेटा के साथ 134 पी खर्च होंगे। 97 के।, और दूसरी बात

सी ++।
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Int मुख्य () (डबल किमी, आर, पी; int iTog; काउउट<< "कॉटेज की दूरी (किमी) -"; सिन \u003e\u003e किमी; Cout।<< "गैसोलीन खपत (प्रति 100 किमी) -"; CIN\u003e आर; Cout।<< "लीटर गैसोलीन की कीमत (रगड़) -"; सिन \u003e\u003e पी; Itog \u003d मंजिल ((किमी / 100 * आर * पी) * 100); Cout।<< "कुटीर की एक यात्रा में खर्च होंगे" << itog / 100 << " руб. " << itog % 100 << " коп." ; return 0 ; }

देश की यात्रा करने के लिए आवश्यक गैसोलीन की लागत की गणना करें, यदि पथ ज्ञात है, तो ईंधन की खपत 100 किमी और लीटर ईंधन की लागत है।
चित्रा 1 में दिखाए गए फॉर्म का रूप बनाएं।

चित्र 1
कार्यान्वयन अनुभाग में गैसोलीन की लागत की गणना करने के लिए, एक फ़ंक्शन मूल्य लिखें।
गणना बटन पर एक क्लिक हैंडलर लिखें। 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 यूनिट मेनू; इंटरफ़ेस विंडोज, संदेश, sysutils, variants, कक्षाएं, ग्राफिक्स, नियंत्रण, रूप, संवाद, बटन, stdctrls का उपयोग करता है; टाइप TFOM1 \u003d क्लास (TROMM) लेबल 1: Tlabel; एडवे: टीएडिट; लेबल 2: Tlabel; Edfuel: Tedit; लेबल 3: Tlabel; Edcost: Tedit; Btnrun: Tbutton; BITBTN1: TBITBTN; Lblmessage: tlabel; प्रक्रिया btnrunclick (प्रेषक: टॉवोजेक्ट); प्रक्रिया Bitbtn1Click (प्रेषक: टॉवोजेक्ट); निजी (सार्वजनिक घोषणाएं) अंत; Var फॉर्म 1: tform1; कार्यान्वयन ($ r * .dfm) फ़ंक्शन मूल्य (रास्ता, ईंधन, लागत: विस्तारित): विस्तारित; परिणाम शुरू करें: \u003d (रास्ता / 100) * ईंधन * लागत; समाप्त; प्रक्रिया tform1। BtnrunClick (प्रेषक: टॉवोजेक्ट); Var eway, efuel, ecost: विस्तारित; शुरू करें ईवे: \u003d strtofloat (एडवे। पाठ); शोमेसेज को छोड़कर ( "" केएम में पथ "एक संख्या होनी चाहिए!"); बाहर जाएं; समाप्त; अगर ईवे।<= 0 then begin showmessage("" केएम में पथ "0 से अधिक होना चाहिए!"); बाहर जाएं; समाप्त; Efuel का प्रयास करें: \u003d strtofloat (edfuel। पाठ); शोमेसेज को छोड़कर ( "" लीटर में 100 किमी प्रति ईंधन की खपत "एक संख्या होनी चाहिए!"); बाहर जाएं; समाप्त; अगर efuel<= 0 then begin showmessage("" लीटर में 100 किमी प्रति ईंधन खपत "0 से अधिक होनी चाहिए!"); बाहर जाएं; समाप्त; इकोस्ट आज़माएं: \u003d स्ट्रटोफ्लोअट (एडकोस्ट। टेक्स्ट); शोमेसेज को छोड़कर ( "" ईंधन का लीटर की लागत "एक संख्या होनी चाहिए!"); बाहर जाएं; समाप्त; अगर इकोस्ट।<= 0 then begin showmessage("" ईंधन का लीटर की लागत "0 से अधिक होनी चाहिए!"); बाहर जाएं; समाप्त; lblmessage। कैप्शन: \u003d। "देश की यात्रा के लिए आवश्यक गैसोलीन की लागत:"+ फ़्लोटोस्ट्र (मूल्य (ईवे, ईफ्यूल, इकोस्ट)); समाप्त; प्रक्रिया tform1। Bitbtn1Click (प्रेषक: टॉवोजेक्ट); बंद हो जाना; समाप्त; समाप्त।

संलग्न करें परियोजना डेल्फी पर।

यह विधि आमतौर पर सरल तार्किक कार्यों को हल करती है।

उदाहरण 6। वादिम, सर्गेई और मिखाइल विभिन्न विदेशी भाषाओं को सीखते हैं: चीनी, जापानी और अरबी। इस सवाल के लिए कि कौन सी भाषा उनमें से प्रत्येक को सीखती है, एक ने जवाब दिया: "वाडिम अध्ययन चीनी, सर्गेई चीनी का अध्ययन नहीं करता है, और मिखाइल अरबी का अध्ययन नहीं करता है।" इसके बाद, यह पता चला कि इसके लिए केवल एक बयान जिम्मेदार है, और अन्य दो झूठे हैं। कौन सी भाषा युवाओं में से प्रत्येक को सीखती है?

फेसला। तीन बयान हैं:

  1. वादिम अध्ययन चीनी;
  2. सर्गेई चीनी का अध्ययन नहीं करता है;
  3. मिखाइल अरबी का अध्ययन नहीं करता है।

यदि पहला कथन सत्य है, तो दूसरा और दूसरा, क्योंकि युवा पुरुष विभिन्न भाषाओं का अध्ययन कर रहे हैं। यह कार्य की स्थिति के विपरीत है, इसलिए पहला कथन गलत है।

यदि दूसरा कथन सत्य है, तो पहला और तीसरा गलत होना चाहिए। यह पता चला है कि कोई भी चीनी का अध्ययन नहीं करता है। यह इस स्थिति के विपरीत है, इसलिए दूसरा कथन भी झूठा है।

उत्तर: सर्गेई स्टडीज चीनी, मिखाइल - जापानी, वादिम - अरबी।

उदाहरण 7। एक यात्रा पर, पांच दोस्त - एंटोन, बोरिस, वादिम, दीमा और ग्रिशा, साथी यात्री से परिचित हो गए। उन्होंने उन्हें अपने नामों का अनुमान लगाने की पेशकश की, और उनमें से प्रत्येक ने एक सत्य और एक झूठा बयान व्यक्त किया:

दीमा ने कहा: "मेरा उपनाम मिशिन है, और बोरिस का उपनाम - खोखलोव है।" एंटोन ने कहा: "मिशिन मेरा उपनाम है, और अंतिम नाम वडिमा - बेल्किन।" बोरिस ने कहा: "उपनाम वाडिमा - टिखोनोव, और मेरा उपनाम - मिशिन।" वादिम ने कहा: "मेरा उपनाम - बेल्किन, और नाम Grisha - Chekhov।" Grisha ने कहा: "हाँ, चेखोव का मेरा उपनाम, और एंटोन का नाम - Tikhonov।"

प्रत्येक दोस्त कौन सा उपनाम है?

फेसला। हम एक बी के रूप में "नामित युवा व्यक्ति नामित युवा व्यक्ति" शब्द के रूप में इंगित करते हैं, जहां अक्षर ए और बी नाम और उपनाम के प्रारंभिक अक्षरों से मेल खाते हैं।

प्रत्येक मित्र के बयानों को ठीक करें:

  1. डी एम और बी एक्स;
  2. और एम और बी में;
  3. टी और बी मीटर में;
  4. बी और जी एच में;
  5. जी एच और एक टी

मान लीजिए कि वास्तव में डी एम लेकिन, अगर वास्तव में डी एम, तो एंटोन और बोरिस के पास अन्य नाम हैं, इसका मतलब है कि एक एम और बी झूठी है। लेकिन यदि एम और एम झूठा है, तो बी और टी में सच होना चाहिए, लेकिन बी में और टी में एक ही समय में सच नहीं हो सकता।

इसका मतलब है कि एक और मामला बनी हुई है: सच बी। यह मामला निष्कर्षों की एक श्रृंखला की ओर जाता है:

बी एक्स वास्तव में बी एम फाल्सली टी में एक टी फाल्स्टीली जी एच सच में बी झूठी और एम सच है।

उत्तर: बोरिस - खोखलोव, वादिम - तिखोनोव, ग्रिशा - चेखोव, एंटोन - मिशिन, दीमा - बेल्किन।

उदाहरण 8।रूस के विदेश मामलों के मंत्रियों, संयुक्त राज्य अमेरिका और चीन ने प्रत्येक देश द्वारा प्रतिनिधित्व किए गए बंद दरवाजों पर सभी निरस्त्रीकरण समझौतों की परियोजनाओं पर चर्चा की। फिर पत्रकारों के सवाल का जवाब देते हुए: "किसकी परियोजना स्वीकार की गई थी?", मंत्रियों ने ऐसे उत्तर दिए:

रूस - "परियोजना हमारा नहीं है, परियोजना संयुक्त राज्य अमेरिका नहीं है";
संयुक्त राज्य अमेरिका - "परियोजना नहीं रूस, चीन की परियोजना";
चीन - "परियोजना हमारा नहीं है, रूस की परियोजना।"

उनमें से एक (सबसे स्पष्ट) दोनों बार सच्चाई बताई; दूसरा (सबसे गुप्त) दोनों बार एक झूठ से बात की, तीसरे (सावधान) ने एक बार सच कहा, और दूसरा समय सत्य नहीं है।

निर्धारित करें कि कौन से देश स्पष्ट, सैकड़ों और सतर्क मंत्री हैं।

फेसला। रिकॉर्डिंग की सुविधा के लिए, राजनयिक विवरण हैं:

रूस - "प्रोजेक्ट हमारा नहीं है" (1), "प्रोजेक्ट यूएसए नहीं है" (2);
यूएसए - "परियोजना नहीं रूस" (3), "चीन प्रोजेक्ट" (4);
चीन - "परियोजना हमारा नहीं है" (5), "रूस की परियोजना" (6)।

हम पाते हैं कि मंत्रियों से कौन सबसे स्पष्ट है।

यदि यह रूसी मंत्री है, तो न्याय (1) और (2) से यह इस प्रकार है कि चीनी परियोजना जीती है। लेकिन फिर अमेरिकी मंत्री के दोनों बयान भी निष्पक्ष हैं, जो इस स्थिति में नहीं हो सकते हैं।

यदि सबसे बकाया अमेरिकी मंत्री है, तो हम फिर से प्राप्त करते हैं कि चीनी परियोजना जीती है, इसका मतलब है कि रूसी मंत्री के दोनों बयान भी सही हैं, जो इस स्थिति में नहीं हो सकते हैं।

यह पता चला है कि सबसे स्पष्ट चीनी मंत्री थे। दरअसल, इस तथ्य से कि (5) और (6) मान्य हैं, यह बनी हुई है कि रूसी परियोजना जीती है। और फिर यह पता चला कि रूसी मंत्री के दो बयानों का पहला झूठा है, और दूसरा सच है। अमेरिकी मंत्री के दोनों आरोप गलत हैं।

उत्तर: चीनी मंत्री स्पष्ट रूप से, अधिक सावधान थे - रूसी, छुपा - संयुक्त राज्य अमेरिका के मंत्री।