ΠŸΠ΅Ρ€Π²Π°Ρ Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠ°: Главная — ΠŸΠ΅Ρ€Π²Π°Ρ Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠ°

Главная — ΠŸΠ΅Ρ€Π²Π°Ρ Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠ°

Π‘ΠΏΠΎΡ€Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ комплСкс ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒΡŽ 1021 ΠΌ2 ΠΎΡ‚ΠΊΡ€Ρ‹Π» свои Π΄Π²Π΅Ρ€ΠΈ 3 сСнтября 2015 Π³.
Π­Ρ‚ΠΎ спСциализированный Ρ†Π΅Π½Ρ‚Ρ€ для провСдСния Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΠΊ, сборов ΠΈ сорСвнований ΠΏΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ тСннису, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» сСртификат соотвСтствия  трСбованиям бСзопасности, ΠΊΠ°ΠΊ АрСна для ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² спорта катСгории β€œΠβ€Β ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π²ΠΎ ВсСроссийский  рССстр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² спорта.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики Ρ†Π΅Π½Ρ‚Ρ€Π°:

  • Π΄Π²Π° Π·Π°Π»Π° рассчитаны Π½Π° 10 ΠΈ 4 стола для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСнниса, Π°Β  Ρ‚Π°ΠΊΠΆΠ΅ трансформируСтся Π²Β  ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ для провСдСния сорСвнований ΠΏΠΎ Π²ΠΎΠ»Π΅ΠΉΠ±ΠΎΠ»Ρƒ, всСм Π²ΠΈΠ΄Π°ΠΌ Сдиноборств, Ρ‚ΡƒΡ€Π½ΠΈΡ€ΠΎΠ² ΠΏΠΎ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π°ΠΌ, спортивных ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΠΎΠ² ΠΈ ΠΏΡ€..
  • спСциализированноС напольноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅
  • освСщСниС Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π·ΠΎΠ½Π΅ 850 Π›ΡŽΠΊΡ
  • ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ трСнСрский состав
  • Π·Π°Π» ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ ΠΏΡ€ΠΈΡ‚ΠΎΡ‡Π½ΠΎ-вытяТной вСнтиляциСй, систСмой кондиционирования
  • ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ Π² Π·Π°Π»Π΅ ΠΈ Π΄Ρ€. помСщСниях
  • трСнСрскиС ΠΈ судСйскиС ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹
  • Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π½Ρ‹ΠΉ Π·Π°Π»
  • 2 Ρ€Π°Π·Π΄Π΅Π²Π°Π»ΠΊΠΈ с Π΄ΡƒΡˆΠ΅Π²Ρ‹ΠΌΠΈ ΠΈ Ρ‚ΡƒΠ°Π»Π΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ½Π°Ρ‚Π°ΠΌΠΈ
  • большоС ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ для ΠΎΡ‚Π΄Ρ‹Ρ…Π° ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠΈΡ‰ΠΈ
  • Ρ€Π΅ΡΠ΅ΠΏΡˆΠ½ с Π³Π°Ρ€Π΄Π΅Ρ€ΠΎΠ±ΠΎΠΌ, мягкой Π·ΠΎΠ½ΠΎΠΉ

Π’ нашСм Ρ†Π΅Π½Ρ‚Ρ€Π΅ практикуСтся ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСнниса

ОсновноС прСимущСство — это Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ практичСски для всСх, обусловлСнная отсутствиСм нСобходимости приобрСтСния дорогостоящСго инвСнтаря ΠΈ экипировки. Π’ процСссС ΠΈΠ³Ρ€Ρ‹ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ тСннис приходится ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ мноТСство ΡƒΠ΄Π°Ρ€ΠΎΠ² с высокой ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ занимаясь, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π»Π΅Π³Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ физичСскиС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Занятия Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ тСннисом приносят ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΈ Ρ€Π°Π΄ΠΎΡΡ‚ΡŒ. Π₯отя, Π² процСссС ΠΈΠ³Ρ€Ρ‹ Π²Ρ‹ ΠΈ испытываСтС стрСсс, Π½ΠΎ ΠΎΠ½ быстро исчСзаСт ΠΏΠΎΠ΄ влияниСм ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… эмоций ΠΎΡ‚ ΠΈΠ³Ρ€Ρ‹ ΠΈ ΠΎΡ‚ физичСской Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΠ΅Ρ‚ вашС сСрдцС ΠΈ Π½Π΅Ρ€Π²Π½ΡƒΡŽ систСму, происходит равномСрная ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΈ физичСская Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠ°.

Польза для Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ

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

Благодаря Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ, ΠΌΠΎΠ·Π³ учится Π΅Ρ‰Ρ‘ быстрСС ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅Π»ΠΎΠΌ. Π˜Π³Ρ€Π°Ρ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ тСннис, Π²Ρ‹ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚Π΅ Ρ‚Π°Π·ΠΎΠ±Π΅Π΄Ρ€Π΅Π½Π½Ρ‹ΠΉ, лучСзапястный, Π»ΠΎΠΊΡ‚Π΅Π²ΠΎΠΉ ΠΈ ΠΏΠ»Π΅Ρ‡Π΅Π²ΠΎΠΉ суставы ΠΈ Π΄Π°ΠΆΠ΅ сочлСнСния ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡ‡Π½ΠΈΠΊΠ°. Π•ΡΡ‚ΡŒ такая Ρ„Ρ€Π°Π·Π° Β«Π§Π΅Π»ΠΎΠ²Π΅ΠΊ Π·Π΄ΠΎΡ€ΠΎΠ², ΠΏΠΎΠΊΠ° Π΅Π³ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡ‡Π½ΠΈΠΊ остаётся Π³ΠΈΠ±ΠΊΠΈΠΌΒ». Π­Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ тСннис ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ влияСт ΠΈ укрСпляСт нашС Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅.

ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΡ€ΠΈ занятиях Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ тСннисом

Π›ΡŽΠ΄ΡΠΌ, ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‰ΠΈΠΌ сколиозом, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ тСннис ΠΈΠ·-Π·Π° нСвысокого стола ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ Ρ€ΡƒΠΊΠΈ Π² этой ΠΈΠ³Ρ€Π΅. Если Ρƒ вас Π±Π»ΠΈΠ·ΠΎΡ€ΡƒΠΊΠΎΡΡ‚ΡŒ слишком высокой стСпСни ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ ослоТнСния Π³Π»Π°Π·Π½ΠΎΠ³ΠΎ Π΄Π½Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ занятиям Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ тСннисом ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΡƒΠΉΡ‚Π΅ΡΡŒ со спСциалистом.

Π­ΠΊΠΈΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°

Π’Ρ…ΠΎΠ΄ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ спортивноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π² Π·Π°Π»Π΅ Π¦Π΅Π½Ρ‚Ρ€Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСнниса допускаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ тСннисной ΠΎΠ±ΡƒΠ²ΠΈ (кроссовки со свСтлой подошвой) ΠΈ Π² спортивной Ρ„ΠΎΡ€ΠΌΠ΅. Помимо сохранСния покрытия Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π’Π°ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π²ΠΎ врСмя ΠΈΠ³Ρ€Ρ‹ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π°Π²ΠΌ.

ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅! ΠœΡ‹ всСгда Ρ€Π°Π΄Ρ‹ Π½ΠΎΠ²Ρ‹ΠΌ Π»ΠΈΡ†Π°ΠΌ Π² нашСй ΠΊΠΎΠΌΠ°Π½Π΄Π΅!

Главная — ΠŸΠ΅Ρ€Π²Π°Ρ Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠ°

Π‘ΠΏΠΎΡ€Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ комплСкс ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒΡŽ 1021 ΠΌ2 ΠΎΡ‚ΠΊΡ€Ρ‹Π» свои Π΄Π²Π΅Ρ€ΠΈ 3 сСнтября 2015 Π³.
Π­Ρ‚ΠΎ спСциализированный Ρ†Π΅Π½Ρ‚Ρ€ для провСдСния Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΠΊ, сборов ΠΈ сорСвнований ΠΏΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ тСннису, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» сСртификат соотвСтствия  трСбованиям бСзопасности, ΠΊΠ°ΠΊ АрСна для ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² спорта катСгории β€œΠβ€Β ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π²ΠΎ ВсСроссийский  рССстр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² спорта.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики Ρ†Π΅Π½Ρ‚Ρ€Π°:

  • Π΄Π²Π° Π·Π°Π»Π° рассчитаны Π½Π° 10 ΠΈ 4 стола для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСнниса, Π°Β  Ρ‚Π°ΠΊΠΆΠ΅ трансформируСтся Π²Β  ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ для провСдСния сорСвнований ΠΏΠΎ Π²ΠΎΠ»Π΅ΠΉΠ±ΠΎΠ»Ρƒ, всСм Π²ΠΈΠ΄Π°ΠΌ Сдиноборств, Ρ‚ΡƒΡ€Π½ΠΈΡ€ΠΎΠ² ΠΏΠΎ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π°ΠΌ, спортивных ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΠΎΠ² ΠΈ ΠΏΡ€..
  • спСциализированноС напольноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅
  • освСщСниС Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π·ΠΎΠ½Π΅ 850 Π›ΡŽΠΊΡ
  • ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ трСнСрский состав
  • Π·Π°Π» ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ ΠΏΡ€ΠΈΡ‚ΠΎΡ‡Π½ΠΎ-вытяТной вСнтиляциСй, систСмой кондиционирования
  • ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ Π² Π·Π°Π»Π΅ ΠΈ Π΄Ρ€. помСщСниях
  • трСнСрскиС ΠΈ судСйскиС ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹
  • Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π½Ρ‹ΠΉ Π·Π°Π»
  • 2 Ρ€Π°Π·Π΄Π΅Π²Π°Π»ΠΊΠΈ с Π΄ΡƒΡˆΠ΅Π²Ρ‹ΠΌΠΈ ΠΈ Ρ‚ΡƒΠ°Π»Π΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ½Π°Ρ‚Π°ΠΌΠΈ
  • большоС ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ для ΠΎΡ‚Π΄Ρ‹Ρ…Π° ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠΈΡ‰ΠΈ
  • Ρ€Π΅ΡΠ΅ΠΏΡˆΠ½ с Π³Π°Ρ€Π΄Π΅Ρ€ΠΎΠ±ΠΎΠΌ, мягкой Π·ΠΎΠ½ΠΎΠΉ

Π’ нашСм Ρ†Π΅Π½Ρ‚Ρ€Π΅ практикуСтся ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСнниса

ОсновноС прСимущСство — это Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ практичСски для всСх, обусловлСнная отсутствиСм нСобходимости приобрСтСния дорогостоящСго инвСнтаря ΠΈ экипировки. Π’ процСссС ΠΈΠ³Ρ€Ρ‹ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ тСннис приходится ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ мноТСство ΡƒΠ΄Π°Ρ€ΠΎΠ² с высокой ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ занимаясь, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π»Π΅Π³Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ физичСскиС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Занятия Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ тСннисом приносят ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΈ Ρ€Π°Π΄ΠΎΡΡ‚ΡŒ. Π₯отя, Π² процСссС ΠΈΠ³Ρ€Ρ‹ Π²Ρ‹ ΠΈ испытываСтС стрСсс, Π½ΠΎ ΠΎΠ½ быстро исчСзаСт ΠΏΠΎΠ΄ влияниСм ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… эмоций ΠΎΡ‚ ΠΈΠ³Ρ€Ρ‹ ΠΈ ΠΎΡ‚ физичСской Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΠ΅Ρ‚ вашС сСрдцС ΠΈ Π½Π΅Ρ€Π²Π½ΡƒΡŽ систСму, происходит равномСрная ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΈ физичСская Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠ°.

Польза для Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ

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

Благодаря Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ, ΠΌΠΎΠ·Π³ учится Π΅Ρ‰Ρ‘ быстрСС ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅Π»ΠΎΠΌ. Π˜Π³Ρ€Π°Ρ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ тСннис, Π²Ρ‹ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚Π΅ Ρ‚Π°Π·ΠΎΠ±Π΅Π΄Ρ€Π΅Π½Π½Ρ‹ΠΉ, лучСзапястный, Π»ΠΎΠΊΡ‚Π΅Π²ΠΎΠΉ ΠΈ ΠΏΠ»Π΅Ρ‡Π΅Π²ΠΎΠΉ суставы ΠΈ Π΄Π°ΠΆΠ΅ сочлСнСния ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡ‡Π½ΠΈΠΊΠ°. Π•ΡΡ‚ΡŒ такая Ρ„Ρ€Π°Π·Π° Β«Π§Π΅Π»ΠΎΠ²Π΅ΠΊ Π·Π΄ΠΎΡ€ΠΎΠ², ΠΏΠΎΠΊΠ° Π΅Π³ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡ‡Π½ΠΈΠΊ остаётся Π³ΠΈΠ±ΠΊΠΈΠΌΒ». Π­Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ тСннис ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ влияСт ΠΈ укрСпляСт нашС Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅.

ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΡ€ΠΈ занятиях Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ тСннисом

Π›ΡŽΠ΄ΡΠΌ, ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‰ΠΈΠΌ сколиозом, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ тСннис ΠΈΠ·-Π·Π° нСвысокого стола ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ Ρ€ΡƒΠΊΠΈ Π² этой ΠΈΠ³Ρ€Π΅. Если Ρƒ вас Π±Π»ΠΈΠ·ΠΎΡ€ΡƒΠΊΠΎΡΡ‚ΡŒ слишком высокой стСпСни ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ ослоТнСния Π³Π»Π°Π·Π½ΠΎΠ³ΠΎ Π΄Π½Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ занятиям Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ тСннисом ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΡƒΠΉΡ‚Π΅ΡΡŒ со спСциалистом.

Π­ΠΊΠΈΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°

Π’Ρ…ΠΎΠ΄ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ спортивноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π² Π·Π°Π»Π΅ Π¦Π΅Π½Ρ‚Ρ€Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСнниса допускаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ тСннисной ΠΎΠ±ΡƒΠ²ΠΈ (кроссовки со свСтлой подошвой) ΠΈ Π² спортивной Ρ„ΠΎΡ€ΠΌΠ΅. Помимо сохранСния покрытия Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π’Π°ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π²ΠΎ врСмя ΠΈΠ³Ρ€Ρ‹ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π°Π²ΠΌ.

ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅! ΠœΡ‹ всСгда Ρ€Π°Π΄Ρ‹ Π½ΠΎΠ²Ρ‹ΠΌ Π»ΠΈΡ†Π°ΠΌ Π² нашСй ΠΊΠΎΠΌΠ°Π½Π΄Π΅!

Beautiful Racket: Бписки

Beautiful Racket / объяснСния

Бписок β€” это основная структура Π΄Π°Π½Π½Ρ‹Ρ… Racket. Бписок β€” это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Бписок ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ списки. Бписок ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ любоС количСство Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Если список ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ значСния, ΠΎΠ½ называСтся пустым списком .

() ; пустой список
(1 2 3) ; Ρ‚Ρ€ΠΈ числа
(«Π°» «Π±» «Π²» «Π³»); Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ строки
(1 2 3 («a» «b» «c» (4 5 6))) ; список с подсписками

 1
2
3
4 
 () ; пустой список
(1 2 3) ; Ρ‚Ρ€ΠΈ числа
("Π°" "Π±" "Π²" "Π³"); Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ струны
(1 2 3 ("а" "б" "в" (4 5 6))) ; список с подсписками
 

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ списка

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ значСния Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки, Π²Ρ‹ составляСтС список. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅, поэтому эти списки ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹:

(1 2 3 («a» «b» «c» (4 5 6)))
[1 2 3 [ «Π°» «Π±» «Π²» [4 5 6]]]
{1 2 3 [«Π°» «Π±» «Π²» (4 5 6)]}

 (1 2 3 ("Π°" "Π±" "Π²" (4 5 6)))
[1 2 3 ["Π°" "Π±" "Π²" [4 5 6]]]
{1 2 3 ["Π°" "Π±" "Π²" (4 5 6)]}
 

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅, Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для особых ситуаций, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части let:

(let ([x 42]
Β Β Β Β Β Β [ Ρƒ 58])
Β Β (* x Ρƒ))

 (ΠΏΡƒΡΡ‚ΡŒ ([x 42]
      [Π³ 58])
  (* Ρ… Ρƒ))
 

Если Π²Ρ‹ Π½Π°Π±Π΅Ρ€Π΅Ρ‚Π΅ список Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Racket, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Racket code:

(* 42 58) ; ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ 2436
(1 2 3) ; ошибка: 1 Π½Π΅ являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ
() ; ошибка: отсутствуСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°
(a b c) ; ошибка: `a` Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ

 1
2
3
4 
 (* 42 58) ; ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ 2436
(1 2 3) ; ошибка: 1 Π½Π΅ являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ
() ; ошибка: отсутствуСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°
(Π° Π± Π²) ; ошибка: `a` Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½
 

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅, Π° Π½Π΅ ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ списка:

(список * 42 58) ; ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ‘(#<ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:*> 42 58)
(список 1 2 3) ; ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ‘(1 2 3)
(список) ; ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ‘()
(список a b c) ; ошибка: `a` Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ

 1
2
3
4 
 (список * 42 58) ; ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ '(#<ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:*> 42 58)
(список 1 2 3) ; ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ '(1 2 3)
(список)          ; ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ '()
(список Π° Π± Π²) ; ошибка: `a` Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½
 

Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ особый Π²ΠΈΠ΄ списка с ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся datum . Ρ†ΠΈΡ‚Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ функция. Но идиоматичСский способ Π΅Π³ΠΎ использования β€” Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ прСфикса ‘ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ. НиТС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сдСланы с ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ, Π° справа β€” эквивалСнтноС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ списка:

(ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ° (* 42 58) ); (список ‘* ’42 ’58)
‘(* 42 58) ; (список ‘* ’42 ’58)
‘(1 2 3) ; (список ‘1 ‘2 ‘3)
‘() ; (список)
‘(Π° Π± Π²) ; (список ‘Π°’Π±’Π²)

 1
2
3
4
5 
 (ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ° (*42 58)) ; (список '*'42'58)
'(* 42 58) ; (список '*'42'58)
'(1 2 3) ; (список '1 '2 '3)
'() ; (список)
'(а б в) ; (список 'а'б'в)
 

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: Π² зависимости ΠΎΡ‚ Π²Π²ΠΎΠ΄Π° список ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ список. НапримСр, Racket считаСт числа, строки ΠΈ логичСскиС значСния Β«ΡΠ°ΠΌΠΎΡ†ΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈΒ» β€” это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ находятся Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… β€” поэтому ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ. Для этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ список ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚Π° (ΠΈ ΠΈΡ… эквивалСнт, прСфикс ‘) ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ взаимозамСняСмо:

(Ρ€Π°Π²Π½ΠΎ? (список 1 2 3) ‘(1 2 3)) ; true
(Ρ€Π°Π²Π½ΠΎ? (список «a» «b» #t) ‘(«a» «b» #t)) ; true

 (Ρ€Π°Π²Π½ΠΎ? (список 1 2 3) '(1 2 3)) ; истинный
(Ρ€Π°Π²Π½ΠΎ? (список "a" "b" #t) '("a" "b" #t)) ; истинный
 

Но Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ выраТСния, Π½Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, поэтому list ΠΈ quote Π΄Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

(list + (* 6 7)); список ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ числа
‘(+ (* 6 7)) ; список символов ΠΈ Ρ†ΠΈΡ„Ρ€
(список ‘+’ (* 6 7)) ; Ρ‚Π°ΠΊΠΆΠ΅ список символов ΠΈ Ρ†ΠΈΡ„Ρ€
(Ρ€Π°Π²Π½ΠΎ? (список + (* 6 7)) (список + 42)) ; true
(Ρ€Π°Π²Π½ΠΎ? (список + (* 6 7)) ‘(+ (* 6 7))) ; false
(Ρ€Π°Π²Π½ΠΎ? (список ‘+’ (* 6 7)) ‘(+ (* 6 7))) ; ΠΏΡ€Π°Π²Π΄Π°

 1
2
3
4
5
6 
 (список + (* 6 7)) ; список ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ числа
'(+ (* 6 7)) ; список символов ΠΈ Ρ†ΠΈΡ„Ρ€
(список '+'(* 6 7)) ; Ρ‚Π°ΠΊΠΆΠ΅ список символов ΠΈ Ρ†ΠΈΡ„Ρ€
(Ρ€Π°Π²Π½ΠΎ? (список + (* 6 7)) (список + 42)) ; истинный
(Ρ€Π°Π²Π½ΠΎ? (список + (* 6 7)) '(+ (* 6 7))) ; Π›ΠžΠ–Π¬
(Ρ€Π°Π²Π½ΠΎ? (список '+' (* 6 7)) '(+ (* 6 7))) ; истинный
 

Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ список, ΠΏΠΎΠ΄Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° (* 6 7) сначала оцСниваСтся ΠΊΠ°ΠΊ 42, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π² список. Но ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ†ΠΈΡ‚Π°Ρ‚Ρƒ, это ΠΏΠΎΠ΄Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ просто обрабатываСтся ΠΊΠ°ΠΊ подсписок Π΄Π°Π½Π½Ρ‹Ρ….

Для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Π² Racket список, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΌΠ΅Π½Π΅Π΅ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€. ПозТС Π²Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ сокращСниС ‘ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… списков ΡΠ°ΠΌΠΎΡ†ΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΈ Π΄Π²Π° списка ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹:

(список 1 2 3 (список (список ‘a ‘b’c) 4 5 6))
‘(1 2 3 ((a b c) 4 5 6)) ; Ρ†ΠΈΡ‚Π°Ρ‚Π° примСняСтся ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту

 (список 1 2 3 (список (список 'а'б'в) 4 5 6))
'(1 2 3 ((a b c) 4 5 6)) ; Ρ†ΠΈΡ‚Π°Ρ‚Π° примСняСтся ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту
 

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ, содСрТащая список, часто ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Π²ΠΎ мноТСствСнном числС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, s) для обозначСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. БлСдуя этой ΠΈΠ΄Π΅Π΅, пСрСмСнная, содСрТащая список списков, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½Π° с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ мноТСствСнного числа (хотя Ρ‚Ρ€ΠΎΠΉΠ½ΠΎΠ΅- ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ):

(define int 42)
(define ints ‘(41 42 43 44 45) )
(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ intss ‘((41 42 43) (44 45 46)))

 (ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΠ΅ число 42)
(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ числа '(41 42 43 44 45))
(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ intss '((41 42 43) (44 45 46)))
 

ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ списков

Racket ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ списки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ‘, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слСдуСт ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π΅ тСкстовоС прСдставлСниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ значСния.

Π‘Π°ΠΌΠΎΡ†ΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ значСния ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ, поэтому эти списки:

(список 1 2 3 (список (список ‘a ‘b’c) «d» «e» «f»))
‘(1 2 3 ((a b c) «d» «e» «f»))

 (список 1 2 3 (список (список 'a'b'c) "d" "e" "f"))
'(1 2 3 ((a b c) "d" "e" "f"))
 

ΠŸΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ:

‘(1 2 3 ((a b c) «d» «e» «f»))
‘(1 2 3 ((a b c) «d» «e» «f «))

 '(1 2 3 ((Π° Π± Π²) "Π³" "Π΄" "Π΅"))
'(1 2 3 ((a b c) "d" "e" "f"))
 

Бпособ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ списка зависит Π½Π΅ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ составлСн, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ содСрТится. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ спискС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ список, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, ΠΎΠ½ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, распСчатанный список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ΅ списка с прСфиксом ‘-, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот Π²Ρ‹Π²ΠΎΠ΄ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°.

Напротив, значСния Π² спискС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ самоцитируСмыми:

(список + Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅)

 (список + Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅)
 

Π‘ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΎ с тСкстовым ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ:

‘(# #)

 '(#<ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:+> #<ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:экспр>)
 

ВСкстовыС прСдставлСния этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, ΠΊΠΎΠ³Π΄Π° вставитС послСдний Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

‘(# # <ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅>) ; ошибка: Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ синтаксис

 '(# #) ; ошибка: Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ синтаксис
 

Бписки со смСсью ΡΠ°ΠΌΠΎΡ†ΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ соотвСтствСнно:

(список 1 2 (список «Π°» «Π±») +)
(список 1 2 ‘(«Π°» «Π±») +)

 (список 1 2 (список "а" "б") +)
(список 1 2 '("а" "б") +)
 

‘(1 2 («a» «b») #<ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:+>)
‘(1 2 («a» «b») #<ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:+>)

 '(1 2 ("Π°" "Π±") #<ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:+>)
'(1 2 ("a" "b") #<ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:+>)
 

НаконСц, ΠΈΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΌ спискС ΠΈ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π΅Π³ΠΎ края, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ списка, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½Ρ‹Π΅ Β«Π²ΠΎΠΊΡ€ΡƒΠ³ строки», ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΡƒΠ»ΡŒ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΎ для числа Π²Ρ€ΠΎΠ΄Π΅ 0,1234. Π­Ρ‚ΠΎ просто обозначСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² тСкст. Π’ DrRacket Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ способ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ списков с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π―Π·Ρ‹ΠΊ β†’ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык … β†’ Π‘Ρ‚ΠΈΠ»ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° .

ΠšΠ²Π°Π·ΠΈΡ†ΠΈΡ‚Π°Ρ‚Π°

ΠœΠ΅ΠΆΠ΄Ρƒ списком ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΠΉ стоит ΠΊΠ²Π°Π·ΠΈΡ†ΠΈΡ‚Π°Ρ‚Π°. Как слСдуСт ΠΈΠ· названия, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ выраТСния, вычисляСмыС ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ Π±Ρ‹ со списком).

Подобно ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ΅, хотя ΠΊΠ²Π°Π·ΠΈΡ†ΠΈΡ‚Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Π° ΠΊΠ°ΠΊ функция, ΠΎΠ½Π° Ρ‡Π°Ρ‰Π΅ обозначаСтся прСфиксом, Π½Π° этот Ρ€Π°Π· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΎΠΉ `. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ unquote, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ записываСтся ΠΊΠ°ΠΊ прСфикс запятой, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ x 42)
‘(41 x 43) ; ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ‘(41 x 43)
`(41 ,x 43) ; ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ ‘(41 42 43)

 (ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ x 42)
'(41 Ρ… 43) ; ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ '(41 Ρ… 43)
`(41 ,x 43) ; ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ '(41 42 43)
 

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ список ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сращиваниС Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ записываСтся Π² Π²ΠΈΠ΄Π΅ запятой, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт Π·Π½Π°ΠΊ @, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт пСрСмСнная. Ѐункция объСдинСния Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ подсписок с ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌ списком:

(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ xs (список 42 43 44))
`(41 ,@xs 45) ; ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ‘(41 42 43 44 45)

 (ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ xs (список 42 43 44))
`(41 ,@xs 45) ; ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ '(41 42 43 44 45)
 

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ unquote с подсписком, подсписок останСтся Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ:

(define xs (list 42 43 44))
`(41 ,xs 45) ; ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ‘(41 (42 43 44) 45)

 (ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ xs (список 42 43 44))
`(41,xs 45) ; ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ '(41 (42 43 44) 45)
 

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ списка

Бписки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Racket повсСмСстно, поэтому ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ списки. НСкоторыС ΠΈΠ· Π½ΠΈΡ… стоит Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ распространСны.

список?: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ списком.

(список? ‘()) ; #t
(список? ‘(1 2 3) ); #t
(список? 123) ; #f

 (список? '()) ; #Ρ‚
(список? '(1 2 3)) ; #Ρ‚
(список? 123) ; #Ρ„
 

empty?: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ пустым списком (эквивалСнтно null?).

(пусто? ‘()) ; #t
(пусто? ‘(1 2 3)) ; #f
(пусто? 123) ; #f

 (пусто? '()) ; #Ρ‚
(пусто? '(1 2 3)) ; #Ρ„
(пусто? 123) ; #Ρ„
 

Π΄Π»ΠΈΠ½Π°: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ количСство элСмСнтов Π² спискС.

(Π΄Π»ΠΈΠ½Π° ‘()) ; 0
(Π΄Π»ΠΈΠ½Π° ‘(1 2 3)) ; 3

 (Π΄Π»ΠΈΠ½Π° '()) ; 0
(Π΄Π»ΠΈΠ½Π° '(1 2 3)) ; 3
 

flatten: объСдинСниС Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… подсписков Π² ΠΎΠ΄ΠΈΠ½ список. + ΠŸΠ»ΡŽΡΡ‹ CS: Β«squishΒ» = ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ…ΠΎΠ΄ Π² Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ.

(ΡΠΏΠ»ΡŽΡ‰ΠΈΡ‚ΡŒ ‘(1 (2 3 (4 5 (6) 7) 8 9))) ; ‘(1 2 3 4 5 6 7 8 9)

 (ΡΠ³Π»Π°Π΄ΠΈΡ‚ΡŒ '(1 (2 3 (4 5 (6) 7) 8 9))) ; '(1 2 3 4 5 6 7 8 9)
 

ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ: Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊ списку Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

(+ 1 2 3 4 5 6 7 8 9) ; 45
(ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ + ‘(1 2 3 4 5 6 7 8 9)) ; 45
(ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ + 1 2 3 4 5 ‘(6 7 8 9)) ; 45

 (+ 1 2 3 4 5 6 7 8 9) ; 45
(ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ + '(1 2 3 4 5 6 7 8 9)) ; 45
(ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ + 1 2 3 4 5 '(6 7 8 9)) ; 45
 

map: ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² спискС ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Бписки Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° всСгда ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ. Если функция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ нСсколько списков ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹.

(ΠΊΠ°Ρ€Ρ‚Π° абс (список -1 2 -3 4) ); ‘(1 2 3 4)
(ΠΊΠ°Ρ€Ρ‚Π° + ‘(1 2 3 4)’ (10 20 30 40)) ; ‘(11 22 33 44)

 (ΠΊΠ°Ρ€Ρ‚Π° абс (список -1 2 -3 4)) ; '(1 2 3 4)
(ΠΊΠ°Ρ€Ρ‚Π° + '(1 2 3 4) '(10 20 30 40)) ; '(11 22 33 44)
 

для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ: ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚Π°, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ списка; Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ эффСкта, Π° Π½Π΅ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния.

(для каТдого дисплСя (список -1 2 -3 4))

 (для каТдого дисплСя (список -1 2 -3 4))
 

Ρ„ΠΈΠ»ΡŒΡ‚Ρ€: Π±Π΅Ρ€Π΅Ρ‚ значСния ΠΈΠ· списка, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Π°, ΠΈ отбрасываСт ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅. Π‘Π°ΠΌΡ‹ΠΉ распространСнный способ сокращСния списка.

(Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΉ? ‘(1 2 3 4 5 6 7 8 9)) ; ‘(1 3 5 7 9)

 (Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΉ? '(1 2 3 4 5 6 7 8 9)) ; '(1 3 5 7 9)
 

минусы: Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»ΠΎ списка.

(минус 1 ‘(2 3 4)) ; ‘(1 2 3 4)

 (минус 1 '(2 3 4)) ; '(1 2 3 4)
 

Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ: ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ нСсколько списков Π² ΠΎΠ΄ΠΈΠ½ список.

(Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ‘(1 2 3)’ (4 5 6) ‘(7 8 9)) ; ‘(1 2 3 4 5 6 7 8 9)

 (Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ '(1 2 3) '(4 5 6) '(7 8 9)) ; '(1 2 3 4 5 6 7 8 9)
 

Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ списка.

(Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ ‘(1 2 3 4)) ; 1
(ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ‘(1 2 3 4)) ; 1

 (Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ '(1 2 3 4)) ; 1
(ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ '(1 2 3 4)) ; 1
 

cdr ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ† списка послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ значСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ всСгда являСтся списком (хотя, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, пустым).

(cdr ‘(1 2 3 4)) ; ‘(2 3 4)
(ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ‘(1 2 3 4)) ; ‘(2 3 4)
(cdr ‘(ΠΎΠ΄ΠΈΠ½ элСмСнт)) ; ‘()

 (cdr '(1 2 3 4)) ; '(2 3 4)
(ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ '(1 2 3 4)) ; '(2 3 4)
(cdr '(ΠΎΠ΄ΠΈΠ½ элСмСнт)) ; '()
 

car ΠΈ cdr ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ cons, поэтому это тоТдСство Π²Π΅Ρ€Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ нСпустого списка:

(Ρ€Π°Π²Π½ΠΎ? (cons (car my-list) (cdr my-list)) my-list)

 (Ρ€Π°Π²Π½ΠΎ? (минусы (Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ ΠΌΠΎΠΉ-список) (cdr ΠΌΠΎΠΉ-список)) ΠΌΠΎΠΉ-список)
 

О происхоТдСнии этих Ρ‚Ρ€Π΅Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ со странными ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Pairs. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½

: ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ список Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ².

(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 6) ; ‘(0 1 2 3 4 5)
(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 1 6) ; ‘(1 2 3 4 5)
(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 1,5 6) ; ‘(1,5 2,5 3,5 4,5 5,5)
(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 0 6 2) ; ‘(0 2 4)
(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 0 3 0,5) ; ‘(0 0,5 1,0 1,5 2,0 2,5)

 1
2
3
4
5 
 (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 6) ; '(0 1 2 3 4 5)
(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 1 6) ; '(1 2 3 4 5)
(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 1,5 6) ; '(1,5 2,5 3,5 4,5 5,5)
(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 0 6 2) ; '(0 2 4)
(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 0 3 0,5) ; '(0 0,5 1,0 1,5 2,0 2,5)
 

РСкурсия

Как структура Π΄Π°Π½Π½Ρ‹Ρ…, списки Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с рСкурсивными функциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ элСмСнты списка. ИдСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅ функция ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт списка ΠΈ рСкурсивно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π½Π΅ станСт пустым, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ снова ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² список с минусами:

(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ x) (expt x 2))

(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ xs)
Β Β (if (пусто? xs)
      пусто
Β Β Β Β Β Β (cons (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ xs)) (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ (ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ xs)) ))

(ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ‘(1 2 3 4 5)) ; ‘(1 4 9 16 25)

 1
2
3
4
5
6
7
8 
 (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ x) (expt x 2))
(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ xs)
  (Ссли (пусто? Ρ…Π·)
      пустой
      (минусы (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ…Π·)) (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Π΅Π΅ (ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ…Π·)))))
(ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ '(1 2 3 4 5)) ; '(1 4 9 16 25)
 

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ списка, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚Π° ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ интСрфСйс Π±ΠΎΠ»Π΅Π΅ высокого уровня для Ρ‚ΠΎΠΉ ΠΆΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ рСкурсии.

(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ x) (expt x 2))
(ΠΊΠ°Ρ€Ρ‚Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° ‘(1 2 3 4 5)) ; ‘(1 4 9 16 25)

 (ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ x) (expt x 2))
(ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΊΠ°Ρ€Ρ‚Ρ‹ '(1 2 3 4 5)) ; '(1 4 9 16 25)
 

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΊΡƒΡ€ΡΠΈΡŽ.

Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹ΠΉ доступ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ списки состоят ΠΈΠ· связанных ΠΏΠ°Ρ€, ΠΎΠ½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ доступа, Π° Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ доступа. Π₯отя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ list-ref для извлСчСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта ΠΈΠ· списка, ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, начиная с Π½Π°Ρ‡Π°Π»Π° списка ΠΈ пСрСходя ΠΊ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠΌΡƒ элСмСнту. Для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… списков это Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ большого значСния. Для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… списков это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ. Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚, вСроятно, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ счастливСС с Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. Π‘ΠΌ. структуры Π΄Π°Π½Π½Ρ‹Ρ….

Π”Π°Π»Π΅Π΅

Π΄Π»ΠΈΠ½Π° списка Π² Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠ΅

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ я систСматичСски сдСлал Π±Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для нахоТдСния Π΄Π»ΠΈΠ½Ρ‹ списка.

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚

 ;; Π΄Π»ΠΈΠ½Π°: [Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ списка] -> Число
;; ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ количСство элСмСнтов Π² спискС
(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ (Π΄Π»ΠΈΠ½Π° lst)
  (состояниС
    [(пусто? список) 0]
    [(минусы? lst) (+ 1 (Π΄Π»ΠΈΠ½Π° (ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ lst)))]))
 

Но Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ являСтся систСматичСский процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для написания ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΡ€ΠΎΡ†Π΅ΡΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ здСсь, это Design Recipe ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Π² ΠΊΠ½ΠΈΠ³Π΅ How to Design Programs.

1: Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ список?

Бписок Π»ΠΈΠ±ΠΎ пуст, Π»ΠΈΠ±ΠΎ прСдставляСт собой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами. Π­Ρ‚ΠΎΡ‚ Β«ΠΎΡ‚Π΄Ρ‹Ρ…Β» β€” Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ список.

Π’ Racket «пусто» записываСтся ΠΊΠ°ΠΊ '() , Π° «объСдинСниС» для списков записываСтся ΠΊΠ°ΠΊ cons .

 [Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ списка] являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ·:
 - '()
 - (Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ минусов [Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ списка])
 

НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ списков:

'() ; пустой
(минусы "Π― ΠΎΠ΄ΠΈΠ½" '()) ; ΠΎΠ΄ΠΈΠ½ элСмСнт "Π― ΠΎΠ΄ΠΈΠ½"
(минусы "ЗдравствуйтС" (минусы "Ρ‚Π°ΠΌ" '())) ; Π΄Π²Π° элСмСнта "ЗдравствуйтС" ΠΈ "Ρ‚Π°ΠΌ"
(ΠΏΡ€ΠΎΡ‚ΠΈΠ² 1 (ΠΏΡ€ΠΎΡ‚ΠΈΠ² 3 (ΠΏΡ€ΠΎΡ‚ΠΈΠ² 5 (ΠΏΡ€ΠΎΡ‚ΠΈΠ² 7 (ΠΏΡ€ΠΎΡ‚ΠΈΠ² 9 '()))))) ; ΠΏΡΡ‚ΡŒ элСмСнтов, Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа
 

2: Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Π°

?

Ѐункция length ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ список ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ количСство элСмСнтов Π² спискС. ΠŸΡƒΡΡ‚ΠΎΠΉ список Π΄Π»ΠΈΠ½ΠΎΠΉ 0 , Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρ‹ 0 , 1 , 2 ΠΈ 5 .

 ;; Π΄Π»ΠΈΠ½Π°: [Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ списка] -> Число
;; ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ количСство элСмСнтов Π² спискС
;; (Π΄Π»ΠΈΠ½Π° '()) = 0
;; (Π΄Π»ΠΈΠ½Π° (минусы "Π― ΠΎΠ΄ΠΈΠ½" '())) = 1
;; (Π΄Π»ΠΈΠ½Π° (минусы "ЗдравствуйтС" (минусы "Ρ‚Π°ΠΌ" '()))) = 2
;; (ΠΏΡ€ΠΎΡ‚ΠΈΠ² 1 (ΠΏΡ€ΠΎΡ‚ΠΈΠ² 3 (ΠΏΡ€ΠΎΡ‚ΠΈΠ² 5 (ΠΏΡ€ΠΎΡ‚ΠΈΠ² 7 (ΠΏΡ€ΠΎΡ‚ΠΈΠ² 9'()))))) = 5
(ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ (Π΄Π»ΠΈΠ½Π° lst)
  ???)
 

3: КакиС ΠΏΠ°Π΄Π΅ΠΆΠΈ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ?

Бписок Π»ΠΈΠ±ΠΎ пуст, Π»ΠΈΠ±ΠΎ содСрТит минусы. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ ΠΎΠ½ пустым, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ cond с вопросом (пусто? lst) для пустого случая ΠΈ вопросом (cons? lst) для случая минусов.

 (ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ (Π΄Π»ΠΈΠ½Π° lst)
  (состояниС
    [(пусто? lst) ???]
    [(минус?лст)???]))
 

4: КакиС «Ρ‡Π°ΡΡ‚ΠΈ» Π΄Π°Π½Π½Ρ‹Ρ… доступны Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ случаС?

ΠŸΡƒΡΡ‚ΠΎΠΉ список Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ².

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, (Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ минусов [Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ списка]) состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй:

  • пСрвая Π²Π΅Ρ‰ΡŒ, Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ,
  • ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ список, [Listof Element] .

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ соотвСтствСнно.

 (ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ (Π΄Π»ΠΈΠ½Π° lst)
  (состояниС
    [(пусто? lst) ???]
    [(ΠΏΡ€ΠΎΡ‚ΠΈΠ²? lst) ... (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ lst) ... (ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ lst) ...]))
 

5: Π―Π²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΈΠ· этих частСй слоТными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ?

(ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€) просто Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ . Для Ρ†Π΅Π»Π΅ΠΉ Π΄Π»ΠΈΠ½Ρ‹ это Π½Π΅ слоТно, ΠΈ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ дальшС.

Однако (ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты) β€” это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ [Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ списка] , ΠΈ это слоТно. Как ΠΌΡ‹ справляСмся с этим? Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π’ этом случаС Π½Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ функция, связанная с Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ [Listof Element] Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ этом случаС эта Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ функция ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ , функция ΠΌΡ‹ Π² настоящСС врСмя опрСдСляСт ! ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ рСкурсивно Π½Π° (ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ) , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это мСньшая Ρ‡Π°ΡΡ‚ΡŒ.