Filial filiali daraxt rebus yechimi. Ko'rib chiqish savollari

Keling, bu usulni boshqariladigan sanab o'tish deb ataymiz.

dastur vazifasi3_8c;

uchun k:=1 dan 4 gacha

uchun t:=2 dan 9 gacha

agar k<>t keyin

uchun o:=0 dan 9 gacha

agar (k<>o) va (t<>o) keyin

kto:=k*100+t*10+o;

kot:=k*100+o*10+t;

joriy:=t*100+o*10+k;

agar kto+kot=tok keyin writeln(kto,"+",kot,"=",tok);

Bunday algoritm, hatto 8-10 ta ichki ko'chadan bo'lsa ham, juda tez ishlaydi.

Ko'rib chiqish savollari:

1. O'rnatilgan tsikllar bir xil o'zgaruvchidan foydalana oladimi, masalan, i?

2. Turli xil sikllarni joylashtirish mumkinmi: WHILE da FOR yoki FOR da REPEAT?

Mustaqil ish uchun topshiriqlar:

1. Eski vazifa. Agar buqa 10 rubl, sigir 5 rubl, buzoq ellik dollar (0,5 rubl) bo'lsa, 100 bosh qoramolni 100 rublga sotib olish sharti bilan qancha buqa, sigir va buzoq sotib olish mumkin.

2. N natural soni berilgan. 1 dan n gacha bo'lgan barcha raqamlar uchun toping:

a) bo'luvchilar soni; b) juft bo‘luvchilar yig‘indisi.

3. Quyidagi sonli boshqotirmalarning barcha yechimlarini toping:

a) BUVAN + BOBO + TURP = TALE (4 yechim)

b) SIGIR + O'T + SAGONCHI = SUT (2 eritma)

c) ALYONKA + IVAN + echki = TALE (1 yechim)

d) FILOX + SHOT + POYA = DARAX (3 ta yechim)

e) GATE + GRASS = FUTBOL (3 ta yechim)

"Tsikllarni" o'rganish

M4_Blok №3

Dars mavzusi :

o'rnatilgan halqalar.

Darsning maqsadi:

1. Har xil turdagi tsikllardan foydalanish bo'yicha bilimlarni mustahkamlash;


2. Algoritmlarni ichki halqalar bilan yechish ko'nikmalariga ega bo'ling.

1-sonli o'rta maktab, Lida

Muammoni hal qilish uchun ko'pincha bir nechta o'rnatilgan tsiklik tuzilmalardan foydalanish kerak. Bunday konstruktsiyalar ichki o'ralgan ilmoqlar deb ataladi.

Keling, bir nechta misollarni ko'rib chiqaylik:

Natural son berilganS. Maydoni teng bo'lgan barcha to'rtburchaklarni topish uchun dastur yozish talab qilinadiStomonlari esa natural sonlarda ifodalanadi.

dastur vazifasi3_6;

var s, a, b:longint;

writeln("Enter s"); readln(lar);

a:=1 uchun s qilish

uchun b:=1 to s do

agar a*b=s then writeln («,a,» va «,b» tomonlari);

Bu muammoni faqat bitta tsikl yordamida hal qilish mumkin. Buni qanday qilishni o'ylab ko'ring.

Natural sonlar berilgann, m. dan kichik barcha natural sonlarni olingn, raqamlari teng bo'lgan kvadratlarning yig'indisim.

dastur vazifasi3_7;

var n, m, i, a, summa, cif:longint;

writeln("n va m kiriting"); readln(n, m);

i:=1 uchun n qilish

summa:=sum+sqr(cif);

agar summa=m bo'lsa, yozing(i," ");

Berilgan sonli jumboqning barcha yechimlarini toping. Har bir harf raqamga mos keladi. Bundan tashqari, bir xil harflar bir xil raqamlarga mos keladi, turli harflar - turli raqamlar.

Bu erda faqat uchta harf borligi sababli, yechim uchun uchta ichki ko'chadan yozish va uch xonali raqamlarni qo'shishning barcha variantlarini ko'rib chiqish kifoya.

dastur vazifasi3_8a;

vark, t, o, kto, kot, tok:longint;

uchun k:=0 dan 9 gacha

uchun t:=0 dan 9 gacha

uchun o:=0 dan 9 gacha

kto:=k*100+t*10+o;

kot:=k*100+o*10+t;

joriy:=t*100+o*10+k;

agar (k<>t) va (k<>o) va (t<>o) va (kto+kot=tok) keyin

writeln(kto,"+",kot,"=",tok);

Bu algoritmda sikl tanasi 10∙10∙10=1000 marta bajarilgan. (gapiradi algoritm murakkabligi =1000)

Ammo, agar murakkabroq jumboqlarni hal qilish uchun siz 8-10 ta ichki ko'chadan yozishingiz kerak bo'lsa, unda bunday to'liq ro'yxatga olish uzoq vaqt davomida ishlaydi.

Agar siz 1≤k≤4, t≥2 ekanligini ko'rsangiz, bu algoritmni biroz soddalashtirishingiz mumkin.

uchun k:=1 dan 4 gacha

uchun t:=2 dan 9 gacha

uchun o:=0 dan 9 gacha

Endi algoritmning murakkabligi 4∙8∙10=320 ga teng. Oddiy kosmetik tuzatish tezlikni 3 baravar oshirishga olib keldi.

Ammo bu algoritm ham optimal emas. Qaramoq k=2 va t=2 dastur barcha 10 ta variantdan o'tadi o. Bunday hollarda qachon k=t tomonidan aylanish o umuman qilmaslik kerak.

Oramizda kim boshqotirma bilan tanish emas? Ushbu qiziqarli shifrlar yoshdan qarigacha hamma uchun tanish. Jumboqlarda so‘zlar rasmlar ketma-ketligi va turli belgilar, jumladan, harflar va raqamlar yordamida shifrlanadi. "Rebus" so'zi lotin tilidan "narsalar yordamida" deb tarjima qilingan. Rebus 15-asrda Frantsiyada paydo bo'lgan va 1582 yilda ushbu mamlakatda nashr etilgan birinchi bosma jumboqlar to'plami Etyen Taburo tomonidan tuzilgan. O'shandan beri o'tgan vaqt ichida rebus masalalarini tuzish texnikasi turli xil texnikalar bilan boyitildi. Rebusni hal qilish uchun nafaqat chizilgan narsalarni bilish, balki chizmalar va belgilarning bir-biriga nisbatan joylashishini ham hisobga olish kerak va bunga amaliyot orqali erishiladi. Bulmacalar tuzilgan ba'zi aytilmagan qoidalar mavjud va ularni xuddi shu qoidalarga muvofiq hal qilish osonroq va qoidalar quyidagilar:

Boshqotirmalarni yechishning umumiy qoidalari

Rebusdagi so'z yoki jumla qismlarga bo'linadi, ular rasm yoki belgi shaklida tasvirlangan. Rebus har doim chapdan o'ngga, kamroq tez-tez yuqoridan pastga o'qiladi. Bo'shliqlar va tinish belgilari o'qilmaydi. Rebusdagi rasmlarda chizilgan narsa nominativ holatda, odatda birlikda o'qiladi, ammo istisnolar mavjud. Agar bir nechta ob'ektlar chizilgan bo'lsa, strelka ushbu rebusda butun tasvirning qaysi qismi ishlatilganligini ko'rsatadi. Agar bitta so'z emas, balki jumla taxmin qilinsa (maqol, ibora, topishmoq), keyin otlarga qo'shimcha ravishda fe'llar va boshqa nutq qismlari mavjud. Odatda bu vazifada ko'rsatilgan (masalan: "Topmoqni top"). Rebusda har doim yechim bo'lishi kerak va bitta. Javobning noaniqligi rebus shartlarida ko'rsatilishi kerak. Masalan: "Ushbu jumboqning ikkita yechimini toping." Bitta rebusda ishlatiladigan texnikalar soni va ularning kombinatsiyasi cheklanmagan.

Rasmlardan jumboqlarni qanday hal qilish mumkin

Ular barcha ob'ektlarni nominativ birlikda chapdan o'ngga ketma-ket nomlaydilar.

Javob: trek tajribasi = kuzatuvchi

Javob: ho'kiz qutisi = tola

Javob: yuzning ko'zi = chekka

Agar ob'ekt teskari chizilgan bo'lsa, uning nomi o'ngdan chapga o'qilishi kerak. Misol uchun, "mushuk" chizilgan, siz "joriy" o'qishingiz kerak, "burun" chizilgan, "tush" o'qishingiz kerak. Ba'zan o'qish yo'nalishlari o'q bilan ko'rsatiladi.

Javob: orzu

Ko'pincha rebusda chizilgan ob'ektni turli xil deb atash mumkin, masalan, "o'tloq" va "dala", "oyoq" va "panja", "daraxt" va "eman" yoki "qayin", "eslatma" va "mi" , bunday hollarda siz mos so'zni tanlashingiz kerak, bunday rebusning yechimi bor. Bu jumboqlarni yechishdagi eng muhim qiyinchiliklardan biridir.

Javob: eman rava \u003d eman bog'i

Qanday qilib jumboqlarni vergul bilan yechish mumkin

Ba'zan tasvirlangan ob'ektning nomini to'liq ishlatib bo'lmaydi va so'z boshida yoki oxirida bir yoki bir nechta harflar tushirilishi kerak. Keyin vergul qo'yiladi. Agar vergul raqamning chap tomonida bo'lsa, uning nomidan birinchi harf, o'ng tomonda bo'lsa, oxirgi harf olib tashlanadi. Qancha vergul bor, shunchalik ko'p harflar o'chiriladi.

Javob: ho ball k = hamster

Masalan, 3 ta vergul va "oziqlantiruvchi" chizilgan, siz faqat "chivin" ni o'qishingiz kerak; "Yelkan" va 2 vergul chizilgan, siz faqat "bug '" o'qishingiz kerak.

Javob: Soyabon p = naqsh

Javob: li sa to por gi = etiklar

Harflar bilan jumboqlarni qanday hal qilish kerak

Avvalgi, yuqorida, ustida, ostida, orqasida, da, y, in kabi harf birikmalari, qoida tariqasida, jumboqlarda tasvirlanmaydi, lekin harflar va chizmalarning tegishli pozitsiyasidan aniqlanadi. dan, dan, dan, dan, dan va harflar va harf birikmalari ko'rsatilmaydi, lekin harflar yoki narsalarning munosabati yoki yo'nalishi.

Agar ikkita narsa yoki ikkita harf yoki harf va raqamlar bir-biriga chizilgan bo'lsa, ularning nomlari "in" predlogi qo'shilishi bilan o'qiladi. Masalan: "v-o-yes", yoki "v-o-seven" yoki "no-v-a". Boshqa o'qish mumkin, masalan, "sakkizta" o'rniga "etti-in-o" o'rniga, "suv" o'rniga - "ha-in-o" ni o'qishingiz mumkin. Ammo bunday so'zlar mavjud emas, shuning uchun bunday so'zlar rebusga yechim emas.

Javoblar: v-o-ha, v-o-seven, v-o-lx, v-o-ro-n, v-o-mouth-a

Agar bitta ob'ekt yoki belgi boshqasi ostida chizilgan bo'lsa, biz uni "on", "yuqorida" yoki "ostida" qo'shilishi bilan hal qilamiz, siz ma'noga ko'ra old qo'shimchani tanlashingiz kerak. Misol: "fo-na-ri", "under-at-shka", "yuqorida-e-wa".

Javoblar: for-on-ri, under-at-shka, over-e-wa

Agar biron bir harf yoki ob'ektning orqasida boshqa harf yoki ob'ekt bo'lsa, siz "for" qo'shilishi bilan o'qishingiz kerak. Masalan: “Ka-za-n”, “za-ya-ts”.

Javob: for-i-ts

Agar bitta harf boshqasining yonida bo'lsa yoki unga suyanib tursa, ular "y" yoki "k" qo'shilishi bilan o'qiydilar. Masalan: “L-u-k”, “d-u-b”, “o-k-o”.

Javoblar: piyoz, eman

Agar harf yoki bo'g'in boshqa harf yoki bo'g'indan iborat bo'lsa, unda "dan" qo'shilishi bilan o'qing. Masalan: “b-dan-a”, “b-dan-u”, “y-dan tashqari”, “f-dan-ik”.

Javoblar: kulba, bizon

Agar harf davomida boshqa harf yoki bo'g'in yozilsa, ular "by" qo'shilishi bilan o'qiydilar. Masalan: "po-r-t", "po-l-e", "po-i-s". Bundan tashqari, oyoqli bir harf boshqa harf, raqam yoki ob'ekt ustidan o'tganda "by" ishlatilishi mumkin.

Javob: Polsha

Javoblar: kamar, dala

Agar biror narsa chizilgan bo'lsa va uning yonida harf yozilsa va keyin harf chizilgan bo'lsa, bu harfni so'zdan chiqarib tashlash kerak degan ma'noni anglatadi. Agar chizilgan harfning tepasida boshqasi bo'lsa, bu chizilgan harfni u bilan almashtirish kerakligini anglatadi. Ba'zan bu holda harflar orasiga teng belgi qo'yiladi.

Javob: laz

Javob: malina z Mont \u003d limon

Raqamlar bilan jumboqlarni qanday hal qilish kerak

Agar rasm ustida raqamlar bo'lsa, bu mavzu nomidan harflarni qanday tartibda o'qish kerakligi haqida maslahat beradi. Masalan, 4, 2, 3, 1 deganda ismning to‘rtinchi harfi avval o‘qiladi, keyin ikkinchi harf, keyin uchinchi va birinchi harf o‘qiladi.

Javob: brig

Raqamlarni kesib tashlash mumkin, ya'ni siz so'zdan ushbu tartibga mos keladigan harfni olib tashlashingiz kerak.

Javob: ot ak LUa bo mba = Kolumb

Juda kamdan-kam hollarda harf harakati rebuslarda qo'llaniladi - u yuguradi, uchadi, yolg'on gapiradi, bunday hollarda ushbu harf nomiga hozirgi zamonning uchinchi shaxsidagi mos keladigan fe'l qo'shilishi kerak, masalan, "y" - yuguradi".

Notalar bilan jumboqlarni qanday hal qilish mumkin

Ko'pincha rebuslarda nota nomlariga mos keladigan alohida bo'g'inlar - "do", "re", "mi", "fa" ... mos yozuvlar bilan tasvirlangan. Ba'zan "eslatma" umumiy so'zi ishlatiladi.

Boshqotirmalarni tuzishda foydalaniladigan eslatmalar


Javoblar: loviya, minus

Boshqotirmalarni qanday yechish qoidalari bilan tanishib, siz nafaqat har qanday jumboqni osonlikcha echishingiz, balki o'zingiz ham jumboq yasashni o'rganishingiz mumkin.

  1. Rebusdagi rasmlarda ko'rsatilgan hamma narsaning nomi faqat nominativ holatda o'qiladi.
  2. Rebusdagi rasmda bir nechta nom bo'lishi mumkin. Misol: oyoq va panja, ko'z va ko'z; yoki tasvir umumiy yoki shaxsiy nomga ega boʻlishi mumkin (qush — umumiy ism; xoʻroz, kaptar, chayqa — shaxsiy ism).
  3. Vergullar (teskari yoki teskari emas) haddan tashqari harflarni so'zdan olib tashlash kerakligini ko'rsatadi. Vergul rasmdan oldin bo'lsa birinchi so'zlar yoki rasmdan keyin vergul qo'yilgan bo'lsa so'z oxiridan. O'chirilishi kerak bo'lgan harflar soni vergullar soniga mos keladi. O'rmon
  4. Chizib tashlangan harflar - bunday harflarni so'zdan olib tashlash kerak. Agar chizilgan harflar takrorlansa, ularning barchasi olib tashlanadi. KASSA APPARATI
  5. Chizilgan raqamlar so'zdagi bunday harfni olib tashlash kerakligini ko'rsatadi.
  6. Harflar orasidagi tenglik belgisi (A=E) barcha A harflarini E bilan almashtirish kerakligini bildiradi. Tenglik 1=E so'zdagi faqat birinchi harfni almashtirishni bildiradi. KUCH
  7. Harflar orasidagi o'q (E -> B) ham harflarning mos ravishda almashtirilishini ko'rsatadi.
  8. Rasm ustidagi 1,2,7,5 raqamlari berilgan so'zdan 1,2,7,5 harflarini olib, ularni raqamlar joylashgan tartibda tuzish kerakligini bildiradi. TANK
  9. Teskari burilgan rasm so'zni o'ngdan chapga o'qish kerakligini ko'rsatadi. (CAT - HOZIRGI)
  10. Rasmning tepasida chapga ishora qiluvchi o'q so'z shifrlangandan so'ng uni orqaga qarab o'qish kerakligini ko'rsatadi. CAT
  11. Rebusda kasr ishlatilsa, u "ON" (ON ga bo'linish) sifatida hal qilinadi. Agar rebusda maxraji 2 bo'lgan kasr ishlatilsa, u holda bu "QAT" (yarim) sifatida hal qilinadi. REKOR Chiroq
  12. Boshqotirmalarni tuzishda eslatmalardan foydalaniladi. Eslatmani aniqlash uchun faqat eslatma joylashgan qator muhim ahamiyatga ega. qora nuqta(Eslatma).
  13. "O" harfi ichida "YES" bo'g'ini joylashgan bo'lib, u V-O-YES bo'lib chiqadi, ya'ni. "SUV". Uni "YES-V-O" deb ham o'qish mumkin. Eng mantiqiy variant tanlanadi. BO'LADI
  14. Rasmlar bir-birining ustida joylashgan bo'lsa, u "OVER", "ON", "UNDER" deb o'qiladi (ma'noda nima mos kelishiga qarab). HOZIRGI ANANAS
  15. Boshqa harflardan tashkil topgan harf "FROM" predlogi sifatida o'qiladi. Misol uchun, "B" harfidan biz "A" harfini qilamiz, keyin biz olamiz: "B" dan "A" (IZBA). kulba
  16. Boshqa harfning tepasida joylashgan xat "PO" deb o'qiladi. FILA
  17. Boshqa harfning orqasida tasvirlangan harf "UCHUN" yoki "OLDIN" predlogi sifatida o'qiladi. Eng mantiqiy variant tanlanadi. QUYON
  18. "+" belgisi "K" predlogini bildiradi (Izoh 2 + 3 o'qilishi mumkin: Ikkiga uchta qo'shish yoki Ikkiga qo'shish uchun uchta). Siz mantiqiy variantni tanlashingiz kerak. Oyna pilla
  19. Raqamlar orasidagi ikkita strelka bu raqamlar ostidagi harflarni bir-biri bilan almashtirish kerakligini anglatadi. oyoq
  20. Rasmlar orasidagi chizilgan "=" belgisi "YO'Q" deb o'qilishi kerak (Masalan: "C" "G" ga teng EMAS). Qor

Xo'sh, endi siz har qanday jumboqni hal qilishga tayyormisiz?

P.S.: Agar siz jumboqlarni echishning boshqa qoidalarini bilsangiz yoki mavjud qoidalar tavsifida noaniqlikni sezsangiz, iltimos, bu haqda quyidagi izohlarda yozing.

(jcomments on)