Մասնաճյուղ ծառի ռեբուսի լուծույթ. Վերանայեք հարցերը

Այս մեթոդը կոչենք՝ վերահսկվող թվարկում։

ծրագրի առաջադրանք3_8c;

k:=1-ից 4 անել

t:=2-ից 9 անել

եթե կ<>t ապա

համար o:=0-ից 9 անել

եթե (կ<>ժե) և (տ<>ժե) հետո

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

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

ընթացիկ: = t * 100 + o * 10 + k;

եթե kto+kot=tok ապա գրիրln(kto,"+",kot,"=",tok);

Նման ալգորիթմը, նույնիսկ 8-10 ներդիր օղակների դեպքում, շատ արագ է աշխատում։

Վերանայեք հարցերը:

1. Կարո՞ղ են արդյոք nested loops-ը օգտագործել նույն փոփոխականը, ինչպիսին i-ն է:

2. Հնարավո՞ր է բույն դնել տարբեր օղակների՝ FOR WHILE-ում կամ REPEAT FOR-ում:

Անկախ աշխատանքի առաջադրանքներ:

1. Հին առաջադրանք.Քանի՞ ցուլ, կով և հորթ կարելի է գնել, եթե ցուլն արժե 10 ռուբլի, կովը՝ 5 ռուբլի, հորթը՝ հիսուն դոլար (0,5 ռուբլի), պայմանով, որ 100 գլուխ խոշոր եղջերավոր անասունը պետք է գնել 100 ռուբլով։

2. Տրվում է n բնական թիվը: 1-ից մինչև n բոլոր թվերի համար գտե՛ք.

ա) բաժանարարների թիվը. բ) զույգ բաժանարարների գումարը.

3. Գտե՛ք հետևյալ թվային հանելուկների բոլոր լուծումները.

ա) Տատիկ + ՊԱՊ + ՏՈՒՐՊ = ՀԵՔԻԱԹ (4 լուծում)

բ) ԿՈՎ + ԽՈՏ + ԿԱԹԱԳՈՐԾ = ԿԱԹ (2 լուծույթ)

գ) ԱԼՅՈՆԿԱ + ԻՎԱՆ + ԱՅԼ = ՀԵՔԻԹ (1 լուծում)

դ) ՃՅՈՒՂ + ՃՅՈՒՂ + ցողուն = ԾԱՌ (3 լուծում)

ե) ԴԱՐՊԱՍ + ԳՐԱՍ = ՖՈՒՏԲՈԼ (3 լուծում)

Սովորում ենք «ցիկլեր»

M4_Block #3

Դասի թեմա :

nened loops.

Դասի նպատակը:

1. Համախմբել գիտելիքները տարբեր տեսակի ցիկլերի օգտագործման վերաբերյալ.


2. Ձեռք բերեք ալգորիթմներ ներդիր օղակներով լուծելու հմտություններ:

Լիդա թիվ 1 միջնակարգ դպրոց

Խնդիրը լուծելու համար հաճախ անհրաժեշտ է լինում օգտագործել մի քանի բնադրված ցիկլային կառուցվածքներ։ Նման կոնստրուկցիաները կոչվում են բնադրված օղակներ:

Դիտարկենք մի քանի օրինակ.

Տրվում է բնական թիվՍ. Պահանջվում է գրել ծրագիր՝ գտնելու բոլոր ուղղանկյունները, որոնց մակերեսը հավասար էՍիսկ կողմերն արտահայտվում են բնական թվերով։

ծրագրի առաջադրանք3_6;

var s, a, b:longint;

writeln («Մուտքագրեք s»); readln(ներ);

a:=1-ից s անել

b:=1-ից մինչև s անել

եթե a*b=s, ապա գրեք («կողմեր», «a» և «b»);

Այս խնդիրը կարող է լուծվել միայն մեկ ցիկլով: Մտածեք, թե ինչպես դա անել:

Տրված բնական թվերn, մ. Ստացեք բոլոր բնական թվերը, քանn, որի թվանշանների քառակուսիների գումարը հավասար էմ.

ծրագրի առաջադրանք3_7;

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

writeln(«մուտքագրեք n և m»); readln(n, m);

համար i:=1-ից n անել

գումար:=գումար+sqr(cif);

եթե sum=m ապա գրեք(i," ");

Գտի՛ր տրված թվային հանելուկի բոլոր լուծումները: Յուրաքանչյուր տառ համապատասխանում է մի թվի: Ընդ որում, նույն տառերը համապատասխանում են նույն թվերին, տարբեր տառերը՝ տարբեր թվերի։

Քանի որ այստեղ ընդամենը երեք տառ կա, բավարար է լուծման համար գրել երեք ներդիր օղակ և անցնել եռանիշ թվերի գումարման բոլոր տարբերակները։

ծրագրի առաջադրանք3_8a;

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

համար k:=0-ից 9 անել

t:=0-ից 9 անել

համար o:=0-ից 9 անել

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

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

ընթացիկ: = t * 100 + o * 10 + k;

եթե (կ<>տ) և (կ<>ժե) և (տ<>o) և (kto+kot=tok) ապա

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

Այս ալգորիթմում ցիկլի մարմինը կատարվել է 10∙10∙10=1000 անգամ։ (կխոսի ալգորիթմի բարդությունը =1000)

Եթե, այնուամենայնիվ, ավելի բարդ գլուխկոտրուկներ լուծելու համար անհրաժեշտ է գրել 8-10 ներդիր օղակ, ապա նման ամբողջական թվարկումը երկար ժամանակ կաշխատի։

Դուք կարող եք մի փոքր պարզեցնել այս ալգորիթմը, եթե տեսնեք, որ 1≤k≤4, t≥2:

k:=1-ից 4 անել

t:=2-ից 9 անել

համար o:=0-ից 9 անել

Այժմ ալգորիթմի բարդությունը 4∙8∙10=320 է։ Պարզ կոսմետիկ շտկումը հանգեցրեց արագության 3 անգամ ավելացման:

Բայց այս ալգորիթմը նույնպես օպտիմալ չէ։ Նայել կ=2 և տ=2 ծրագիրը կանցնի բոլոր 10 տարբերակները o. Նման դեպքերում, երբ կ=տցիկլ ըստ oընդհանրապես չպետք է արվի:

Մեզանից ո՞վ ծանոթ չէ հանելուկներին: Այս զվարճալի գաղտնագրերը ծանոթ են բոլորին՝ փոքրից մինչև տարեց: Փազլներում բառերը կոդավորված են՝ օգտագործելով նկարների և տարբեր նշանների հաջորդականությունը, ներառյալ տառերն ու թվերը: «Ռեբուս» բառը լատիներենից թարգմանվում է որպես «իրերի օգնությամբ»։ Ռեբուսը ծագել է Ֆրանսիայում 15-րդ դարում, և 1582 թվականին այս երկրում հրատարակված գլուխկոտրուկների առաջին տպագիր հավաքածուն կազմել է Էթյեն Տաբուրոն։ Այդ ժամանակից ի վեր անցած ժամանակաշրջանում ռեբուսի խնդիրների կազմման տեխնիկան հարստացել է տարբեր տեխնիկայով։ Ռեբուսը լուծելու համար կարևոր է ոչ միայն իմանալ, թե ինչ է նկարված, այլև հաշվի առնել գծագրերի և նշանների գտնվելու վայրը միմյանց նկատմամբ, և դա ձեռք է բերվում պրակտիկայի միջոցով: Կան մի քանի չասված կանոններ, որոնցով ստեղծվում են հանելուկներ, և դրանք ավելի հեշտ է լուծել նաև նույն կանոններով, և կանոնները հետևյալն են.

Փազլներ լուծելու ընդհանուր կանոններ

Ռեբուսի բառը կամ նախադասությունը բաժանված է մասերի, որոնք պատկերված են նկարի կամ խորհրդանիշի տեսքով։ Rebus-ը միշտ կարդացվում է ձախից աջ, ավելի քիչ՝ վերևից ներքև: Բացատները և կետադրական նշանները չեն կարդացվում: Այն, ինչ նկարված է ռեբուսի նկարներում, կարդացվում է անվանական գործով, սովորաբար եզակի, բայց կան բացառություններ։ Եթե ​​գծված են մի քանի օբյեկտներ, սլաքը ցույց է տալիս, թե ամբողջ պատկերի որ մասն է օգտագործվում այս ռեբուսի մեջ: Եթե ​​գուշակվում է ոչ թե մեկ բառ, այլ նախադասություն (ասաց. բառակապակցություն, հանելուկ), ապա գոյականներից բացի կան բայեր և խոսքի այլ մասեր։ Սովորաբար սա նշված է առաջադրանքում (օրինակ՝ «Գուշակիր հանելուկը»): Ռեբուսը միշտ պետք է լուծում ունենա, այն էլ՝ մեկը. Պատասխանի անորոշությունը պետք է հստակեցվի ռեբուսի պայմաններում։ Օրինակ՝ «Գտեք այս հանելուկի երկու լուծում»: Մեկ ռեբուսի մեջ օգտագործվող տեխնիկայի և դրանց համակցությունների քանակը սահմանափակված չէ:

Ինչպես լուծել հանելուկներ նկարներից

Նրանք անվանում են բոլոր առարկաները հաջորդաբար ձախից աջ՝ անվանական եզակի թվով:

Պատասխան՝ հետագծային փորձ = թրեքեր

Պատասխան՝ եզան տուփ = մանրաթել

Պատասխան՝ դեմքի աչք = ծայրամաս

Եթե ​​օբյեկտը գծված է գլխիվայր, ապա նրա անունը պետք է կարդալ աջից ձախ: Օրինակ՝ նկարված է «կատու», պետք է կարդալ «ընթացիկ», «քիթ» է նկարված, պետք է կարդալ «երազ»։ Երբեմն ընթերցման ուղղությունները ցուցադրվում են սլաքով:

Պատասխան՝ երազ

Հաճախ ռեբուսի մեջ գծված առարկան կարելի է անվանել այլ կերպ, օրինակ՝ «մարգագետին» և «դաշտ», «ոտք» և «թաթ», «ծառ» և «կաղնու» կամ «կեչի», «նոտա» և «մի»: , նման դեպքերում պետք է ընտրել հարմար բառ, որպեսզի ռեբուսը լուծում ունենա։ Սա հանելուկներ լուծելու ամենակարեւոր դժվարություններից մեկն է:

Պատասխան՝ կաղնու ռավա \u003d կաղնու պուրակ

Ինչպես լուծել հանելուկները ստորակետներով

Երբեմն պատկերված նյութի անվանումը չի կարող օգտագործվել ամբողջությամբ, և բառի սկզբում կամ վերջում մեկ կամ մի քանի տառ պետք է հանել: Այնուհետև օգտագործվում է ստորակետ: Եթե ​​ստորակետը պատկերի ձախ կողմում է, ապա առաջին տառը հանվում է նրա անունից, եթե այն աջ կողմում է՝ վերջինը: Քանի ստորակետներ արժեն, այդքան տառեր են անտեսվում:

Պատասխան՝ ho ball k = համստեր

Օրինակ, նկարված է 3 ստորակետ և «սնուցող», դուք միայն պետք է կարդալ «ճանճը»; Գծված է «առագաստ» և 2 ստորակետ, պետք է կարդալ միայն «գոլորշի»:

Պատասխան՝ հովանոց p = օրինակ

Պատասխան՝ li sa to por gi = կոշիկներ

Ինչպես լուծել հանելուկներ տառերով

Նման տառերի համակցությունները, ինչպես նախկինում, վերևում, վրա, տակ, հետևում, ժամը, y, մեջ, որպես կանոն, պատկերված չեն հանելուկներում, այլ նույնացվում են տառերի և գծագրերի համապատասխան դիրքից: Տառերը և տառերի համակցությունները ից, դեպի, ից, ից, դեպի և չեն ցուցադրվում, այլ տառերի կամ առարկաների կամ ուղղության փոխհարաբերությունները:

Եթե ​​երկու առարկա կամ երկու տառ, կամ տառ ու թվեր գծված են մեկը մյուսի մեջ, ապա նրանց անունները կարդում են «in» նախադրյալի ավելացումով։ Օրինակ՝ «v-o-yes», կամ «v-o-seven», կամ «no-v-a»: Հնարավոր է այլ ընթերցում, օրինակ՝ «ութ»-ի փոխարեն կարելի է կարդալ «յոթ-ը-օ»-ն, իսկ «ջրի»-ի փոխարեն՝ «այո-ի-օ»-ն: Բայց նման խոսքեր չկան, հետևաբար նման խոսքերը ռեբուսի լուծում չեն։

Պատասխաններ՝ v-o-այո, v-o-յոթ, v-o-lx, v-o-ro-n, v-o-բերան-a

Եթե ​​մեկ առարկա կամ խորհրդանիշ գծված է մյուսի տակ, ապա մենք այն վերծանում ենք «վրա», «վերևում» կամ «տակ» բառերի ավելացմամբ, անհրաժեշտ է ընտրել նախադրյալը՝ ըստ նշանակության: Օրինակ՝ «fo-na-ri», «under-at-shka», «above-e-wa»:

Պատասխաններ՝ for-on-ri, under-at-shka, over-e-wa

Եթե ​​որևէ տառի կամ առարկայի հետևում կա մեկ այլ տառ կամ առարկա, ապա պետք է կարդալ «for»-ի հավելումով: Օրինակ՝ «Կա-զա-ն», «զա-յա-ց»:

Պատասխան՝ for-i-ts

Եթե ​​մի տառը ընկած է մյուսի կողքին կամ հենված է դրան, ապա կարդում են «յ» կամ «կ» հավելումներով։ Օրինակ՝ «L-u-k», «d-u-b», «o-k-o»:

Պատասխաններ՝ սոխ, կաղնու

Եթե ​​տառը կամ վանկը բաղկացած է մեկ այլ տառից կամ վանկից, ապա կարդացեք «from»-ի հավելումով: Օրինակ՝ «բ-ա»-ից, «բ-ից-նա», «դուրս-y», «զ-ից-իկ»:

Պատասխաններ՝ խրճիթ, բիզոն

Եթե ​​տառի ողջ ընթացքում գրված է մեկ այլ տառ կամ վանկ, ապա կարդում են «կողմ» բառի ավելացումով: Օրինակ՝ «po-r-t», «po-l-e», «po-i-s»: Նաև «by»-ը կարող է օգտագործվել, երբ ոտքերով մի տառ անցնում է մեկ այլ տառի, թվի կամ առարկայի վրա:

Պատասխան՝ Լեհաստան

Պատասխաններ՝ գոտի, դաշտ

Եթե ​​առարկան գծված է, և դրա կողքին տառ է գրված, իսկ հետո տառը հատվում է, դա նշանակում է, որ այս տառը պետք է դուրս նետվի բառից: Եթե ​​խաչված տառի վերևում կա ևս մեկը, ապա դա նշանակում է, որ անհրաժեշտ է դրանով փոխարինել հատվածը։ Երբեմն այս դեպքում տառերի միջև դրվում է հավասարության նշան։

Պատասխան՝ լազ

Պատասխան՝ ազնվամորու z Mont \u003d կիտրոն

Ինչպես լուծել հանելուկներ թվերով

Եթե ​​նկարի վերևում թվեր կան, սա հուշում է, թե ինչ հերթականությամբ կարդալ առարկայի անունից տառերը: Օրինակ՝ 4, 2, 3, 1 նշանակում է, որ սկզբում կարդացվում է անվան չորրորդ տառը, հետո երկրորդը, որին հաջորդում են երրորդը և առաջինը։

Պատասխան՝ բրիգ

Թվերը կարելի է հատել, ինչը նշանակում է, որ պետք է բառից հանել այս կարգին համապատասխան տառը:

Պատասխան՝ ձի ak LUa bo mba = Columbus

Բավականին հազվադեպ է տառի գործողությունը օգտագործվում ռեբուսներում՝ այն վազում է, թռչում, ստում է, նման դեպքերում այս տառի անվանմանը պետք է ավելացվի համապատասխան բայը ներկա ժամանակի երրորդ դեմքով, օրինակ՝ «y. -վազում է»:

Ինչպես լուծել գլուխկոտրուկները նշումներով

Հաճախ ռեբուսներում նոտաների անուններին համապատասխանող առանձին վանկեր՝ «do», «re», «mi», «fa» ... պատկերված են համապատասխան նշումներով: Երբեմն օգտագործվում է «նշում» ընդհանուր բառը:

Նշումներ, որոնք օգտագործվում են հանելուկներ կազմելիս


Պատասխաններ՝ լոբի, մինուս

Ծանոթանալով գլուխկոտրուկներ լուծելու կանոններին՝ հեշտությամբ կարող եք ոչ միայն լուծել ցանկացած գլուխկոտրուկ, այլև սովորել, թե ինչպես ինքներդ հանելուկ պատրաստել:

  1. Ռեբուսում պատկերված ամեն ինչի անվանումը կարդացվում է միայն անվանական դեպքում։
  2. Ռեբուսի նկարը կարող է ունենալ մեկից ավելի անուն: Օրինակ՝ ոտք և թաթ, աչք և աչք; կամ պատկերը կարող է ունենալ ընդհանուր կամ մասնավոր անուն (թռչունը ընդհանուր անուն է, աքաղաղը, աղավնին, ճայը մասնավոր անուն է):
  3. Ստորակետները (անկախ այն շրջված են, թե ոչ) ցույց են տալիս, որ ծայրահեղ տառերը պետք է հեռացվեն բառից: Բառերը նախ, եթե ստորակետները նկարից առաջ են, կամ բառի վերջից, եթե ստորակետները նկարից հետո են: Հեռացվող տառերի թիվը համապատասխանում է ստորակետերի թվին:ԱՆՏԱՌ
  4. Strikethrough տառեր - նման տառերը պետք է հեռացվեն բառից: Եթե ​​խաչված տառերը կրկնվում են, ապա դրանք բոլորը հանվում են: ԴՐԱՄԱՐԿՂ
  5. Strikethrough թվերը ցույց են տալիս, որ բառում նման տառը պետք է հանվի:
  6. Տառերի միջև հավասարության նշանը (A=E) ցույց է տալիս, որ դուք պետք է բոլոր A տառերը փոխարինեք E-ով: Հավասարությունը 1=E ցույց է տալիս բառի միայն առաջին տառի փոխարինումը: ՈՒԺ
  7. Տառերի միջև ընկած սլաքը (E -> B) ցույց է տալիս նաև տառերի համապատասխան փոխարինումը:
  8. Նկարի վերևում գտնվող 1,2,7,5 թվերը ցույց են տալիս, որ պետք է տվյալ բառից վերցնել 1,2,7,5 տառերը և կազմել այն հերթականությամբ, որով գտնվում են թվերը։ ՏԱՆԿ
  9. Շրջված նկարը ցույց է տալիս, որ բառը պետք է կարդալ աջից ձախ: (CAT - ԸՆԹԱՑԻԿ)
  10. Նկարի վերևում գտնվող ձախ կողմում գտնվող սլաքը ցույց է տալիս, որ բառը վերծանելուց հետո այն պետք է կարդալ հետընթաց: ԿԱՏՈՒ
  11. Երբ կոտորակն օգտագործվում է ռեբուսում, այն լուծվում է որպես «ON» (բաժանել ON): Եթե ​​ռեբուսում օգտագործվում է 2 հայտարար ունեցող կոտորակ, ապա այն լուծվում է որպես «ՀԱՏԱԿ» (կես): ԴԱՐԱԿ ԼԱՊԱՐՏ
  12. Փազլներ կազմելիս օգտագործվում են նշումներ։ Նշումը որոշելու համար կարևոր է միայն այն գիծը, որի վրա գտնվում է գրառումը: սև կետ(Նշում).
  13. «O» տառի ներսում «ԱՅՈ» վանկն է, ստացվում է V-O-YES, այսինքն. «ՋՈՒՐ». Այն կարելի է կարդալ նաև որպես «ԱՅՈ-Վ-Ո»: Ընտրված է այն տարբերակը, որն առավել խելամիտ է: ԿԱՄՔ
  14. Երբ նկարները գտնվում են մեկը մյուսի վերևում, այն կարդացվում է որպես «OVER», «ON», «UNDER» (կախված նրանից, թե ինչն է տեղավորվում իմաստի մեջ): ՆՎԵՐ ՄԻ ԱՆԱԱՆԱՍ
  15. Այլ տառերից բաղկացած տառը կարդացվում է որպես «FROM» նախադասություն: Օրինակ, «B» տառից մենք կազմում ենք «A» տառը, ապա ստանում ենք. «B» -ից «A» (IZBA):խրճիթ
  16. Մեկ այլ տառի վերևում գտնվող նամակը կարդացվում է որպես «PO»:ԴԱՇՏ
  17. Մեկ այլ տառի հետևում պատկերված տառը կարդացվում է որպես «ՀԱՄԱՐ» կամ «ԱՌԱՋ» նախադրյալ: Ընտրված է այն տարբերակը, որն առավել խելամիտ է: Նապաստակ
  18. «+» նշանը նշանակում է «K» նախդիրը (Ծանոթագրություն 2 + 3 կարելի է կարդալ. Երեքը երկուսին ավելացնել կամ երեքը՝ երկուսին ավելացնել): Դուք պետք է ընտրեք այն տարբերակը, որն իմաստ ունի։ Պատուհան կոկոն
  19. Թվերի միջև կրկնակի սլաքը նշանակում է, որ այս թվերի տակ գտնվող տառերը պետք է փոխարինվեն միմյանց հետ: ոտք
  20. Նկարների միջև խաչված «="» նշանը պետք է կարդալ որպես «NOT» (Օրինակ. «C»-ը ՉԻ հավասար «G»-ի): Ձյուն

Դե, հիմա պատրա՞ստ եք լուծել ցանկացած գլուխկոտրուկ։

P.S. Եթե դուք գիտեք այլ կանոններ լուծելու համար հանելուկներ կամ նկատում եք որոշակի անճշտություն գոյություն ունեցող կանոնների նկարագրության մեջ, ապա խնդրում ենք գրել դրա մասին ստորև ներկայացված մեկնաբանություններում:

(j մեկնաբանություններ)