ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Поиск ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½ Π² ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΈ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π°Ρ… ΠΏΡƒΡ‚Π΅ΠΌ использования Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π€Π»ΠΎΠΉΠ΄Π°

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

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ нСкоторая Π²Π΅Ρ€ΡˆΠΈΠ½Π° (Π½Π΅ ΡΡ‡ΠΈΡ‚ая Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ s), ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΈ Π½Π΅ΠΊΠΎΡ‚орая Π΄ΡƒΠ³Π°, заходящая Π² Π΄Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° Π»ΡŽΠ±ΠΎΠΌ этапС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ДСйкстры Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½Π° ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Π°Ρ Π΄ΡƒΠ³Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Π΄ΡƒΠ³ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Ρ†ΠΈΠΊΠ», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΡƒΠ³Π°, ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Поиск ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½ Π² ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΈ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π°Ρ… ΠΏΡƒΡ‚Π΅ΠΌ использования Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π€Π»ΠΎΠΉΠ΄Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. Анализ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области
  • 1.1 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ опрСдСлСния
  • 1.2 ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ срСдства для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
  • 1.3 ЦСль ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • 2. Анализ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
  • 2.1 Π—Π°Π΄Π°Ρ‡Π° поиска Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ
  • 2.2 Алгоритм ДСйкстры
  • 2.3 Π—Π°Π΄Π°Ρ‡Π° поиска всСх ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ
  • 2.4 Алгоритм Π€Π»ΠΎΠΉΠ΄Π°
  • 3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • 3.1 Π₯арактСристика ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Π΅ трСбования
  • 3.2 ОписаниС ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ структуры Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • 3.3 ОписаниС Π΄ΠΈΠ°Π»ΠΎΠ³Π° с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ
  • 3.4 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π’ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅ я Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π» Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡ дискрСтной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ — Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ всСх Π²Π΅Ρ€ΡˆΠΈΠ½ Π² ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΈ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π°Ρ…, ΠΏΡƒΡ‚Π΅ΠΌ использования Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π€Π»ΠΎΠΉΠ΄Π°.

ΠŸΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ графичСскими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ слоТности, связанныС с Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ восприятиСм Π³Ρ€Π°Ρ„Π°, Π² ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ свою Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π΅ΠΉ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π€Π»ΠΎΠΉΠ΄Π°.

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

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

1. Анализ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

1.1 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ опрСдСлСния

Π“Ρ€Π°Ρ„ΠΎΠΌ G= (X, U) Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π΄Π²ΡƒΡ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… мноТСств; мноТСства Π²Π΅Ρ€ΡˆΠΈΠ½ X={x,…x} ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Ρ€Π΅Π±Π΅Ρ€ (Π΄ΡƒΠ³) U={u… u}, состоящСго ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ°Ρ€ элСмСнтов (x, x) мноТСства X. ГСомСтричСски Π³Ρ€Π°Ρ„ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн Π² Π²ΠΈΠ΄Π΅ рисунка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π° Ρ€Π΅Π±Ρ€Π°ΠΌ Π»ΠΈΠ½ΠΈΠΈ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠ΅ всС ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΡΡ‚ΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ. Π“Ρ€Π°Ρ„ называСтся ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ, Ссли Π΅Π³ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ приписаны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΎΠΌΠ΅Ρ€Π°.

Если ΠΏΠ°Ρ€Ρ‹ Π²Π΅Ρ€ΡˆΠΈΠ½ (x, x) Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ U ΡΠ²Π»ΡΡŽΡ‚ся нСупорядочСнными (Ρ‚.Π΅., порядок соСдинСния Π²Π΅Ρ€ΡˆΠΈΠ½ нСсущСствСнСн), Ρ‚ΠΎ Π³Ρ€Π°Ρ„ называСтся Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ (Π½Π΅ΠΎΡ€Π³Ρ€Π°Ρ„ΠΎΠΌ), Π° ΠΏΠ°Ρ€Ρ‹ (x, x) — Ρ€Π΅Π±Ρ€Π°ΠΌΠΈ этого Π³Ρ€Π°Ρ„Π° (рисунок 1).

Рисунок 1

дискрСтная ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ ΠŸΡ€ΠΈ этом Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x, x Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠ½Ρ†Π°ΠΌΠΈ (ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ) Ρ€Π΅Π±Ρ€Π°. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ‚Π°ΠΊΠΆΠ΅ говорят, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π±Ρ€ΠΎ (x, x) — соСдиняСт Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ xΠΈ x.

Если ΠΏΠ°Ρ€Ρ‹ Π²Π΅Ρ€ΡˆΠΈΠ½ (x, x) Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ U ΡΠ²Π»ΡΡŽΡ‚ся упорядочСнными (Ρ‚.Π΅., порядок соСдинСния Π²Π΅Ρ€ΡˆΠΈΠ½ сущСствСнСн), Ρ‚ΠΎ Π³Ρ€Π°Ρ„ называСтся ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ (ΠΎΡ€Π³Ρ€Π°Ρ„ΠΎΠΌ), Π° ΠΏΠ°Ρ€Ρ‹ (x, x) — Π΄ΡƒΠ³Π°ΠΌΠΈ (рисунок 2).

Рисунок 2

ΠŸΡ€ΠΈ этом x — Π½Π°Ρ‡Π°Π»ΠΎ (Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ€ΡˆΠΈΠ½Π°) Π΄ΡƒΠ³ΠΈ, x — ΠΊΠΎΠ½Π΅Ρ† (конСчная Π²Π΅Ρ€ΡˆΠΈΠ½Π°) Π΄ΡƒΠ³ΠΈ. Говорят Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π΄ΡƒΠ³Π° исходит ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ xΠΈ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ x. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ — это Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΡƒΠ³ΠΈ Π² Π³Ρ€Π°Ρ„Π΅. ΠŸΡ€ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΎΡ€Π³Ρ€Π°Ρ„Π° Π΄ΡƒΠ³ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ стрСлками, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΈΡ… ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ (Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅). ΠŸΠ°Ρ€Π° Π²Π΅Ρ€ΡˆΠΈΠ½ (x, x) Π² Π³Ρ€Π°Ρ„Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ двумя ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π΅Π±Ρ€Π°ΠΌΠΈ (Π΄ΡƒΠ³Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ направлСния).

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ любой Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ€Π³Ρ€Π°Ρ„Π° ΠΏΡƒΡ‚Π΅ΠΌ Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΅Π³ΠΎ Ρ€Π΅Π±Ρ€Π° двумя ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄ΡƒΠ³Π°ΠΌΠΈ. [1]

Иногда Π΄ΡƒΠ³Π°ΠΌ Π³Ρ€Π°Ρ„Π° G ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ (ΠΏΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ) числа — Π΄ΡƒΠ³Π΅ (x, x) ставится Π² ΡΠΎΠΎΡ‚вСтствиС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ число с, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ вСсом, ΠΈΠ»ΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ, ΠΈΠ»ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ (Ρ†Π΅Π½ΠΎΠΉ) Π΄ΡƒΠ³ΠΈ. Π’ΠΎΠ³Π΄Π° Π³Ρ€Π°Ρ„ G Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π³Ρ€Π°Ρ„ΠΎΠΌ со Π²Π·Π²Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΌ Π΄ΡƒΠ³Π°ΠΌΠΈ. Иногда вСса (числа v) ΠΏΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ x Π³Ρ€Π°Ρ„Π°, ΠΈ Ρ‚ΠΎΠ³Π΄Π° получаСтся Π³Ρ€Π°Ρ„ со Π²Π·Π²Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ. Если Π² Π³Ρ€Π°Ρ„Π΅ вСса приписаны ΠΈ Π΄ΡƒΠ³Π°ΠΌ, ΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ, Ρ‚ΠΎ ΠΎΠ½ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся просто Π²Π·Π²Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΌ.

ΠŸΠ΅Ρ‚Π»Π΅ΠΉ называСтся Π΄ΡƒΠ³Π°, Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΠ΅Ρ‚Π»ΠΈ являСтся Π΄ΡƒΠ³Π° u Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1. [2]

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π±Π΅Ρ€ Π½Π΅ΠΎΡ€Π³Ρ€Π°Ρ„Π° (x, x),…, (x, x), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ† ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Ρ€Π΅Π±Ρ€Π° совпадаСт с Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ, называСтся ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠΌ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x ΠΈ x. Аналогом ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° для ΠΎΡ€Π³Ρ€Π°Ρ„Π° являСтся ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΈΠ· x Π² x, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ собой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄ΡƒΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π΄ΡƒΠ³ΠΈ совпадаСт с Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ. ΠŸΡ€ΠΈ этом x ΠΈ xΠ½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°. Если Π»ΡŽΠ±Ρ‹Π΅ Π΄Π²Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π³Ρ€Π°Ρ„Π° соСдинСны ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠΌ, Ρ‚ΠΎ Π³Ρ€Π°Ρ„ называСтся связным.

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

Замкнутая Ρ†Π΅ΠΏΡŒ называСтся Ρ†ΠΈΠΊΠ»ΠΎΠΌ, замкнутая простая Ρ†Π΅ΠΏΡŒ — простым Ρ†ΠΈΠΊΠ»ΠΎΠΌ. Π—Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ называСтся ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠΌ, Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ простой ΠΏΡƒΡ‚ΡŒ — простым ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠΌ. Π“Ρ€Π°Ρ„, Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΠΈΠΉ Ρ†ΠΈΠΊΠ»ΠΎΠ², Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ацикличСским.

Число Π΄ΡƒΠ³, исходящих ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π°, называСтся ΠΏΠΎΠ»ΡƒΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ исхода Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ся (x). Число Π΄ΡƒΠ³, заходящих Π² Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ x, называСтся ΠΏΠΎΠ»ΡƒΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ Π·Π°Ρ…ΠΎΠ΄Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ся (x). [1]

Π Π°Π½Π΅Π΅ ΠΌΡ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π»ΠΈ графичСскиС способы задания Π³Ρ€Π°Ρ„Π°. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы опрСдСлСния Π³Ρ€Π°Ρ„Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ смСТности. ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ Π³Ρ€Π°Ρ„ G (рисунок 3)

Рисунок 3 — Π“Ρ€Π°Ρ„ G

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ смСТности Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π° G= (X, U) с n Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ называСтся квадратная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, А ΠΏΠΎΡ€ΡΠ΄ΠΊΠ° n, элСмСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Для ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π°:

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° смСТности Π³Ρ€Π°Ρ„Π°, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΡƒ 3 ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Рисунок 4 — ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° смСТности Π³Ρ€Π°Ρ„Π° G

ΠŸΠ΅Ρ‚Π»ΡΠΌ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ смСТности ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ элСмСнты, располоТСнныС Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° смСТности ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ опрСдСляСт структуру Π³Ρ€Π°Ρ„Π°. НапримСр, сумма всСх элСмСнтов строки x ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ исхода Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x, Π° ΡΡƒΠΌΠΌΠ° элСмСнтов столбца x — ΠΏΠΎΠ»ΡƒΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π·Π°Ρ…ΠΎΠ΄Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ столбцов, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… 1 Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ x, Π΅ΡΡ‚ΡŒ мноТСство Π“ (x), Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ строк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ 1 Π² ΡΡ‚ΠΎΠ»Π±Ρ†Π΅ x, совпадаСт с ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎΠΌ Π“ (x). [2]

1.2 ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ срСдства для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ

1) Turbo Pascal — интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ DOS ΠΈ Windows 3. x ΠΈ ΡΠ·Ρ‹ΠΊ программирования Π² ΡΡ‚ΠΎΠΉ срСдС, Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ языка Паскаль ΠΎΡ‚ Ρ„ΠΈΡ€ΠΌΡ‹ Borland. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡΠΌΠΈ языка ΡΠ²Π»ΡΡŽΡ‚ΡΡ строгая типизация ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ срСдств структурного (ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ) программирования. Паскаль Π±Ρ‹Π» ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ‚Π°ΠΊΠΈΡ… языков. По ΠΌΠ½Π΅Π½ΠΈΡŽ Н. Π’ΠΈΡ€Ρ‚Π°, язык Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ программирования, поэтому, наряду со ΡΡ‚Ρ€ΠΎΠ³ΠΎΠΉ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, Π² ΠŸΠ°ΡΠΊΠ°Π»Π΅ свСдСны ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ синтаксичСскиС нСоднозначности, Π° ΡΠ°ΠΌ синтаксис ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятСн Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ знакомствС с ΡΠ·Ρ‹ΠΊΠΎΠΌ.

Π’ Π½Π°ΡΡ‚оящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Π°ΠΊΠΈΠ΅ вСрсии языка ΠΊΠ°ΠΊ Turbo Pascal, Free Pascal ΠΈ GNU Pascal. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Borland Pascal. Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ языка Borland Pascal являСтся Object Pascal — вСрсия языка Паскаль Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ срСдствами ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования. ПослСдниС вСрсии Borland Pascal Π»Π΅ΠΆΠ°Ρ‚ Π² ΠΎΡΠ½ΠΎΠ²Π΅ срСды программирования Delphi.

2) Π―Π·Ρ‹ΠΊ программирования Delphi

Delphi — это ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ Π’ΡƒΡ€Π±ΠΎ Паскаля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы CP/M Π² 1983 Π³ΠΎΠ΄Ρƒ. Π’ Ρ„Π΅Π²Ρ€Π°Π»Π΅ 1994 Π³ΠΎΠ΄Π° Π’ΡƒΡ€Π±ΠΎ Паскаль Π±Ρ‹Π» пСрСнСсСн Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму MS-DOS.

На Ρ€Π°Π½Π½Π΅ΠΌ этапС развития ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² IBM PC, Π’ΡƒΡ€Π±ΠΎ Паскаль являлся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных языков Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния — Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π»ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ компилятор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ компилятор, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ Π²ΡΠ΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅, стоил всСго $ 19.95 ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π΅ с 64 Kb ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.

Под Windows — Π’ΡƒΡ€Π±ΠΎ Паскаль Π±Ρ‹Π» пСрСнСсСн Ρ„ΠΈΡ€ΠΌΠΎΠΉ Borland Π² 1990 Π³ΠΎΠ΄Ρƒ. А ΡΠ°ΠΌΠ°Ρ послСдняя вСрсия Borland Pascal 7.0 (ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅), Π½Π΅ ΡΡ‡ΠΈΡ‚ая Delphi, Π²Ρ‹ΡˆΠ»Π° Π² ΡΠ²Π΅Ρ‚ Π² 1992 Π³ΠΎΠ΄Ρƒ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Delphi Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Π² 1993 Π³ΠΎΠ΄Ρƒ. ПослС провСдСния beta-тСстирования Delphi ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π½Π° «Software Development '95». И 14 Ρ„Свраля 1995 Π³ΠΎΠ΄Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ объявили ΠΎ Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ Π² Π‘ША. Π’ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΡŽ Delphi ΠΏΠΎΠΏΠ°Π»Π° спустя 14 Π΄Π½Π΅ΠΉ, 28 Ρ„Свраля 1995 Π³ΠΎΠ΄Π°. [4]

3). Π―Π·Ρ‹ΠΊ программирования C++

C++ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1980 Π³ΠΎΠ΄Ρƒ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Bell. Он ΡΡ‡ΠΈΡ‚аСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящим языком для обновлСния систСм, написанных Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ C++ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΈ Π΅Π³ΠΎ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π΅, C ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… соврСмСнных языках высокого уровня. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ написаниС Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π±ΠΎΠ»Π΅Π΅ простым ΠΈ ΠΏΡ€ΠΈΡΡ‚Π½Ρ‹ΠΌ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программиста. Плана Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ C++ Π½Π° Π±ΡƒΠΌΠ°Π³Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π»ΠΎ; ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, докумСнтация ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ двигались ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. РазумССтся, внСшний интСрфСйс C++ Π±Ρ‹Π» написан Π½Π° C++. Никогда Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π»ΠΎ «ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π° C++» ΠΈ «ΠšΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ C++». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ C++ развивался ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎ Π²ΡΠ΅Ρ… направлСниях, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ со ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ями, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ дискуссий Π°Π²Ρ‚ΠΎΡ€Π° с Π΅Π³ΠΎ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ" .

Π’ ΡΠ·Ρ‹ΠΊΠ΅ Π‘++ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Ρ€ΠΈ ΠΊΠΈΡ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΎ стоит: ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ, наслСдованиС ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ. Π˜Π½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡ Π² Π‘++ поддСрТиваСтся посрСдством создания нСстандартных (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ…) Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… классами. Π―Π·Ρ‹ΠΊ Π‘++ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ наслСдованиС. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… (класс), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ. Π₯отя язык Π‘++ справСдливо Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π‘ ΠΈ Π»ΡŽΠ±Π°Ρ работоспособная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ компилятором Π‘++, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ Π‘ ΠΊ Π‘++ Π±Ρ‹Π» сдСлан вСсьма сущСствСнный скачок. Π―Π·Ρ‹ΠΊ Π‘++ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π» ΠΎΡ‚ ΡΠ²ΠΎΠ΅Π³ΠΎ родства с ΡΠ·Ρ‹ΠΊΠΎΠΌ Π‘ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ программисты ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прСимущСствами языка Π‘++, ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… своих ΠΏΡ€Π΅ΠΆΠ½ΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅ΡΡ‚ΠΈ Π½ΠΎΠ²Ρ‹Π΅, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ способ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ программирования. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ Π‘++, Бтрауструп ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… программистов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π‘++ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка Π‘ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. C++ Π² Π½Π°ΡΡ‚оящСС врСмя считаСтся Π³ΠΎΡΠΏΠΎΠ΄ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ языком, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ коммСрчСских ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², 90% ΠΈΠ³Ρ€ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° Π‘++ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ DirectX. ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ² всС рассмотрСнныС языки программирования, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ своСй Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ½ΠΎΠΉ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ Delphi 7., Ρ‚.ΠΊ. для мСня ΠΎΠ½ ΡΠ²Π»ΡΠ΅Ρ‚ся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простым Π² ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ, ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ понятный интСрфСйс ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ синтаксис написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. [5]

1.3 ЦСль ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹

ЦСлью Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для нахоТдСния всСх ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ Π² ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΈ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π€Π»ΠΎΠΉΠ΄Π°.

Π—Π°Π΄Π°Ρ‡ΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…; Π°Π½Π°Π»ΠΈΠ· Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ; Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ; Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ·Ρ‹ΠΊΠΎΠ² высокого уровня;

2. Анализ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

2.1 Π—Π°Π΄Π°Ρ‡Π° поиска Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ

КаТдой Π΄ΡƒΠ³Π΅ (x, y) исходного Π³Ρ€Π°Ρ„Π° G ΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌ Π² ΡΠΎΠΎΡ‚вСтствиС число a (x, y). Если Π² Π³Ρ€Π°Ρ„Π΅ G ΠΎΡ‚сутствуСт нСкоторая Π΄ΡƒΠ³Π° (x, y), ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ a (x, y) =. Π‘ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ число a (x, y) Π΄Π»ΠΈΠ½ΠΎΠΉ Π΄ΡƒΠ³ΠΈ (x, y), хотя a (x, y) ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ вСсовой коэффициСнт. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π΄Π»ΠΈΠ½Ρƒ ΠΏΡƒΡ‚ΠΈ ΠΊΠ°ΠΊ сумму Π΄Π»ΠΈΠ½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄ΡƒΠ³, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… этот ΠΏΡƒΡ‚ΡŒ.

Для Π»ΡŽΠ±Ρ‹Ρ… Π΄Π²ΡƒΡ… Π²Π΅Ρ€ΡˆΠΈΠ½ s ΠΈ t Π³Ρ€Π°Ρ„Π° G ΠΌΠΎΠ³ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΏΡƒΡ‚Π΅ΠΉ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΡ… Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ s Ρ Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ t. ΠŸΡƒΡ‚ΡŒ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ минимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ называСтся ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ s ΠΈ t.

Рассмотрим Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅Ρ…Π°Ρ‚ΡŒ ΠΈΠ· Π‘остона Π² Π›ΠΎΡ-АндТСлСс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ°Π³ΠΈΡΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠΎΡΡΠ΅ΠΉΠ½Ρ‹Π΅ Π΄ΠΎΡ€ΠΎΠ³ΠΈ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡˆΡ‚Π°Ρ‚Ρ‹. Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚?

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

2.2 Алгоритм ДСйкстры

Для нахоТдСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ s ΠΈ t ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ДСйкстры. Π”Π°Π»Π΅Π΅ рассмотрим шаги Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π¨Π°Π³ 1. ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ выполнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π΄ΡƒΠ³ΠΈ Π½Π΅ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Ρ‹. КаТдой Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ Π² Ρ…ΠΎΠ΄Π΅ выполнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° присваиваСтся число d (x), Ρ€Π°Π²Π½ΠΎΠ΅ Π΄Π»ΠΈΠ½Π΅ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· s Π² x, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹.

ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ d (s) =0 ΠΈ d (x) = для всСх x, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ s. ΠžΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ s ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρƒ=s (y-послСдняя ΠΈΠ· ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½).

Π¨Π°Π³ 2. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½Π΅ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ d (x):

(1)

Если d (x) = для всСх Π½Π΅ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½ x, Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°: Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ s Π² Π½Π΅ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Ρ‚Ρƒ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½ x, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° d (x) являСтся наимСньшСй. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Π΄ΡƒΠ³Ρƒ, Π²Π΅Π΄ΡƒΡ‰ΡƒΡŽ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ шагС Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ Ρ… (для этой Π΄ΡƒΠ³ΠΈ достигался ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π² ΡΠΎΠΎΡ‚вСтствии с Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ (1)). ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ y=x.

Π¨Π°Π³ 3. Если y=t, Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ: ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ s Π² Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ t Π½Π°ΠΉΠ΄Π΅Π½ (это СдинствСнный ΠΏΡƒΡ‚ΡŒ ΠΈΠ· s Π² t, составлСнный ΠΈΠ· ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Ρ… Π΄ΡƒΠ³). Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡˆΠ°Π³Ρƒ 2.

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ нСкоторая Π²Π΅Ρ€ΡˆΠΈΠ½Π° (Π½Π΅ ΡΡ‡ΠΈΡ‚ая Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ s), ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΈ Π½Π΅ΠΊΠΎΡ‚орая Π΄ΡƒΠ³Π°, заходящая Π² Π΄Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° Π»ΡŽΠ±ΠΎΠΌ этапС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ДСйкстры Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½Π° ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Π°Ρ Π΄ΡƒΠ³Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Π΄ΡƒΠ³ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Ρ†ΠΈΠΊΠ», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΡƒΠ³Π°, ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΆΠ΅ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Ρ‹. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Π΄ΡƒΠ³ΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ с ΠΊΠΎΡ€Π½Π΅ΠΌ Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ s. Π­Ρ‚ΠΎ Π΄Π΅Ρ€Π΅Π²ΠΎ называСтся ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π΄Π΅Ρ€Π΅Π²ΠΎΠΌ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ. ЕдинствСнный ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ s Π΄ΠΎ Π»ΡŽΠ±ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ Π΄Π΅Ρ€Π΅Π²Ρƒ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ, являСтся ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ.

Если ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΌΡƒ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ s Π² Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ Ρ… Π² Π΄Π΅Ρ€Π΅Π²Π΅ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Π° y, Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ этого ΠΏΡƒΡ‚ΠΈ, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ ΠΌΠ΅ΠΆΠ΄Ρƒ x ΠΈ y, являСтся ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ этими Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Π±Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ… ΠΈ Ρƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π» Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΏΡƒΡ‚ΡŒ, Ρ‚ΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡƒΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ s ΠΈ x Π½Π΅ ΠΌΠΎΠ³Ρƒ Π±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΌ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π° Π²ΡΠ΅Ρ… этапах Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ДСйкстры ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Π΄ΡƒΠ³ΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ наращивания ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π° с ΠΊΠΎΡ€Π½Π΅ΠΌ Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ s. Когда Π² ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ наращивания достигаСтся Π²Π΅Ρ€ΡˆΠΈΠ½Π° t, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ остановлСна.

Если Π±Ρ‹ ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ s Π²ΠΎ Π²ΡΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ исходного Π³Ρ€Π°Ρ„Π°, Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ наращивания Π΄Π΅Ρ€Π΅Π²Π° слСдовало Π±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° всС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π³Ρ€Π°Ρ„Π° Π½Π΅ Π±Ρ‹Π»ΠΈ Π±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ. ΠŸΡ€ΠΈ этом для исходного Π³Ρ€Π°Ρ„Π° Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ (ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π² ΡΡ‚ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ содСрТится хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ). Π˜Ρ‚Π°ΠΊ, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ описанный Π²Ρ‹ΡˆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ позволял ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΎΡ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ s Π΄ΠΎ Π²ΡΠ΅Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, Π΅Π³ΠΎ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ шаг Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ скоррСктирован ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Ссли всС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ, Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ (для любой Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x ΠΈΠΌΠ΅Π΅Ρ‚ся СдинствСнный ΠΏΡƒΡ‚ΡŒ ΠΈΠ· s Π² x, состоящий ΠΈΠ· ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Ρ… Π΄ΡƒΠ³, ΠΈ ΡΡ‚ΠΎΡ‚ ΠΏΡƒΡ‚ΡŒ являСтся ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ); Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡˆΠ°Π³Ρƒ 2.

2.3 Π—Π°Π΄Π°Ρ‡Π° поиска всСх ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ Π±Ρ‹Π»Π° рассмотрСна Π·Π°Π΄Π°Ρ‡Π° поиска ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ s ΠΈ t. Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π° Π·Π°Π΄Π°Ρ‡Π° поиска Π² Π³Ρ€Π°Ρ„Π΅ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ всСми ΠΏΠ°Ρ€Π°ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ· ΡΡ„Π΅Ρ€Ρ‹ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ авиакомпания, Π΄ΠΎΠ»ΠΆΠ½Π° для многочислСнных пассаТиров Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΏΠΎΠ»Π΅Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ. Π­Ρ‚Π° авиакомпания Π² Ρ†Π΅Π»ΡΡ… экономии своих Π·Π°Ρ‚Ρ€Π°Ρ‚ стрСмится ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ пассаТирам Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΅ΠΉ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ пассаТирам Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π΅ΠΉ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π½Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² БША, Ссли, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ… Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… БША.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, эта Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΎΠ³Π»Π° Π±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΌ использованиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° нахоТдСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ рСализация ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π° Π±Ρ‹ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ эффСктивныС, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ повторСния.

Π’ ΡΡ‚ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΡ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π€Π»ΠΎΠΉΠ΄Π° для нахоТдСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ всСми ΠΏΠ°Ρ€Π°ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½ Π³Ρ€Π°Ρ„Π°. [6]

2.4 Алгоритм Π€Π»ΠΎΠΉΠ΄Π°

Алгоритм Π€Π»ΠΎΠΉΠ΄Π° — это Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ поиска ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ всСми Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ Π³Ρ€Π°Ρ„Π°.

ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ Π²Π·Π²Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΎΡ€Π³Ρ€Π°Ρ„ с n Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ вСсов W. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ вСсов w Ρ€Π°Π²Π΅Π½ вСсу Π΄ΡƒΠ³ΠΈ (Ссли Ρ‚Π°ΠΊΠΎΠΉ Π΄ΡƒΠ³ΠΈ Π½Π΅Ρ‚, Ρ‚ΠΎ w), Π° w=0 .

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Ρ„ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ² ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. ΠŸΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΡƒΠ΅ΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π³Ρ€Π°Ρ„Π° ΠΎΡ‚ 1 Π΄ΠΎ n. ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ W ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ w, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π²Π΅Π½ Π΄Π»ΠΈΠ½Π΅ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ i Π² Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ j, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ k Π²Π΅Ρ€ΡˆΠΈΠ½ Π³Ρ€Π°Ρ„Π°. Если Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚, Ρ‚ΠΎ w=. W=W. По ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ W Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅Ρ‚ся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° W, содСрТащая ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ всСми Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ Π³Ρ€Π°Ρ„Π°. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ W Π½Π° k-ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

w=min, (2)

Π³Π΄Π΅ w-Π΄Π»ΠΈΠ½Π° ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ i Π² Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ k, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ k-1 Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π³Ρ€Π°Ρ„Π°.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ быстро ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ вмСстС с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ Wстроится ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° P, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ p Ρ€Π°Π²Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ j Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ij ΠΏΡƒΡ‚ΠΈ.

На Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ

p, ΠΈ (3)

p= (4)

НомСра Π²Π΅Ρ€ΡˆΠΈΠ½, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΈ Ρ‚. Π΄.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ шаги Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

1. ΠŸΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π³Ρ€Π°Ρ„Π° Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами k=0. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ W. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ P, p=i,, i, j=1. n ΠΈ p=0, =1. n.

2. Если k=n, Ρ€Π°Π±ΠΎΡ‚Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π° (W-эта ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° вСсов ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ всСми ΠΏΠ°Ρ€Π°ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½ Π³Ρ€Π°Ρ„Π°, опрСдСляСмых с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ P). Если kn, Ρ‚ΠΎ k=k+1, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡˆΠ°Π³Ρƒ 3.

3. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ для всСх i, j=1…n элСмСнты w=min. Если <, Ρ‚ΠΎ p=p. Π˜Π½Π°Ρ‡Π΅ p.

4. Если для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ 1 элСмСнт с, Ρ‚ΠΎ Π² Π³Ρ€Π°Ρ„Π΅ имССтся ΠΊΠΎΠ½Ρ‚ΡƒΡ€ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ. Π˜Π½Π°Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡˆΠ°Π³Ρƒ 2. [1]

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Для удобства Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Для этого Ρ€Π°Π·ΠΎΠ±ΡŒΠ΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ этапов: Π²Π²ΠΎΠ΄ исходных Π΄Π°Π½Π½Ρ‹Ρ…, построСниС Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ пСрСсСчСния ΠΈ ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½ΠΈΠ΅ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

3.1 Π₯арактСристика ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Π΅ трСбования

Разработанная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для построСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ всСми Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„ΠΎΠ².

Π’Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Π½Π΅ΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ вСса Π΄ΡƒΠ³ ΠΈΠ»ΠΈ Ρ€Π΅Π±Π΅Ρ€ Π³Ρ€Π°Ρ„Π° ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° смСТности. Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΈ Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Π°.

Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ систСмныС трСбования:

Microsoft windows XP ΠΈ Π²Ρ‹ΡˆΠ΅

Intel Pentium ® D 2.80 GHz ΠΈ Π²Ρ‹ΡˆΠ΅

ΠžΠ—Π£ 512 ΠœΠ‘

Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°: интСгрированная NVIDIA GeForce 7300 GS ΠΈ Π²Ρ‹ΡˆΠ΅

3.2 ОписаниС ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ структуры Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠœΠΎΠ΄ΡƒΠ»Π΅ΠΌ называСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ закончСнная Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹; ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅ΠΌ для формирования модуля являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ назначСния модуля Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ простого прСдлоТСния Π² ΠΏΠΎΠ²Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Π½Π°ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠΈ Π±Π΅Π· слов Ρ‚ΠΈΠΏΠ°: Ссли, Ρ‚ΠΎ, ΠΈΠ½Π°Ρ‡Π΅.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ 4 Π²ΠΈΠ΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… структур: ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎ-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ, ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎ-ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎ-иСрархичСская ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎ-хаотичСская.

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

РазобьСм Π½Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° 4 модуля: ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Π²ΠΎΠ΄Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А), ΠΌΠΎΠ΄ΡƒΠ»ΡŒ построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘), ΠΌΠΎΠ΄ΡƒΠ»ΡŒ нахоТдСния ΠΈ ΡƒΡ‚очнСния ΠΊΠΎΡ€Π½Π΅ΠΉ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’) ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ справки (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π“).

ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

Рисунок 5 — Π‘Ρ…Π΅ΠΌΠ° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

РассчитаСм силу связности (SS) ΠΈ ΡΠΈΠ»Ρƒ сцСплСния (SC) для ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ структуры.

Для всСх Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… связСй ΠΌΠ΅ΠΆΠ΄Ρƒ модулями сущСствуСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΡΠ²ΡΠ·Π½ΠΎΡΡ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π’ ΡΡ‚ΠΎΠΌ случаС сила связности SS Ρ€Π°Π²Π½Π° 10.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ силу сцСплСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Для модуля Π΄ΠΈΠ°Π»ΠΎΠ³Π° с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ сила связности SC Ρ€Π°Π²Π½Π° 4, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ явно управляСт Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° исходных Π΄Π°Π½Π½Ρ‹Ρ…, Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ€Π°ΡΡ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ модуля сила сцСплСния SC Ρ€Π°Π²Π½Π° 9, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ прямо ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ.

Для модуля справки ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ сила сцСплСния SC Ρ€Π°Π²Π½Π° 1, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ модуля — простыС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ….

3.3 ОписаниС Π΄ΠΈΠ°Π»ΠΎΠ³Π° с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ

ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Kurs_rab. exe ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²ΠΈΠ΄ΠΈΡ‚ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. На ΠΏΠ°Π½Π΅Π»ΠΈ мСню ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ «Π€Π°ΠΉΠ»», «ΠŸΡ€Π°Π²ΠΊΠ°», «Π‘Срвис», «ΠŸΠΎΠΌΠΎΡ‰ΡŒ». Под панСлью мСню располоТСна панСль инструмСнтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (рис. 6)

Рисунок 6 — ОсновноС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ мСню «Π€Π°ΠΉΠ»» ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ. Π”Π°Π»Π΅Π΅ появится Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список, содСрТащий ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ «Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ», «Π’Ρ‹Ρ…ΠΎΠ΄» (рис. 7).

Рисунок 7 — МСню «Π€Π°ΠΉΠ»» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π”Π°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ мСню «Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ» .

Рисунок 8 — АктивноС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π’ ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ появится пустая рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ «Π‘Π΅Π· ΠΈΠΌΠ΅Π½ΠΈ». На Π½Π΅Π΅ слСдуСт ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, Π΄ΡƒΠ³ΠΈ Ρ€Π΅Π±Ρ€Π° Π³Ρ€Π°Ρ„Π°, ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, ΠΈΠ·ΠΌΡΡ‚ΡŒ ΠΈΠΌ Π²Π΅Ρ, Π²Ρ‹Π±Ρ€Π°Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ инструмСнты Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ инструмСнт «ΠΏΠΎΠΈΡΠΊ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ», ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ нахоТдСния ΠΏΡƒΡ‚ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 9.

Рисунок 9 — Поиск ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ стрСлка ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π°Ρ, Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚. ПослС этого ΠΌΡ‹ ΠΎΡ‚пускаСм Π»Π΅Π²ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ:

Рисунок 10 — Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ поиск ΠΏΡƒΡ‚ΠΈ.

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

3.4 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Допустим, имССтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Ρ€Π°Ρ„ G (рисунок 11).

Рисунок 11

НайдСм для всСх ΠΏΠ°Ρ€ Π΅Π³ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π€Π»ΠΎΠΉΠ΄Π°.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ D ΠΈ P Π΄Π»Ρ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния Π³Ρ€Π°Ρ„Π°.

Рисунок 12 — ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС

Π¨Π°Π³ 2.

Рис. 13. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ D ΠΈ P

Π¨Π°Π³ 3.

Рис. 14. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ D ΠΈ P

Π¨Π°Π³ 3

Рисунок 15 — ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ D ΠΈ P

Π¨Π°Π³ 4

Рисунок 16 — ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ D ΠΈ P

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ D4 ΠΈ P4 содСрТат всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для опрСдСлСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ двумя Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ. НапримСр, ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π΅ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ 1 ΠΈ 5 Ρ€Π°Π²Π½ΠΎ d = 12.

Для нахоТдСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Ρ‚ΠΎ сСгмСнт ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° (i, j) состоит ΠΈΠ· Ρ€Π΅Π±Ρ€Π° (i, j) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° P = j. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΡƒΠ·Π»Ρ‹ i ΠΈ j ΡΠ²ΡΠ·Π°Π½Ρ‹, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π». НапримСр, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ S= 4 ΠΈ S = 5, сначала ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ 1 ΠΈ 5 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄ 1->4->5. Но Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ S Π½Π΅ Ρ€Π°Π²Π½ΠΎ 4, ΡƒΠ·Π»Ρ‹ 1 ΠΈ 4 Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ Π½Π΅ ΡΠ²ΡΠ·Π°Π½Ρ‹ ΠΎΠ΄Π½ΠΈΠΌ Ρ€Π΅Π±Ρ€ΠΎΠΌ (Π½ΠΎ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΉ сСти ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связаны нСпосрСдствСнно). Π”Π°Π»Π΅Π΅ слСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» (ΡƒΠ·Π»Ρ‹) ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΌ ΡƒΠ·Π»Π°ΠΌΠΈ. ИмССм S = 2 ΠΈ S = 4, поэтому ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ 1->4 замСняСм 1->2->4. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ S = 2 ΠΈ S = 4, Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² Π½Π΅Ρ‚. ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ сСгмСнты ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°, ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ ΡƒΠ·Π»Π° 1 Π΄ΠΎ ΡƒΠ·Π»Π° 5: 1->2->4->5. Π”Π»ΠΈΠ½Π° этого ΠΏΡƒΡ‚ΠΈ Ρ€Π°Π²Π½Π° 12.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΉΠ΄Π΅ΠΌ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹.

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

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

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

Выполняя Π΄Π°Π½Π½ΡƒΡŽ ΠΊΡƒΡ€ΡΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, имСя Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π½Π° Π½Π΅Π³ΠΎ.

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

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, поставлСнныС Ρ†Π΅Π»ΡŒ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.

1. МСндСльсон Э.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ. — Πœ.: Наука, 2006. — 319с.

2. Π‘ΠΏΠΈΡ€ΠΈΠ½Π° М. Π‘. ДискрСтная ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°: ΡƒΡ‡Π΅Π±. — Πœ.: АкадСмия, 2009.

3. ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΉ.

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