I-keramika.ru

Π‘Ρ‚Ρ€ΠΎΠΉ Π–ΡƒΡ€Π½Π°Π» I-Keramika.Ru
7 просмотров
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΡΡ‚Π°Ρ‚ΡŒΠΈ
1 Π·Π²Π΅Π·Π΄Π°2 Π·Π²Π΅Π·Π΄Ρ‹3 Π·Π²Π΅Π·Π΄Ρ‹4 Π·Π²Π΅Π·Π΄Ρ‹5 Π·Π²Π΅Π·Π΄
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°...

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ рСкурсия – объяснСниС Π² Π±Π»ΠΎΠΊ-схСмах ΠΈ Π²ΠΈΠ΄Π΅ΠΎ

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ рСкурсия – объяснСниС Π² Π±Π»ΠΎΠΊ-схСмах ΠΈ Π²ΠΈΠ΄Π΅ΠΎ

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽ Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ Beau Carnes How Recursion Works β€” explained with flowcharts and a video.

Π Π΅ΠΊΡƒΡ€ΡΠΈΡŽ ΠΏΠΎΡ€ΠΎΠΉ слоТно ΠΏΠΎΠ½ΡΡ‚ΡŒ, особСнно Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ просто, Ρ‚ΠΎ рСкурсия – это функция, которая сама Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ сСбя. Но Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π²Π΅Ρ€ΡŒ Π² спальню, Π° ΠΎΠ½Π° Π·Π°ΠΊΡ€Ρ‹Ρ‚Π°. Π’Π°Ρˆ Ρ‚Ρ€Π΅Ρ…Π»Π΅Ρ‚Π½ΠΈΠΉ сынок появляСтся ΠΈΠ·-Π·Π° ΡƒΠ³Π»Π° ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ СдинствСнный ΠΊΠ»ΡŽΡ‡ спрятан Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅. Π’Ρ‹ ΠΎΠΏΠ°Π·Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π’Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Ρƒ ΠΈ Π²Π·ΡΡ‚ΡŒ Π²Π°ΡˆΡƒ Ρ€ΡƒΠ±Π°ΡˆΠΊΡƒ.

Π’Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ найти… Π΅Ρ‰Π΅ большС ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ. ΠšΠΎΡ€ΠΎΠ±ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ ΠΈ Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π’Π°Ρˆ ΠΊΠ»ΡŽΡ‡. Π’Π°ΠΌ срочно Π½ΡƒΠΆΠ½Π° Ρ€ΡƒΠ±Π°ΡˆΠΊΠ°, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ»ΡŽΡ‡.

Π•ΡΡ‚ΡŒ Π΄Π²Π° основных ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² создании Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹: ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ рСкурсивный. Π’ΠΎΡ‚ Π±Π»ΠΎΠΊ-схСмы этих ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ²:

Какой ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для Вас ΠΏΡ€ΠΎΡ‰Π΅?

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ†ΠΈΠΊΠ» while. Π’.Π΅. ΠΏΠΎΠΊΠ° стопка ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ полная, Ρ…Π²Π°Ρ‚Π°ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ ΠΈ смотри Π²Π½ΡƒΡ‚Ρ€ΡŒ Π½Π΅Π΅. НиТС Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ псСвдокода Π½Π° Javascript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ происходит (ПсСвдокод написан ΠΊΠ°ΠΊ ΠΊΠΎΠ΄, Π½ΠΎ большС ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° чСловСчСский язык).

Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСкурсия. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, рСкурсия – это ΠΊΠΎΠ³Π΄Π° функция Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ саму сСбя. Π’ΠΎΡ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π² псСвдокодС:

Оба ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠΆΠ΅. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΉ смысл Π² использовании рСкурсивного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ поняв, Π²Ρ‹ смоТСтС Π»Π΅Π³ΠΊΠΎ Π΅Π³ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Π’ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ° Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ использования рСкурсии. ΠŸΠΎΡ€ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ с Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС, Π½ΠΎ простота рСкурсии ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
Как Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ стСнку ΠΌΠ΅Π±Π΅Π»ΡŒΠ½ΡƒΡŽ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ рСкурсия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ…, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Если рСкурсия Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ каТСтся Π’Π°ΠΌ простой, Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡ‚Π΅ΡΡŒ: Π― ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΏΡ€ΠΎΠΉΡ‚ΠΈΡΡŒ Π΅Ρ‰Π΅ ΠΏΠΎ нСскольким ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ.

Π“Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ рСкурсивный случай

Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ написании рСкурсивной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ – это бСсконСчный Ρ†ΠΈΠΊΠ», Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° функция Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ саму сСбя… ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ.
Допустим, Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ подсчСта. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ рСкурсивно Π½Π° Javascript, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

Π­Ρ‚Π° функция Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎ бСсконСчности. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли Π’Ρ‹ Π²Π΄Ρ€ΡƒΠ³ запустили ΠΊΠΎΠ΄ с бСсконСчным Ρ†ΠΈΠΊΠ»ΠΎΠΌ, остановитС Π΅Π³ΠΎ сочСтаниСм клавиш Β«Ctrl-CΒ». (Или, работая ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π² CodePen, это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² β€œ?turn_off_js=true” Π² ΠΊΠΎΠ½Ρ†Π΅ URL.)

РСкурсивная функция всСгда Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π½Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π΅ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ. Π’ рСкурсивной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ всСгда Π΅ΡΡ‚ΡŒ Π΄Π²Π° случая: рСкурсивный ΠΈ Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ случаи. РСкурсивный случай – ΠΊΠΎΠ³Π΄Π° функция Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ саму сСбя, Π° Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ – ΠΊΠΎΠ³Π΄Π° функция пСрСстаСт сСбя Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ. НаличиС Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠ³ΠΎ случая ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅.

И снова функция подсчСта, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΆΠ΅ с Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΌ случаСм:

Π’ΠΎ, Ρ‡Ρ‚ΠΎ происходит Π² этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ. Π― поясню, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΡ‚Π΅ Π² Π½Π΅Π΅ Ρ†ΠΈΡ„Ρ€Ρƒ 5.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Ρ†ΠΈΡ„Ρ€Ρƒ 5, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Console.Log. Π’.ΠΊ. 5 Π½Π΅ мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 1, Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π² Π±Π»ΠΎΠΊ else. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ снова Π²Ρ‹Π·ΠΎΠ²Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ Π² Π½Π΅Π΅ Ρ†ΠΈΡ„Ρ€Ρƒ 4 (Ρ‚.ΠΊ. 5 – 1 = 4).

ΠœΡ‹ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Ρ†ΠΈΡ„Ρ€Ρƒ 4. И снова i Π½Π΅ мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 1, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π±Π»ΠΎΠΊ else ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Ρ†ΠΈΡ„Ρ€Ρƒ 3. Π­Ρ‚ΠΎ продолТаСтся, ΠΏΠΎΠΊΠ° i Π½Π΅ станСт Ρ€Π°Π²Π½Ρ‹ΠΌ 1. И ΠΊΠΎΠ³Π΄Π° это случится ΠΌΡ‹ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Π² консоль 1 ΠΈ i станСт мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 1. НаконСц ΠΌΡ‹ Π·Π°ΠΉΠ΄Π΅ΠΌ Π² Π±Π»ΠΎΠΊ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом return ΠΈ Π²Ρ‹ΠΉΠ΄Π΅ΠΌ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
Как ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ мСбСль ΠΏΠΎ Π»ΠΈΠ½ΠΎΠ»Π΅ΡƒΠΌΡƒ

Π‘Ρ‚Π΅ΠΊ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²

РСкурсивныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Β«Π‘Ρ‚Π΅ΠΊ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²Β». Когда ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, функция отправляСтся Π½Π° Π²Π΅Ρ€Ρ… стСка Π²Ρ‹Π·ΠΎΠ²ΠΎΠ². Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° стопку ΠΊΠ½ΠΈΠ³, Π²Ρ‹ добавляСтС ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ‰ΡŒ Π·Π° ΠΎΠ΄Π½ΠΈ Ρ€Π°Π·. Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΡΠ½ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, Π²Ρ‹ всСгда снимаСтС Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ элСмСнт.

Π― ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽ Π’Π°ΠΌ стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Π² дСйствии, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ подсчСта Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π°. Factorial(5) ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ 5! ΠΈ рассчитываСтся ΠΊΠ°ΠΊ 5! = 5*4*3*2*1. Π’ΠΎΡ‚ рСкурсивная функция для подсчСта Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° числа:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Ρ‡Ρ‚ΠΎ ΠΆΠ΅ происходит, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ fact(3). НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ шаг Π·Π° шагом ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ происходит Π² стСкС. Бамая вСрхняя ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° Π² стСкС Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π’Π°ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ fact, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚:

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ fact содСрТит свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ копию x. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎΠ΅ условиС для Ρ€Π°Π±ΠΎΡ‚Ρ‹ рСкурсии. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ x.

Нашли ΡƒΠΆΠ΅ ΠΊΠ»ΡŽΡ‡?

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΊΡ€Π°Ρ‚Π΅Π½ΡŒΠΊΠΎ вСрнСмся ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ поиска ΠΊΠ»ΡŽΡ‡Π° Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ°Ρ…. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π±Ρ‹Π» ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ с использованиСм Ρ†ΠΈΠΊΠ»ΠΎΠ²? Богласно этому ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρƒ Π’Ρ‹ создаСтС стопку ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ для поиска, поэтому всСгда Π·Π½Π°Π΅Ρ‚Π΅ Π² ΠΊΠ°ΠΊΠΈΡ… ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ°Ρ… Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ искали.

Но Π² рСкурсивном ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ Π½Π΅Ρ‚ стопки. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ³Π΄Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ слСдуСт ΠΈΡΠΊΠ°Ρ‚ΡŒ? ΠžΡ‚Π²Π΅Ρ‚: Β«Π‘Ρ‚ΠΎΠΏΠΊΠ° ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊΒ» сохраняСтся Π² стСкС. ЀормируСтся стСк ΠΈΠ· Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТит свой Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ список ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ для просмотра. Π‘Ρ‚Π΅ΠΊ слСдит Π·Π° стопкой ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ для Вас!

И Ρ‚Π°ΠΊ, спасибо рСкурсии, Π’Ρ‹ Π½Π°ΠΊΠΎΠ½Π΅Ρ† смогли Π½Π°ΠΉΡ‚ΠΈ свой ΠΊΠ»ΡŽΡ‡ ΠΈ Π²Π·ΡΡ‚ΡŒ Ρ€ΡƒΠ±Π°ΡˆΠΊΡƒ!

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΌΠΎΠ΅ пятиминутноС Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€ΠΎ Ρ€Π΅ΠΊΡƒΡ€ΡΠΈΡŽ. Оно Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡƒΡΠΈΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… здСсь ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
Π§Π΅ΠΌ ΠΎΡ‚ΠΌΡ‹Ρ‚ΡŒ Π·Π΅Π»Π΅Π½ΠΊΡƒ с ΠΌΠ΅Π±Π΅Π»ΠΈ дСрСвянной Π±Π΅Π»ΠΎΠΉ

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°

НадСюсь, Ρ‡Ρ‚ΠΎ ΡΡ‚Π°Ρ‚ΡŒΡ внСсла Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС ясности Π² Π’Π°ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ рСкурсии Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Основой для ΡΡ‚Π°Ρ‚ΡŒΠΈ послуТил ΡƒΡ€ΠΎΠΊ Π² ΠΌΠΎΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ курсС ΠΎΡ‚ Manning Publications ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Algorithms in MotionΒ». И курс ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡΡ написаны ΠΏΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Β«Grokking AlgorithmsΒ», Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся Adit Bhargava, ΠΊΠ΅ΠΌ ΠΈ Π±Ρ‹Π»ΠΈ нарисованы всС эти Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ.

И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ свои знания ΠΎ рСкурсии, Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π΅Ρ‰Π΅ Ρ€Π°Π·.

ΠžΡ‚ сСбя Ρ…ΠΎΡ‡Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ с интСрСсом наблюдаю Π·Π° ΡΡ‚Π°Ρ‚ΡŒΡΠΌΠΈ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠ°ΠΌΠΈ Beau Carnes, ΠΈ надСюсь Ρ‡Ρ‚ΠΎ Π’Π°ΠΌ Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈ Π² особСнности эти Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ A. Bhargav Β«Grokking AlgorithmsΒ».

Как поэтапно Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ

5

ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ этот кладСзь Π·Π½Π°Π½ΠΈΠΉ довольно просто. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим всС поэтапно.

Π­Ρ‚Π°ΠΏ 1
Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ эскиз Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ Ρ‚ΠΎΠΌΠ°. ΠŸΡ€ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ Π½Π°ΠΊΠ»ΠΎΠ½ΠΎΠΌ. ΠŸΠΎΡΠ΅Ρ€Π΅Π΄ΠΈΠ½Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ линию.

1

Π­Ρ‚Π°ΠΏ 2
Как Π²Ρ‹ ΡƒΠΆΠ΅ поняли, Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ слСгка согнутыС страницы. Для этого ΠΎΡ‚ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ 2 ΠΈΠ·ΠΎΠ³Π½ΡƒΡ‚Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ свСрху ΠΈ снизу, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° этом этапС Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‡ΠΊΡƒ ΠΏΠ΅Ρ€Π΅ΠΏΠ»Π΅Ρ‚Π°.

2

Π­Ρ‚Π°ΠΏ 3
Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ дСталями, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ. По Π±ΠΎΠΊΠ°ΠΌ ΠΈ снизу Π»Π΅Π³ΠΊΠΈΠΌΠΈ двиТСниями Ρ€ΡƒΠΊΠΈ прорисуйтС Π»ΠΈΠ½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΡΡΠΎΠ·Π΄Π°ΡŽΡ‚ стороны издания. Π‘ΠΎΡ‚Ρ€ΠΈΡ‚Π΅ всС лишниС Π»ΠΈΠ½ΠΈΠΈ.

3

Π­Ρ‚Π°ΠΏ 4
Π›Π΅Π³ΠΊΠΈΠΌΠΈ ΡˆΡ‚Ρ€ΠΈΡ…Π°ΠΌΠΈ Π½Π°Π»ΠΎΠΆΠΈΡ‚Π΅ ΡΠ²Π΅Ρ‚ΠΎΡ‚Π΅Π½ΡŒ для большСй рСалистичности. МоТно Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΈ строками.

45

Книги ΠΏΠΎ возрасту ΠΈ ситуации

По понятным ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ ΠΌΠ°ΠΌΡ‹ ΠΈ ΠΏΠ°ΠΏΡ‹ торопятся ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ½ΠΈΠ³Π°ΠΌ: повСстям Π›ΠΈΠ½Π΄Π³Ρ€Π΅Π½, ΠΌΠ΅ΠΌΡƒΠ°Ρ€Π°ΠΌ ΠœΡƒΠΌΠΈ-ΠΏΠ°ΠΏΡ‹, ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌ Π’ΠΎΠ»ΡˆΠ΅Π±Π½ΠΈΠΊΠ° Π˜Π·ΡƒΠΌΡ€ΡƒΠ΄Π½ΠΎΠ³ΠΎ Π“ΠΎΡ€ΠΎΠ΄Π°. Но Π΄Π΅Ρ‚ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‚Π΅ΡˆΠΊΠΈ, ΠΈ Ρ‡Π΅Ρ€Π΅Π· русскиС Π½Π°Ρ€ΠΎΠ΄Π½Ρ‹Π΅ сказки, ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ стихи ΠΈ пСсСнки. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ возрасту – свои ΠΊΠ½ΠΈΠ³ΠΈ. Π’ сказках для ΠΌΠ°Π»Ρ‹ΡˆΠ΅ΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π½Ρ‹Ρ… слов ΠΈ слоТных Ρ€Π΅Ρ‡Π΅Π²Ρ‹Ρ… ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ². Чуковский писал, Ρ‡Ρ‚ΠΎ дСтскиС стихи нСльзя Π·Π°Π³Ρ€ΠΎΠΌΠΎΠΆΠ΄Π°Ρ‚ΡŒ эпитСтами, основной смысл Π² Π½ΠΈΡ… нСсут Π³Π»Π°Π³ΠΎΠ»Ρ‹ ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, Π° каТдая строфа – Π³Ρ€Π°Ρ„ΠΈΡ‡Π½Π°, вСдь Π΄Π΅Ρ‚ΠΈ мыслят ΠΎΠ±Ρ€Π°Π·Π°ΠΌΠΈ. И Ссли Π΄Π²ΡƒΡΡ‚ΠΈΡˆΠΈΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ, Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‚Π°ΠΊΠΈΠ΅ стихи Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ для Π΄Π΅Ρ‚Π΅ΠΉ

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅:
Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ столик ΠΈ Π»Π°Π²ΠΎΡ‡ΠΊΡƒ Π½Π° ΠΊΠ»Π°Π΄Π±ΠΈΡ‰Π΅

Книги Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π° ситуации, описанныС Π² Π½ΠΈΡ… – Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌΠΈ. Π‘Π½Π°Ρ‡Π°Π»Π° Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌΠΈ гСроями Π΄Π΅Ρ‚Π΅ΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅, Π° ΠΊΠΎΠ³Π΄Π° Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Π²ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ социализации (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это связано с Π½Π°Ρ‡Π°Π»ΠΎΠΌ посСщСния дСтского сада Π² возрастС 3-4 Π»Π΅Ρ‚), ΠΈΠΌ становятся интСрСсны ΠΊΠ½ΠΈΠ³ΠΈ ΠΎ свСрстниках. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ родитСлям Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒΡΡ содСрТаниСм, ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠΆΠ½Ρ‹Π΅ ΠΎΠ±Π·ΠΎΡ€Ρ‹, ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ.

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, сСйчас Π΅ΡΡ‚ΡŒ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π½Π° любой случай ΠΆΠΈΠ·Π½ΠΈ: ΠΏΡ€ΠΈΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π³ΠΎΡ€ΡˆΠΊΡƒ, Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠ»Π°Π΄ΡˆΠΈΡ… Π±Ρ€Π°Ρ‚ΡŒΠ΅Π² ΠΈ сСстСр, пСрвая ΠΏΠΎΠ΅Π·Π΄ΠΊΠ° Π½Π° ΠΌΠΎΡ€Π΅, Π²ΠΈΠ·ΠΈΡ‚ ΠΊ Π²Ρ€Π°Ρ‡Ρƒ, Π΄Ρ€ΡƒΠΆΠ±Π° со свСрстниками. Π­Ρ‚ΠΎ полСзная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… дСтям ситуациях, ΠΏΡ€ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ боятся ΠΈ ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡƒΠΌΠ°ΡŽΡ‚.

Π¨Π°Π³ пятый: сдСлайтС прямо сСйчас

Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ сразу ΠΆΠ΅, Π½Π΅ записывая Π½Π° стикСр – сдСлайтС это. НС ΠΆΠ΄ΠΈΡ‚Π΅ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° – ΠΎΠ½ Π½Π΅ наступит. Π›ΡƒΡ‡ΡˆΠ΅Π΅ врСмя, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ – прямо сСйчас. НС ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΠΉΡ‚Π΅.

Π”Π°ΠΆΠ΅ Ссли это долговрСмСнная ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠ°. НапримСр, Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΠΆΠΈΠΌΠ°Ρ‚ΡŒΡΡ. ΠžΡ‚ΠΎΠΆΠΌΠΈΡ‚Π΅ΡΡŒ прямо сСйчас! Π’Π°ΠΊ Π²Ρ‹ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ это Π΄Π΅Π»Π°Ρ‚ΡŒ, Π±Π΅Π· ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°ΡŽ вас ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ваши ΠΊΠ½ΠΈΠ³ΠΈ с Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈ пСрСнСсти Π½Π΅Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΡƒΠΆΠ΅ сСйчас. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ врСмя Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΈΠΊΠ΅ Π½Π° ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ этих ΠΈΠ΄Π΅ΠΉ ΡƒΠΆΠ΅ сСйчас. НачнитС ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ ΡƒΠΆΠ΅ сСйчас.

Автор: Π˜Π³ΠΎΡ€ΡŒ Π‘ΠΎΠ»Ρ‚ΠΎΠ²Π½ΠΈΠ½

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ? ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ нашим сообщСствам Π² соцсСтях ΠΈΠ»ΠΈ ΠΊΠ°Π½Π°Π»Ρƒ Π² Telegram ΠΈ Π½Π΅ пропускайтС Π²Ρ‹Ρ…ΠΎΠ΄ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²:
Telegram Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ Facebook

голоса
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΡΡ‚Π°Ρ‚ΡŒΠΈ
Бсылка Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ
Adblock
detector