Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ формирования понятия Β«Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΒ». Π˜Π·Π²Π΅ΡΡ‚Π½Π΅ΠΉΡˆΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² истории ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, понятиС «ΠΌΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΡŒ» относится Π½Π΅ ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ ΠΊΠ°ΠΊ ΠΊ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ, Π° ΠΊ ΠΌΠ°Ρ‚СматичСским ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ Π² Ρ†Π΅Π»ΠΎΠΌ. РСшСниС поставлСнных ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡ матСматичСскими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ основано Π½Π° Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ — ΠΌΡ‹ Π²Ρ‹Π΄Π΅Π»ΡΠ΅ΠΌ ряд сущСствСнных ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° явлСний, ΠΈ ΡΡ‚Ρ€ΠΎΠΈΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ этих ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль, отбрасывая нСсущСствСнныС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ формирования понятия Β«Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΒ». Π˜Π·Π²Π΅ΡΡ‚Π½Π΅ΠΉΡˆΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² истории ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ агСнтство ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ ВюмСнский государствСнный унивСрситСт Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ РЕЀЕРАВ Π˜ΡΡ‚ΠΎΡ€ΠΈΡ формирования понятия «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ». Π˜Π·Π²Π΅ΡΡ‚Π½Π΅ΠΉΡˆΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚: Π‘Π΅ΡˆΠΊΠΈΠ»ΡŒΡ†Π΅Π²Π° Π”.Π‘.

Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: Π΄ΠΎΡ†Π΅Π½Ρ‚, ΠΊ.Ρ‚.Π½.

ΠžΡ…ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² Π•Π²Π³Π΅Π½ΠΈΠΉ Π‘Π΅Ρ€Π³Π΅Π΅Π²ΠΈΡ‡ ВюмСнь — 2015

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ слова «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ»
    • 1.1 ВСрсии происхоТдСния слова «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ»
    • 1.2 Основная вСрсия
  • 2. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ понятиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
    • 2.1 ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅
    • 2.2 Бвойства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
    • 2.3 Π’ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
    • 2.4 ВрСбования, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Π΅ ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ
  • 3. Алгоритмы Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅
    • 3.1 Алгоритм Π•Π²ΠΊΠ»ΠΈΠ΄Π°
    • 3.2 Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна
    • 3.3 Алгоритм ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ
      • 3.3.1 Алгоритм нахоТдСния нСизвСстного слагаСмого
      • 3.3.2 Алгоритм нахоТдСния нСизвСстного ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌΠΎΠ³ΠΎ
      • 3.3.3 Алгоритм нахоТдСния нСизвСстного Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ
      • 3.3.4 Алгоритм нахоТдСния нСизвСстного мноТитСля
      • 3.3.5 Алгоритм нахоТдСния нСизвСстного Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ
      • 3.3.6 Алгоритм нахоТдСния нСизвСстного дСлитСля
    • 3.4 АлгоритмичСскиС дСйствия с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ числами
      • 3.4.1 Алгоритм слоТСния Π΄Π²ΡƒΡ… ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл
      • 3.4.2 Алгоритм слоТСния чисСл с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ
      • 3.4.3 Алгоритм умноТСния чисСл с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ
      • 3.4.4 Алгоритм дСлСния ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа Π½Π° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число
      • 3.4.5 Алгоритм дСлСния чисСл с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡƒΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°Π²Π½ΠΎ вошло Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ, Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… сфСрах Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

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

И ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ это Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ понятиС «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ»? Π― ΡΠ΄Π΅Π»Π°Π»Π° ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΡΡ‚ΠΎΠΌ, прослСдив ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ соврСмСнного понятия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ рассмотрСла самыС извСстныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

1. ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ слова «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ»

1.1 ВСрсии происхоТдСния слова «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ»

Π‘Ρ‹Π»ΠΎ мноТСство вСрсий происхоТдСния слова «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ». Одной ΠΈΠ· Π½ΠΈΡ… Π±Ρ‹Π»Π° вСрсия ΠΎ Π³Ρ€Π΅Ρ‡Π΅ΡΠΊΠΎΠΌ Π½Π°Ρ‡Π°Π»Π΅ этого слова. НСкоторыС ΡƒΡ‡Π΅Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ»ΠΈ algorism ΠΈΠ· Π³Ρ€Π΅Ρ‡Π΅ΡΠΊΠΈΡ… algiros (больной) ΠΈ arithmos (число). Но ΡΡ‚ΠΎ объяснСниС Π½Π΅ Π΄Π°Π²Π°Π»ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ числа ΠΈΠΌΠ΅Π½Π½ΠΎ «Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅». Или ΠΆΠ΅ лингвистам казалось, Ρ‡Ρ‚ΠΎ люди, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π½Π΅ΡΡ‡Π°ΡΡ‚ΡŒΠ΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ вычислСниями, Π±ΠΎΠ»ΡŒΠ½Ρ‹? Π’ ΡΠ½Ρ†ΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡ‡Π΅ΡΠΊΠΎΠΌ словарС Π‘Ρ€ΠΎΠΊΠ³Π°ΡƒΠ·Π° ΠΈ Π•Ρ„Ρ€ΠΎΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΡ‚ΠΈ своё объяснСниС. Π’ Π½Ρ‘ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ„ΠΌ (кстати, Π΄ΠΎ Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΈ использовалось написаниС Π°Π»Π³ΠΎΡ€ΠΈ? ΠΌ, Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΈΡ‚Ρƒ) производится «ΠΎΡ‚ Π°Ρ€Π°Π±ΡΠΊΠΎΠ³ΠΎ слова Аль-Π“ΠΎΡ€Π΅Ρ‚ΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΡ€Π΅Π½ΡŒ». ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, эти объяснСния ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ.

Но, грСчСская вСрсия происхоТдСния этого слова Π±Ρ‹Π»Π° Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΠΎΠΉ. ΠœΠΈΡ„ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ АлГор (Algor) имСновался Ρ‚ΠΎ ΠΊΠΎΡ€ΠΎΠ»Ρ‘ΠΌ ΠšΠ°ΡΡ‚ΠΈΠ»ΠΈΠΈ (Rex quodam Castelliae), Ρ‚ΠΎ ΠΈΠ½Π΄ΠΈΠΉΡΠΊΠΈΠΌ ΠΊΠΎΡ€ΠΎΠ»Ρ‘ΠΌ, Ρ‚ΠΎ Π°Ρ€Π°Π±ΡΠΊΠΈΠΌ ΠΌΡƒΠ΄Ρ€Π΅Ρ†ΠΎΠΌ (philosophus Algus nomine Arabicus), Ρ‚ΠΎ Π΅Π³ΠΈΠΏΠ΅Ρ‚ским боТСством. БоотвСтствСнно АлГорРитм — это Ρ€ΠΈΡ‚ΠΌ (порядок) Π±ΠΎΠ³Π° Π“ΠΎΡ€Π° (АлГора).

1.2 Основная вСрсия

Но ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡƒΡ‡Π΅Π½Ρ‹Π΅ приходят ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ понятиС «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ» пошло ΠΈΠ· Π˜Π½Π΄ΠΈΠΈ. Π‘Π»ΠΎΠ²ΠΎ «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ» ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Π²Π΅Π»ΠΈΠΊΠΎΠ³ΠΎ срСднСазиатского ΡƒΡ‡Ρ‘Π½ΠΎΠ³ΠΎ ΠœΡƒΡ…Π°ΠΌΠΌΠ΅Π΄Π° аль-Π₯ΠΎΡ€Π΅Π·ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΆΠΈΠ» Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ IX Π²Π΅ΠΊΠ° (ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‹ Π΅Π³ΠΎ ΠΆΠΈΠ·Π½ΠΈ 780−850 Π³ΠΎΠ΄Π°).

Около 825 Π³ΠΎΠ΄Π° аль-Π₯ΠΎΡ€Π΅Π·ΠΌΠΈ написал сочинСниС, Π³Π΄Π΅ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ описал ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Π½ΡƒΡŽ Π² Π˜Π½Π΄ΠΈΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ систСму счислСния. ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΠΊΠ½ΠΈΠ³ΠΈ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡŽ, Π½Π΅ ΡΠΎΡ…ранился, ΠΈ Π΅Π΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ нСизвСстно. Аль-Π₯ΠΎΡ€Π΅Π·ΠΌΠΈ сформулировал ΠΏΡ€Π°Π²ΠΈΠ»Π° вычислСний Π² Π½ΠΎΠ²ΠΎΠΉ систСмС ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ использовал Ρ†ΠΈΡ„Ρ€Ρƒ 0, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² Π·Π°ΠΏΠΈΡΠΈ числа (Π΅Ρ‘ ΠΈΠ½Π΄ΠΈΠΉΡΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ€Π°Π±Ρ‹ ΠΏΠ΅Ρ€Π΅Π²Π΅Π»ΠΈ ΠΊΠ°ΠΊ as-sifr ΠΈΠ»ΠΈ просто sifr, ΠΎΡ‚ΡΡŽΠ΄Π° Ρ‚Π°ΠΊΠΈΠ΅ слова, ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€Π° ΠΈ ΡˆΠΈΡ„Ρ€). ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² Ρ‚ΠΎΠΆΠ΅ врСмя индийскиС числа Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ арабскиС ΡƒΡ‡Ρ‘Π½Ρ‹Π΅. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ XII Π²Π΅ΠΊΠ° ΠΊΠ½ΠΈΠ³Π° аль-Π₯ΠΎΡ€Π΅Π·ΠΌΠΈ Π² Π»Π°Ρ‚инском ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ»Π° Π² Π•Π²Ρ€ΠΎΠΏΡƒ.

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎ Π½Π°Ρ Π½Π΅ Π΄ΠΎΡˆΠ»ΠΎ, Π΄Π°Π» Π΅ΠΉ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «Algoritmi de numero Indorum» («Π˜Π½Π΄ΠΈΠΉΡΠΊΠΎΠ΅ искусство счёта, сочинСниС аль-Π₯ΠΎΡ€Π΅Π·ΠΌΠΈ»). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π»Π°Ρ‚ΠΈΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ имя аль-Π₯ΠΎΡ€Π΅Π·ΠΌΠΈ Π±Ρ‹Π»ΠΎ вынСсСно Π² Π·Π°Π³Π»Π°Π²ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΈ ΡΠ΅ΠΉΡ‡Π°Ρ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сомнСний, Ρ‡Ρ‚ΠΎ слово «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ» ΠΏΠΎΠΏΠ°Π»ΠΎ Π² Π΅Π²Ρ€ΠΎΠΏΠ΅ΠΉΡΠΊΠΈΠ΅ языки нСпосрСдствСнно благодаря Π΄Π°Π½Π½ΠΎΠΌΡƒ ΡΠΎΡ‡ΠΈΠ½Π΅Π½ΠΈΡŽ. Однако вопрос ΠΎ Π΅Π³ΠΎ смыслС Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя Π²Ρ‹Π·Ρ‹Π²Π°Π» оТСсточённыС споры. На ΠΏΡ€ΠΎΡ‚яТСнии мноТСства Π²Π΅ΠΊΠΎΠ² ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ слова Π΄Π°Π²Π°Π»ΠΈ самыС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ объяснСния.

2. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ понятиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

2.1 ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅

Алгоритм — Π½Π°Π±ΠΎΡ€ инструкций, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… порядок дСйствий исполнитСля для достиТСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ число дСйствий. Π§Π°Ρ‰Π΅ всСго Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ исполнитСля выступаСт ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‡Ρ‘Ρ‚ΠΊΠΎ описанный Ρ€Π΅Ρ†Π΅ΠΏΡ‚ приготовлСния ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ блюда Ρ‚Π°ΠΊΠΆΠ΅ являСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, ΠΈ Π² ΡΡ‚ΠΎΠΌ случаС исполнитСлСм Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ.

2.2 Бвойства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ свойство Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ (ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΡΡ‚ΡŒ, Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ) — Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ процСсс Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… (ΠΈΠ»ΠΈ Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ…) шагов. КаТдоС дСйствиС исполняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΎΡΡŒ исполнСниС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ.

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ свойство ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ — ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ, ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΌ ΠΈ Π½Π΅ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ мСста для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π°. Благодаря этому свойству Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° носит мСханичСский Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ свСдСний ΠΎ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅.

Π’Ρ€Π΅Ρ‚ΡŒΠ΅ свойство Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ) — Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ число шагов.

Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ свойство ΠΌΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΡŒ — Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ разрабатываСтся Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ класса Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ различаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

На ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ этих свойств ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ опрСдСлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°: «ΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ матСматичСских, логичСских ΠΈΠ»ΠΈ вмСстС взятых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΌΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΡŒΡŽ, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΡΡ‰Π°Ρ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ всСх Π·Π°Π΄Π°Ρ‡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ число шагов».

Вакая Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΠ° понятия «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ» являСтся Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅Π²Π΅Ρ€Π½ΠΎ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ. Алгоритм ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

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

2.3 Π’ΠΈΠ΄Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

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

БловСсная ΠΈΠ»ΠΈ Π²Π΅Ρ€Π±Π°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° отобраТСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π§Π°Ρ‰Π΅ всСго сначала Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΡ‹ ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ словами, пытаСмся Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ идСю, описывая ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ шаг дСйствий.

ΠœΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅, ТСсткиС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, двигатСля ΠΈ Ρ‚. ΠΏ.);

Π“ΠΈΠ±ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ это ΠΊΠΎΠ³Π΄Π° мСханичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π·Π°Π΄Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия, обозначая ΠΈΡ… Π² Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΠΎΠΉ ΠΈ Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅ΠΌ самым СдинствСнный Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΈΠ»ΠΈ искомый Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ссли Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‚Π΅ ΡƒΡΠ»ΠΎΠ²ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

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

ЭвристичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ (ΠΎΡ‚ Π³Ρ€Π΅Ρ‡Π΅ΡΠΊΠΎΠ³ΠΎ слова «ΡΠ²Ρ€ΠΈΠΊΠ°») — это Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ достиТСниС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ дСйствий ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ Π½Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° вся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, Π½Π΅ Π²Ρ‹ΡΠ²Π»Π΅Π½Ρ‹ всС дСйствия исполнитСля.

Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ (ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ), выполняСмых ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

Π Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, содСрТащий хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ условиС, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π­Π’Πœ обСспСчиваСт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡƒΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… шагов.

ЦикличСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ — Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ дСйствия (ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ) Π½Π°Π΄ Π½ΠΎΠ²Ρ‹ΠΌΠΈ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. К Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ сводится Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² вычислСний, ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² (Π¦ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π΄ΠΎ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚ворСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ условия).

Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ€Π°Π½Π΅Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΈ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

На Π²ΡΠ΅Ρ… этапах ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ структурноС прСдставлСниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Бтруктурная (Π±Π»ΠΎΠΊ-, Π³Ρ€Π°Ρ„-) схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° — графичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² Π²ΠΈΠ΄Π΅ схСмы связанных ΠΌΠ΅ΠΆΠ΄Ρƒ собой с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стрСлок (Π»ΠΈΠ½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°), Π±Π»ΠΎΠΊΠΎΠ² — графичСских символов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… соотвСтствуСт ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡˆΠ°Π³Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° описано ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ дСйствиС. ГрафичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, для наглядности Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚.ΠΊ. Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ восприятиС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ процСсс написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π΅Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, осмысливаниС процСсса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Рисунок 1

2.4 ВрСбования, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Π΅ ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ — ΠΏΡ€ΠΈ построСнии Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ мноТСство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. Π€ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ (Ρ‚.Π΅. Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅) прСдставлСниС этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Алгоритм Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅, ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅. Π’ ΠΈΡ‚ΠΎΠ³Π΅, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅. Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сразу ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΡ‚ «ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²» ΠΈ «ΡΠΏΠΎΡΠΎΠ±ΠΎΠ²». Пока ΠΌΡ‹ Π½Π΅ ΠΈΠΌΠ΅Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ — для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’ Π½Π΅ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. ΠŸΠ°ΠΌΡΡ‚ΡŒ являСтся дискрСтной, Ρ‚. Π΅. состоящСй ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ячССк. ПоимСнованная ячСйка памяти носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ памяти Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ся, Ρ‚. Π΅. считаСтся, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ объСм памяти. Π’ ΡˆΠΊΠΎΠ»ΡŒΠ½ΠΎΠΉ «Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²» эти Π΄Π²Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя практичСская Ρ€Π°Π±ΠΎΡ‚Π° с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) начинаСтся ΠΈΠΌΠ΅Π½Π½ΠΎ с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этих ΠΏΡ€Π°Π²ΠΈΠ». Π’ ΡΠ·Ρ‹ΠΊΠ°Ρ… программирования распрСдСлСниС памяти осущСствляСтся Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ описания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…). Π’ ΡΠ·Ρ‹ΠΊΠ΅ БСйсик Π½Π΅ Π²ΡΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ массивы. Но Π²ΡΠ΅ Ρ€Π°Π²Π½ΠΎ ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ транслятор языка Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ всС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π² Ρ‚СкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΎΡ‚Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

Π’Ρ€Π΅Ρ‚ΡŒΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ — Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ. Алгоритм строится ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… шагов (дСйствий, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΠΌΠ°Π½Π΄). ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ шагов, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… составлСн Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ.

Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ — Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ. ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ шага Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ шаг выполняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ, ΠΈΠ»ΠΈ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ остановки. ΠŸΡΡ‚ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ — ΡΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ). Алгоритм Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ послС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ числа шагов. ΠŸΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

матСматичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ число ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅

3. Алгоритмы Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

3.1 Алгоритм Π•Π²ΠΊΠ»ΠΈΠ΄Π°

Алгоритм Π•Π²ΠΊΠ»ΠΈΠ΄Π° являСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ способом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ наибольший ΠΎΠ±Ρ‰ΠΈΠΉ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π΄Π²ΡƒΡ… ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл.

ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° нахоТдСния ΠΠžΠ” Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ:

1. Π‘ΠΎΠ»ΡŒΡˆΠ΅Π΅ число Π΄Π΅Π»ΠΈΠΌ Π½Π° ΠΌΠ΅Π½ΡŒΡˆΠ΅Π΅

2. Если дСлится Π±Π΅Π· остатка, Ρ‚ΠΎ ΠΌΠ΅Π½ΡŒΡˆΠ΅Π΅ число ΠΈ Π΅ΡΡ‚ΡŒ ΠΠžΠ” (слСдуСт Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°). Если Π΅ΡΡ‚ΡŒ остаток, Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠ΅Π΅ число замСняСм Π½Π° ΠΎΡΡ‚Π°Ρ‚ΠΎΠΊ ΠΎΡ‚ Π΄Π΅Π»Π΅Π½ΠΈΡ.

3. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 1.

Найти ΠΠžΠ” для 40 ΠΈ 15.

40/15 = 2 (остаток 10)

15/10 = 1 (остаток 5)

10/5 = 2 (остаток 0). ΠšΠΎΠ½Π΅Ρ†: ΠΠžΠ” — это Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ. ΠΠžΠ” (40, 15) = 5

ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° нахоТдСния ΠΠžΠ” Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ:

1. Из Π±ΠΎΠ»ΡŒΡˆΠ΅Π³ΠΎ числа Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅ΠΌ мСньшСС

2. Если получаСтся 0, Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ числа Ρ€Π°Π²Π½Ρ‹ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ся ΠΠžΠ” (слСдуСт Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°)

3. Если Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычитания Π½Π΅ Ρ€Π°Π²Π΅Π½ 0, Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠ΅Π΅ число замСняСм Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычитания

4. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 1

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Найти ΠΠžΠ” для 40 ΠΈ 15.

40 — 15 = 25

25 — 15 = 10

15 — 10 = 5

10 — 5 = 5

5 — 5 = 0 ΠšΠΎΠ½Π΅Ρ†: ΠΠžΠ” — это ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌΠΎΠ΅ ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅. ΠΠžΠ” (40, 15) = 5

3.2 Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна

Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна — это Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ нахоТдСния простых чисСл Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа n. ΠŸΡ€ΠΈ исполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° постСпСнно ΠΎΡ‚ΡΠ΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ составныС числа, ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ простым, начиная с Ρ‡ΠΈΡΠ»Π° 2.

ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

1. НуТно Π²Ρ‹ΠΏΠΈΡΠ°Ρ‚ΡŒ подряд всС Ρ†Π΅Π»Ρ‹Π΅ числа ΠΎΡ‚ Π΄Π²ΡƒΡ… Π΄ΠΎ n (2, 3, 4, …, n)

2. ΠŸΡƒΡΡ‚ΡŒ пСрСмСнная p ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π²Π½Π° Π΄Π²ΡƒΠΌ — ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ простому числу

3. НуТно Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ числа ΠΎΡ‚ 2p Π΄ΠΎ n ΡΡ‡ΠΈΡ‚ая шагами ΠΏΠΎ p (это Π±ΡƒΠ΄ΡƒΡ‚ числа ΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ p: 2p, 3p, 4p, …)

4. Найти ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π½Π΅Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ число Π² ΡΠΏΠΈΡΠΊΠ΅, большСС, Ρ‡Π΅ΠΌ p, ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ p ΡΡ‚ΠΎ число

5. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ шаги 3 ΠΈ 4, ΠΏΠΎΠΊΠ° это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Рисунок 2

3.3 Алгоритм ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ

3.3.1 Алгоритм нахоТдСния нСизвСстного слагаСмого

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ нСизвСстноС слагаСмоС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ· ΡΡƒΠΌΠΌΡ‹ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ извСстноС слагаСмоС

3.3.2 Алгоритм нахоТдСния нСизвСстного ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌΠΎΠ³ΠΎ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ нСизвСстноС ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌΠΎΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊ Ρ€Π°Π·Π½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅

3.3.3 Алгоритм нахоТдСния нСизвСстного Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ нСизвСстноС Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ· ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌΠΎΠ³ΠΎ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ

3.3.4 Алгоритм нахоТдСния нСизвСстного мноТитСля

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ нСизвСстный ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ

3.3.5 Алгоритм нахоТдСния нСизвСстного Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ нСизвСстноС Π΄Π΅Π»ΠΈΠΌΠΎΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ частноС ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ

3.3.6 Алгоритм нахоТдСния нСизвСстного дСлитСля

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ нСизвСстный Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Π»ΠΈΠΌΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‡Π°ΡΡ‚Π½ΠΎΠ΅

3.4 АлгоритмичСскиС дСйствия с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ числами

3.4.1 Алгоритм слоТСния Π΄Π²ΡƒΡ… ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл

1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ слагаСмыС ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ числами

2. Π‘Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ слагаСмых

3. ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ суммой Π·Π½Π°ΠΊ «ΠΌΠΈΠ½ΡƒΡ»

3.4.2 Алгоритм слоТСния чисСл с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ

1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ· Ρ‡ΠΈΡΠ΅Π» большС

2. Π’Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ ΠΈΠ· Π±ΠΎΠ»ΡŒΡˆΠ΅Π³ΠΎ модуля мСньший

3. ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ числом Π·Π½Π°ΠΊ Ρ‚ΠΎΠ³ΠΎ слагаСмого, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ большС

3.4.3 Алгоритм умноТСния чисСл с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ

1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌΠΎΠ΅ ΠΈ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ числами.

2. ΠŸΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ этих чисСл

3. ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊ «ΠΌΠΈΠ½ΡƒΡ»

3.4.4 Алгоритм дСлСния ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа Π½Π° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число

1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ Π΄Π΅Π»ΠΈΠΌΠΎΠ΅ ΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ

2. Π Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ дСлитСля

3.4.5 Алгоритм дСлСния чисСл с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ

1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ Π΄Π΅Π»ΠΈΠΌΠΎΠ΅ ΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ числами с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ

2. Π Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ дСлитСля

3. ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ числом Π·Π½Π°ΠΊ «ΠΌΠΈΠ½ΡƒΡ»

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ» вошло Π² Π½Π°Ρˆ ΠΎΠ±ΠΈΡ…ΠΎΠ΄ Π΅Ρ‰Π΅ Π² IX Π²Π΅ΠΊΠ΅ ΠΈ Π΄ΠΎ ΡΠΈΡ… ΠΏΠΎΡ€ являСтся Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ΠΎΠΌ для Π»ΡŽΠ±Ρ‹Ρ… дСйствий, ΠΊΠ°ΠΊ Π² Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π½Π°ΡƒΠΊΠ°Ρ…, Ρ‚Π°ΠΊ ΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ. Π­Ρ‚ΠΎ понятиС Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π»ΡŽΠ±ΡƒΡŽ сфСру Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ явлСний ΠΈ Π²ΠΎΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ — Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° любой ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π½Π°Ρ‡ΠΈΠΌΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ практичСским ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ вСсомоС ΠΎΠ±Ρ‰Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ·Π·Ρ€Π΅Π½Ρ‡Π΅ΡΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Навыки алгоритмичСского ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ стиля ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ: Ρ†Π΅Π»Π΅ΡƒΡΡ‚Ρ€Π΅ΠΌΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ своих дСйствий, искусство Π²Π΅Ρ€Π½ΠΎ ΠΈ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ°Ρ‚ΡŒ собствСнныС ΠΈΠ΄Π΅ΠΈ, Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ Π²Ρ‹ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, быстро ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π—Π΄Π΅ΡΡŒ я Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π»Π° лишь ΠΌΠ°Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ извСстных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Но Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π΅Π½. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ мноТСство Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², приводящих ΠΊ Ρ†Π΅Π»ΠΈ.

1. (2013). ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΈΠ· ΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, исходники — сайт ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ программирования.

2. (2014). ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΈΠ· Π”искрСтная ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°: Алгоритмы — список Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

3. Π’., Π¨. Π’. (Π±.Π΄.). Π‘Π»ΠΎΠ²ΠΎ «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ»: происхоТдСниС ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. Π–ΡƒΡ€Π½Π°Π» «ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»».

4. И., И.Π’. (2008). ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ Ρ‚Сория Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². — 2-Π΅ ΠΈΠ·Π΄., стСр. — Πœ.: ИЦ «ΠΠΊΠ°Π΄Π΅ΠΌΠΈΡ».

5. ΠšΠ½ΡƒΡ‚, Π”. (2006). Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования, Ρ‚ΠΎΠΌ 1. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ = The Art of Computer Programming, vol.1. Fundamental Algorithms. — 3-Π΅ ΠΈΠ·Π΄. — Πœ.: «Π’ΠΈΠ»ΡŒΡΠΌΡ».

6. ΠšΠΎΡ€ΠΌΠ΅Π½, Π’.Π₯. (2014). Алгоритмы: Π²Π²ΠΎΠ΄Π½Ρ‹ΠΉ курс = Algorithms Unlocked. — Πœ.: «Π’ΠΈΠ»ΡŒΡΠΌΡ».

7. Вомас Π₯. ΠšΠΎΡ€ΠΌΠ΅Π½, Π§.И. (2013). Алгоритмы: построСниС ΠΈ Π°Π½Π°Π»ΠΈΠ·, 3-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ = Introduction to Algorithms, Third Edition. — Πœ.:"Π’ΠΈΠ»ΡŒΡΠΌΡ",.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ