MARKAZIDA MA'LUMOTLARNING MUSI'LIQOTLARI.

MARKAZIDA MA'LUMOTLARNING MUSI'LIQOTLARI.

Savol: Safarda, beshta do'st - Anton, Boris, Vadim, Dima va Grisha - sayohatchi bilan tanishdi. Ular unga o'z ismlarini taxmin qilishni taklif qilishdi, ularning har biri bitta haqiqiy va bitta yolg'on gapni ifoda etishdi: Dilaning: "Mening familiyam va Boris - Xo'is ismim." Anton: "Mishin - bu mening familiyam va Vadima - Bemin." Boris: "Vadim - Tixonov va mening familiyam Mishin". Vadim: "Men belkman va Grisha - Chexov ismim." Grisha: "Ha, Chexovning familiyasi va Anton - Tixonov." Qaysi familiyani? Mantiqiy iborani tashkil etish va o'zgartirish vazifasini hal qilish:

Beshta do'sti - Anton, Boris, Vadim, Dima va Grisha - sayohatchi bilan tanishdi. Ular unga o'z ismlarini taxmin qilishni taklif qilishdi, ularning har biri bitta haqiqiy va bitta yolg'on gapni ifoda etishdi: Dilaning: "Mening familiyam va Boris - Xo'is ismim." Anton: "Mishin - bu mening familiyam va Vadima - Bemin." Boris: "Vadim - Tixonov va mening familiyam Mishin". Vadim: "Men belkman va Grisha - Chexov ismim." Grisha: "Ha, Chexovning familiyasi va Anton - Tixonov." Qaysi familiyani? Mantiqiy iborani tashkil etish va o'zgartirish vazifasini hal qilish:

Javoblar:

Qaror. Biz "A va B" harflari qanday qilib ism va familiyaning bosh harflariga mos keladigan "A va B" deb nomlangan deb nomlanadi. Har bir do'stning so'zlarini tuzating: DM va BC; AM va JB; W va bm; WB va GC; GC va yonida. Avval bu haqiqatan ham Dm. Ammo, agar haqiqatan ham Dm bo'lsa, unda Anton va Boris boshqa nomlar bo'lsa, bu men va bm yolg'on degan ma'noni anglatadi. Ammo agar men va bm yolg'on bo'lsa, unda haqiqiy WB va VT bo'lishi kerak, ammo WB va WT bir vaqtning o'zida haqiqatga to'g'ri keladi. Shuning uchun, boshqa ish qoldiqlari: haqiqiy bh. Bu ish xulosalar zanjiriga olib keladi: Bh haqiqatan ham yolg'on gc noto'g'ri gc haqiqiy WB noto'g'ri ekanligini noto'g'ri. Javob: Boris - Xohlov, Vadim - Timonov, Grisha - Chexov, Anton - Mishin, Dima - belk.

Shunga o'xshash savollar

  • 3 ta namunani ekish tomoni kamayib, yon tomonlarini bering
  • birinchidan, birinchi holatda birja aylanmasining ishlov berish aylanmasi va ikkinchisidan keyin aniq so'zning so'zlari oldida turar ekan. Ushbu takliflardagi tinish belgilarini moslashtirishni tushuntiring.
  • Qaror qiling .... TUZILGAN TUZILGAN SPRAALAL BUYURTMAYDI. Bahorda ular 120n kuch bilan o'zlarini qo'shimcha ravishda his qilishdi. Spiralning kengaytmasini yo'naltiring.
  • kongue uchun 2: 3 nisbati uchun oq va qizil atirgullar tanlanadi. Oq atirgullar sonining guldastadagi atirgullar soniga nisbatini toping

Savol: Safarda - beshta do'st - Anton, Boris, Vadim, Dima va Grisha, sayohatchining hammasi bilan tanishdilar


Hurmatli forumning a'zolari, men topshiriqni qabul qilishda yordam so'rayman)

Safarda beshta do'st - Anton, Boris, Vadim, Dima va Grisha, sayohatchi bilan tanishdilar. Ular unga o'z ismlarini taxmin qilishni taklif qilishdi va ularning har biri bitta haqiqiy va bitta yolg'on gapni bildirdilar:
Dima dedi: "Mening familiyam Mishin va Borisning familiyasi - Xohlov." Anton dedi: "Mishin mening familiyam va Vadima - Bemin." Boris shunday dedi: "Vadima - Tixonov va mening familiyam - Mishin." Vadim: "Mening familiyam - belkim va Grisha - Chexov ismli ismim." Grisha: «Ha, Chexovning familiyasi va Antonning ismi - Tixonov».
Qaysi familiyani har bir do'st?

Ko'rsatgan yordamingiz uchun katta rahmat !!!

Javob: Onlayn tekshirish

Savol: Vasining Olimpiada vazifasini Sayohat chiptasi bo'yicha metroda hal qilish dasturi


Vasya Vasya har kuni metroda bo'ladi. Ertalab u maktabni, o'sha kuni kechqurun, maktabdan, uydan olib chiqadi. Bir oz tejash uchun u X sayohatlari uchun elektron aqlli kartani sotib oladi. U metroga borishni istaganida, u burilishga xaritani to'ldiradi. Agar xaritada nol bo'lmaganlar soni qolsa, unda turniket Vasya o'tkazib yuboradi va kartani bitta safarda yozadi. Agar xaritada sayohatlar bo'lmasa, lanchilik Vasyani o'tkazib yubormaydi va u (Vasya) bir xil kartada yangi xaritani sotib olishga majbur qiladi va turniketdan o'ting.
Vasya metro ertalab to'ldirilganligi sababli, vaqt o'tishi bilan ertalab yangi kartani sotib oling va u maktabga kech bo'lishi mumkin. Shu munosabat bilan u tushunishni xohlaydi: ertalab maktabga boradigan kunida shunday bo'ladimi, u unga nol safariga ega ekanligi ayon bo'ladi.
Vasya metroda boshqa hech qanday joyga bormaydi va metroga faqat uyga va maktab yaqinidagi stantsiyaga kiradi.
Kirish ma'lumotlari
Kirish faylini kiritish.txt bir qatorda aniq 2 satr mavjud. Birinchisi, "maktab" yoki "uy" so'zi, birinchi marta Xayohatni birinchi marta sotib olgan joyga qarab. Ikkinchi qatorda x, 1 ≤ x ≤ 1000 tabiiy sonini o'z ichiga oladi.
Chiqindi
Chiqish faylining chiqish faylida, agar ertalab "Vasi" da "Vasi" da "yo'q" bo'lsa, "Yo'q" boshqacha sayohat bo'ladi.
Misollar
Input.txt chiqish.txt
1 uy.
1 Ha
2 Maktab
2-son

Javob: Juda ahmoqona vazifa. Tipgohi aniq, o'z-o'zidan bo'lgan sayohatlar yoki g'alati, u hali ham ikkita karta bilan bo'ladi. Va butun vazifa bitta ibtidoiy holatga kamayadi.

Savol: Barcha jihozlarni ko'tarish uchun lift bo'yicha minimal qatnovning qaysi miqdorini aniqlash talab etiladi


KG (A, B, C) 3 ta mahalliy jihozlarning og'irliklari mavjud. NIG liftning qaysi usulini ishlab chiqarish quvvatiga ega bo'lganlarning eng kam sonini butun texnikani oshirish uchun talab qilinadi. Iltimos yordam bering.

Javob: INP_W oson parametrga osonlikcha kamaytirilishi mumkin:

Paskal kodi
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 Protsedura inpp_w (Savol: Satr; Var X: Double); Qayta yozishni boshlang (q, »\u003d»); Readln (x); Agar x bo'lsa<= 0 then WriteLn (q, "Keyinchalik nol bo'lishi kerak, kirishni takrorlang.") X\u003e 0 tugaguncha; Kond m \u003d. "Uy jihozlari" massasi; G \u003d. "Ko'tarish"; Var a, b, c, n: haqiqiy; INP_W (M + "" A ", a) boshlanadi; Inp_w (m + "b", b); Inp_w (m + "" c ", c); Inp_w (g, n); If (a\u003e n) yoki (b\u003e n) yoki (C\u003e n) bo'lsa, yozing ( "Barcha maishiy texnikadan ushbu lift tomonidan tashilmaydi.") Agar a + b + c bo'lsa<= n then Write ("Sizga 1 ta sayohat kerak bo'ladi."Boshqa if (a + b)<= n) or (a + c <= n) or (b + c <= n) then Write ("Kerakli 2 ta sayohat."Boshqa yozish ( "3 ta sayohatni yarating."); Readln tugadi.

Savol: Avtomobil orqali sayohat narxini mamlakatga hisoblash


2. Avtomobil orqali sayohat narxini kottejga (u erda va orqaga) o'tkazish narxini hisoblash dasturini tuzing. Manba ma'lumotlari: kottejga masofa (kilometrlar); 100 km yugurish uchun mashinani iste'mol qiladigan benzin miqdori; Bir litr benzin narxi. Quyida dastur davomida muloqot turi mavjud. Foydalanuvchi tomonidan kiritilgan ma'lumotlar qalin qilib ta'kidlangan.
Mamlakatga sayohat xarajatlarini hisoblash.
Dana masofa (km) - 67
Benzin iste'moli (l 100 km) - 8,5
Litr benzin narxi (rubl) - 23,7
Yozgi uyga sayohat 269 rubl turadi. 94 tiyin.


Buni qanday qilish kerak?

Javob: Birinchidan, kiritish ma'lumotlari bilan 134 p ga teng bo'ladi. 97 k. Va ikkinchidan

C ++.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Int asosiy () (ikki km, r, r int ITOOG; cout<< "KROPAGE masofasi (km) -"; CL \u003e\u003e KM; Boshlamoq<< "Gazolin iste'moli (l 100 km uchun) -"; Clo\u003e r; Boshlamoq<< "Bir litr benzin narxi (rub.) -"; Kin \u003e\u003e p; ITOG \u003d qavat ((km / 100 * r * p) * 100); Boshlamoq<< "Kumbo'yga sayohat narxiga tushadi" << itog / 100 << " руб. " << itog % 100 << " коп." ; return 0 ; }

Agar yo'l ma'lum bo'lsa, mamlakatga sayohat qilish uchun zarur bo'lgan benzin narxini hisoblang, agar yo'l ma'lum bo'lsa, yoqilg'i iste'moli 100 km va litsenziyani yoqilg'i narxi.
1-rasmda ko'rsatilgan shakl shaklini yarating.

1-rasm
Ajralish bo'limida benzin narxini hisoblash uchun funktsiya narxini yozing.
Hisoblash tugmachasini bosing. LBLMSASAGE yorlig'ida benzinning qiymati haqidagi xabarni tuzish kerak. Funktsiyadan foydalanib hal qilishingizga ishonch hosil qiling!

Javob: Kod:

Delfi.
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 Jihoz mae Monu; Interfeys Windows, xabarlar, xabarlar, sysutils, variantlar, sinflar, grafika, boshqaruv, shakllar, dialoglar, tugmalarni, stdctrls; Tst1 \u003d Sinf (TFFE) yorlig'i1: tlalabel; Edway: TEDIT; Yorliq2: Tlanel; Edfuel: Tedit; Yorliq3: Tlanel; EDCOST: TEDIT; Btnrun: tlutton; Bitbtn1: tbitbtn; LBBLMSAGE: Tlanel; "Btnrrrrunclick" protsedurasi (jo'natuvchi: tog '; Bitbtn1click (jo'natuvchi: tog '); Xususiy (ommaviy deklaratsiyalar) tugadi; Var Forma1: Tform1; Amalga oshirish ($ r * .dfm) funktsiya narxi (yo'l, yonilg'i, qiymati: kengaytirilgan): Natija: \u003d (yo'l / 100) * Yoqilg'i * narxi; oxiri; TMFR1 protsedurasi1. Btnrrunclick (jo'natuvchi: tog '; Varvue, Efuel, Ekost: kengaytirilgan; ERWEE tugmasini boshlang: \u003d Strtroflooat (son. Matn); Shovqindan tashqari ( "Kmdagi yo'l" raqam bo'lishi kerak! "); Chiqish; oxiri; Agar ev.<= 0 then begin showmessage("Km joylashgan yo'l" 0 dan oshishi kerak! "); Chiqish; oxiri; Efuelni sinab ko'ring: \u003d Stroflooat (EDFuel. Matn); Shovqindan tashqari ( "" 100 km masofada "1 litr uchun yoqilg'i sarfi" raqam bo'lishi kerak! "); Chiqish; oxiri; Agar Efuel bo'lsa<= 0 then begin showmessage("" 1000 km masofada "1 litr uchun yoqilg'i sarfi" 0 dan ortiq bo'lishi kerak! "); Chiqish; oxiri; Ekstolni sinab ko'ring: \u003d Stroflooat (EDCost. Matn); Shovqindan tashqari ( "" Bir litr yoqilg'ining narxi "raqam bo'lishi kerak!"); Chiqish; oxiri; Agar ekost bo'lsa.<= 0 then begin showmessage("" Bir litr yoqilg'ining narxi 0 dan katta bo'lishi kerak! "); Chiqish; oxiri; lbbmessage. Sarlavha: \u003d. "Gazolinning mamlakatga sayohat qilish uchun zarur:"+ Suzuvchi (narx (evro, efuel, ekost)); oxiri; TMFR1 protsedurasi1. Bitbtn1click (jo'natuvchi: tog '); Yopishni boshlaydi; oxiri; oxiri.

Biriktirmoq loyiha delphi-da.

Ushbu usul odatda oddiy mantiqiy vazifalarni hal qiladi.

6-misol. Vadim, Sergey va Mixail turli xil chet tillarini o'rganadilar: xitoy, yapon va arabcha. Qaysi til ularning har birini o'rgangan savolga: "Vadim Xitoy o'rganadi, Sergey xitoy tilini o'rganmaydi va Mixail arab tilini o'rganmaydi". Keyinchalik, bu uchun faqat bitta bayonot va qolgan ikkitasi yolg'on ekanligi ma'lum bo'ldi. Qaysi til har bir yoshni o'rganadi?

Qaror. Uchta bayon bor:

  1. Vadim Xitoyni o'rganadi;
  2. Sergey xitoy tilini o'rganmaydi;
  3. Mixail arab tilini o'rganmaydi.

Agar birinchi gap to'g'ri bo'lsa, ikkinchi va ikkinchisida, yigitlar turli tillarni o'rganmoqdalar. Bu vazifaning holatiga zid, shuning uchun birinchi bayon yolg'on.

Agar ikkinchi bayonot to'g'ri bo'lsa, unda birinchi va uchinchisi yolg'on bo'lishi kerak. Ma'lum bo'lishicha, hech kim xitoy tilini o'rganmaydi. Bu shartga zid, shuning uchun ikkinchi bayon ham yolg'on.

Javob: Sergey xitoy, Mixail - Yapon tili, Vadim - Arab tili.

7 misol. Safarda beshta do'st - Anton, Boris, Vadim, Dima va Grisha, sayohatchi bilan tanishdilar. Ular unga o'z ismlarini taxmin qilishni taklif qilishdi va ularning har biri bitta haqiqiy va bitta yolg'on gapni bildirdilar:

Dima dedi: "Mening familiyam Mishin va Borisning familiyasi - Xohlov." Anton dedi: "Mishin mening familiyam va Vadima - Bemin." Boris shunday dedi: "Vadima - Tixonov va mening familiyam - Mishin." Vadim: "Mening familiyam - belkim va Grisha - Chexov ismli ismim." Grisha: «Ha, Chexovning familiyasi va Antonning ismi - Tixonov».

Qaysi familiyani har bir do'st?

Qaror. Biz B ning "A va B" harflari kabi "A va B" harflari nomi va familiyaning dastlabki harflariga mos keladi.

Har bir do'stning bayonotlarini tuzating:

  1. D m va b x;
  2. Va m va b;
  3. T va b m;
  4. B va g h;
  5. G h va a t

Birinchidan, avvalo bu haqiqatan ham d. Ammo, agar haqiqatan ham Di, Anton va Boris boshqa nomlar bo'lsa, bu m va B yolg'on ekanligini anglatadi. Ammo agar m va m yolg'on bo'lsa, B va T da, t, lekin B da, B va t da to'g'ri bo'lishi kerak.

Bu shuni anglatadiki, boshqa ish qoldiqlari: haqiqiy B. Ushbu ish xulosalar zanjiriga olib keladi:

B x chin dildan b m all t thstly g h haqiqiy va m haqiqiy.

Javob: Boris - Xohim - Timanov, Grisha - Chexov, Anton - Mishin, Dima - belk.

8 misol.Rossiya, AQSh va Xitoy tashqi ishlar vazirlari har bir mamlakat tomonidan vakili bo'lgan yopiq eshiklar bo'yicha barcha qurolsizlanish shartnomalari loyihalari muhokama qilindi. Keyin jurnalistlarning savollariga javob berish: "Kimning loyihasi qabul qilindi?", - deb vazirlar ana shunday javoblar berishdi:

Rossiya - "Loyiha biz emas, loyiha bizdan emas";
AQSh - "Rossiya emas, balki Xitoy loyihasi";
Xitoy - "loyiha bizniki emas, Rossiya loyihasi."

Ulardan biri (eng frank) ikkala marta ham haqiqatni aytishdi; Ikkinchi (eng maxfiy) ikkala marta ham yolg'on gapirdi, uchinchi (ehtiyotkorlik bilan) haqiqatni bir marta aytgan edi, qolgan vaqt esa haqiqat emas.

Frank, sof va ehtiyotkor xizmatchilar qaysi davlatlar borligini aniqlang.

Qaror. Yozish qulayligi uchun diplomat bayonotlari mavjud:

Rossiya - "loyiha bizniki emas" (1), "loyiha AQSh emas" (2);
AQSh - "Rossiya emas" (3), "Xitoy loyihasi" (4);
Xitoy - "loyiha bizniki emas" (5), "Rossiya loyihasi" (6).

Biz Vazirlardan kim eng samimiy kimligini bilib olamiz.

Agar bu Rossiya vaziri, keyin Adolatdan (1) va (2) dan, Xitoy loyihasi g'alaba qozonganidan keyin. Ammo keyin AQSh vazirining ikkala bayonotida ham adolatli bo'lishi mumkin emas.

Agar eng zo'r vazir - bu yana Xitoy loyihasi g'alaba qozongan bo'lsa, biz Rossiya vazirining ikkala bayonotlari ham to'g'ri, bu holatda bo'lishi mumkin emasligini anglatadi.

Ma'lum bo'lishicha, Xitoy vaziri xitoylik xizmat. Darhaqiqat, (5) va (6) haqiqatdan boshlab, Rossiya loyihasi yutganligicha qolmoqda. Va keyin birinchi bo'lib Rossiya vazirining ikkita bayonoti birinchi bo'lib yolg'on va ikkinchisi haqiqatdir. AQSh vazirining ikkala da'volari noto'g'ri.

Javob: Xitoy vaziri ochig'ini, Rossiya, yashirin - AQShning yashirin ishlari vaziri edi.