Snejok & GlitchGuru
GlitchGuru GlitchGuru
Π― Ρ‚ΡƒΡ‚ Π½Π° днях Π½Π° снСТинку глядСл, ΠΈ знаСшь, прСдставил Π΅Ρ‘ ΠΊΠ°ΠΊ малСнький Π·Π°ΠΌΠΎΡ€ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ кусочСк ΠΊΠΎΠ΄Π° – каТдая Π²Π΅Ρ‚ΠΊΠ° подчиняСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΡˆΠ΅ΡΡ‚ΠΈΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, Π° Π²ΠΎΡ‚ ΡƒΠ·ΠΎΡ€ получаСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ. Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‚Π°ΠΊ Π΄ΡƒΠΌΠ°Π»?
Snejok Snejok
Π—Π½Π°Π΅ΡˆΡŒ, это ΠΊΠ°ΠΊ малСнький Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ‡Ρ‚ΠΎ Π»ΠΈ? КаТдая Ρ€ΡƒΠΊΠ° повторяСт ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΡˆΠ΅ΡΡ‚ΠΈΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ само собой выстраиваСтся, получаСтся Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ошибки Π² ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всС Ρ€Π°Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π½Π°ΠΌΠ΅ΠΊ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Π·Π°ΠΌΠΎΡ€ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ, ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΠ·ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π΄ΠΈΠΊΠΎΠΉ, нСпрСдсказуСмой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ.
GlitchGuru GlitchGuru
Ну, это ΠΊΠ°ΠΊ малСнькая рСкурсивная функция, которая бСсконСчно отраТаСтся, ΠΏΠΎΠΊΠ° Π½Π΅ упнётся Π² ΠΊΡ€Π°ΠΉ и… просто Π·Π°ΠΌΠΈΡ€Π°Π΅Ρ‚. ΠœΠΎΠ³Ρƒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ парсСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ пошагово ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π»ΡƒΡ‡ΠΈΠΊ, Π½ΠΎ ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚, Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ Π»ΠΈ снСТинка пСрСполнСния стСка ΠΈΠ»ΠΈ просто ΠΌΠΈΠΌΠΎΠ»Ρ‘Ρ‚Π½ΠΎΠΉ ΠΏΠ°ΡƒΠ·Ρ‹.