ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ
ΠΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ
ΠΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ (Π°Π½Π³Π». Greedy algorithm ) β Π°Π»Π³ΠΎΡΠΈΡΠΌ, Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉΡΡ Π² ΠΏΡΠΈΠ½ΡΡΠΈΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΠ°ΠΏΠ΅, Π΄ΠΎΠΏΡΡΠΊΠ°Ρ, ΡΡΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ. ΠΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΡΡΡΡΠΊΡΡΡΠ° Π·Π°Π΄Π°ΡΠΈ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΌΠ°ΡΡΠΎΠΈΠ΄ΠΎΠΌ, ΡΠΎΠ³Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π²ΡΠ΄Π°ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ ΠΎΠΏΡΠΈΠΌΡΠΌ.
ΠΡΠ»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅ΡΡΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅Π³Π΄Π°, Π΅Π³ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
Π£ΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡΠΈ
ΠΠ±ΡΠ΅Π³ΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡΠΈ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π΄Π»Ρ Π·Π°Π΄Π°Ρ, ΡΠ΅ΡΠ°Π΅ΠΌΡΡ ΠΆΠ°Π΄Π½ΡΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Ρ Π΄Π²Π΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΊ Π½ΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΡΠΈΠ½ΡΠΈΠΏ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ°, Π° Π²ΠΎ-Π²ΡΠΎΡΡΡ , ΠΎΠ½ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ.
ΠΡΠΈΠ½ΡΠΈΠΏ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ°
ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ ΠΊ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ°, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π²ΡΠ±ΠΎΡΠΎΠ² Π΄Π°ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π ΡΠΈΠΏΠΈΡΠ½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ ΡΡ Π΅ΠΌΠ΅:
ΠΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ
ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Π·Π°Π΄Π°ΡΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ, Π΅ΡΠ»ΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
Π΅Ρ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π·Π°Π΄Π°ΡΠ΅ ΠΎ Π²ΡΠ±ΠΎΡΠ΅ Π·Π°ΡΠ²ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ β ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ Π·Π°ΡΠ²ΠΎΠΊ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π·Π°ΡΠ²ΠΊΡ Π½ΠΎΠΌΠ΅Ρ 1, ΡΠΎ
β ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ Π·Π°ΡΠ²ΠΎΠΊ Π΄Π»Ρ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π·Π°ΡΠ²ΠΎΠΊ
, ΡΠΎΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΈΠ· ΡΠ΅Ρ
Π·Π°ΡΠ²ΠΎΠΊ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ
.
ΠΡΠΈΠΌΠ΅ΡΡ
Π Π°Π·ΠΌΠ΅Π½ ΠΌΠΎΠ½Π΅Ρ
ΠΠ°Π΄Π°ΡΠ°. ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΌΠΎΠ½Π΅Ρ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎΠΌ . Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ΄Π°ΡΡ ΡΡΠΌΠΌΡ
Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΌΠΎΠ½Π΅Ρ.
ΠΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΡΠ°ΠΊΠΎΠ². ΠΠ΅ΡΡΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠ½Π΅Ρ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° :
. Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΠΎ ΠΌΠΎΠ½Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π°, ΠΈ Ρ. Π΄.
ΠΠ»Ρ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π΄Π°ΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΌΠΌΡ Π² 24 ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ ΠΌΠΎΠ½Π΅ΡΠ°ΠΌΠΈ Π² 1, 5 ΠΈ 7 ΠΊΠΎΠΏ. ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π·ΠΌΠ΅Π½ΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΊ: 7 ΠΊΠΎΠΏ. β 3 ΡΡ., 1 ΠΊΠΎΠΏ. β 3 ΡΡ., Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β 7 ΠΊΠΎΠΏ. β 2 ΡΡ., 5 ΠΊΠΎΠΏ. β 2 ΡΡ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π° Π²ΡΠ΅Ρ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΌΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ.
ΠΡΠ±ΠΎΡ Π·Π°ΡΠ²ΠΎΠΊ
Π€ΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° β 1. ΠΠ°Π½Ρ Π·Π°ΡΠ²ΠΎΠΊ Π½Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π°Π½ΡΡΠΈΠΉ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°ΡΠ²ΠΊΠ΅ ΡΠΊΠ°Π·Π°Π½Ρ Π½Π°ΡΠ°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ Π·Π°Π½ΡΡΠΈΡ (
ΠΈ
Π΄Π»Ρ
-ΠΉ Π·Π°ΡΠ²ΠΊΠΈ). Π ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°ΡΠ²ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΡ Π»ΠΈΡΡ ΠΎΠ΄Π½Ρ ΠΈΠ· Π½ΠΈΡ
. ΠΠ°ΡΠ²ΠΊΠΈ Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ
ΠΈ
ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½Ρ, Π΅ΡΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ
ΠΈ
Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ (ΡΠΎ Π΅ΡΡΡ
ΠΈΠ»ΠΈ
). ΠΠ°Π΄Π°ΡΠ° ΠΎ Π²ΡΠ±ΠΎΡΠ΅ Π·Π°ΡΠ²ΠΎΠΊ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π½Π°Π±ΡΠ°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΡΡ
Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ Π·Π°ΡΠ²ΠΎΠΊ.
Π€ΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° β 2. ΠΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΎΡΠ²Π΅ΡΡΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° Π½Π΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΊΡΠΈΠΈ ΡΠ°Π·Π½Π΅ΡΠ»ΠΈ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡΠΌ. Π£ΡΡΠ½ΡΠΉ Ρ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΈΡΠΎΠΊΠΈΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°ΠΌΠΈ Ρ
ΠΎΡΠ΅Ρ ΠΏΠΎΡΠ΅ΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ², ΠΏΡΠΎΡ
ΠΎΠ΄ΡΡΠΈΡ
Π² ΡΠ°Π·Π½ΡΡ
ΡΠ΅ΠΊΡΠΈΡΡ
. ΠΠ·Π²Π΅ΡΡΠ½ΠΎ Π½Π°ΡΠ°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ
ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π°. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ΅ΡΠΈΡΡ.
ΠΡΠΈΠ²Π΅Π΄ΡΠΌ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΡΠ΅ΡΠ°ΡΡΠΈΠΉ Π΄Π°Π½Π½ΡΡ Π·Π°Π΄Π°ΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, ΡΡΠΎ Π·Π°ΡΠ²ΠΊΠΈ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Ρ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ. ΠΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
Π·Π° Π²ΡΠ΅ΠΌΡ ; Π·Π°ΡΠ²ΠΊΠΈ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΊΠΎΠ½ΡΠ° ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
ΠΠ° Π²Ρ ΠΎΠ΄ Π΄Π°Π½Π½ΠΎΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΠΎΠ΄Π°ΡΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Ρ Π½Π°ΡΠ°Π»Π° ΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π·Π°Π½ΡΡΠΈΠΉ. ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ A ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½ΠΎΠΌΠ΅ΡΠΎΠ² Π²ΡΠ±ΡΠ°Π½Π½ΡΡ Π·Π°ΡΠ²ΠΎΠΊ, Π° j β Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π·Π°ΡΠ²ΠΊΠΈ. ΠΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΈΡΠ΅Ρ Π·Π°ΡΠ²ΠΊΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΡΡΡΡ Π½Π΅ ΡΠ°Π½Π΅Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ j-ΡΠΎΠΉ, Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ Π·Π°ΡΠ²ΠΊΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² A, Π° j ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ Π΅Ρ Π½ΠΎΠΌΠ΅Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠΎ (Π΅ΡΡ Π½Π΅ Π½Π°ΡΠ°Π²ΡΠ΅Π΅ΡΡ) Π·Π°Π½ΡΡΠΈΠ΅, Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΡΡΠ°Π»ΠΎΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π·Π° , ΡΠΎ Π΅ΡΡΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠ»ΡΡ Π²ΡΠ±ΠΎΡΠΊΠ°. ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Π½Π°ΠΈΠ»ΡΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΎ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΎΠΏΡΠΈΠΌΡΠΌ.
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ. ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π²ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎ Π½Π΅ΡΠ±ΡΠ²Π°Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ. ΠΠ°ΡΠ²ΠΊΠ° Π½ΠΎΠΌΠ΅Ρ 1, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΠΎΠΏΡΠΈΠΌΡΠΌ (Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΡΠ°ΠΌΡΡ ΡΠ°Π½Π½ΡΡ Π·Π°ΡΠ²ΠΊΡ Π² ΠΎΠΏΡΠΈΠΌΡΠΌΠ΅ Π½Π° Π½Π΅Ρ, ΠΎΡ ΡΡΠΎΠ³ΠΎ Ρ ΡΠΆΠ΅ Π½Π΅ ΡΡΠ°Π½Π΅Ρ). ΠΡΠΊΠΈΠ½ΡΠ² Π²ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠ°ΡΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ, ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π·Π°Π΄Π°ΡΡ Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π·Π°ΡΠ²ΠΎΠΊ. Π Π°ΡΡΡΠΆΠ΄Π°Ρ ΠΏΠΎ ΠΈΠ½Π΄ΡΠΊΡΠΈΠΈ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΡΡΠ³ΠΈΠ΅ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ
ΠΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΆΠ°Π΄Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π Π°Π΄ΠΎ β ΠΠ΄ΠΌΠΎΠ½Π΄ΡΠ°.
ΠΠ°Π΄Π°ΡΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π½Π΅ Π΄Π°ΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠ»Ρ ΡΡΠ΄Π° Π·Π°Π΄Π°Ρ, ΠΎΡΠ½ΠΎΡΡΡΠΈΡ ΡΡ ΠΊ ΠΊΠ»Π°ΡΡΡ NP, ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π½Π΅ Π΄Π°ΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π Π½ΠΈΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ:
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² ΡΡΠ΄Π΅ Π·Π°Π΄Π°Ρ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π΄Π°ΡΡ Π½Π΅ΠΏΠ»ΠΎΡ ΠΈΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΡΠ½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
1) ΠΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ?
Π GREEDY ALGORITHM Π½Π°Π±ΠΎΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ, Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠ° Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΠΆΠ°Π΄Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅, Π΅ΡΡΡ Π΄Π²Π° ΡΡΠ°ΠΏΠ°
ΠΡΠΈ ΡΡΠ°ΠΏΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΏΠΎ Ρ ΠΎΠ΄Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π°.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ ΠΆΠ°Π΄Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΡΠΈΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°. ΠΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΊΠΎΠ΄. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΆΠ°Π΄Π½ΡΡ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π²Π°ΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΡ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΉ.
ΠΠ²Π° ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΆΠ°Π΄Π½ΡΡ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ.
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ² ΡΠ΅ΠΎΡΠ΅ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΠΏΠΈΡΠ΅ΠΌ ΠΈΡΡΠΎΡΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΠΆΠ°Π΄Π½ΡΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠΌ.
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Greedy Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅:
ΠΡΡΠΎΡΠΈΡ ΠΆΠ°Π΄Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ²
ΠΠΎΡ Π²Π°ΠΆΠ½ΡΠΉ ΠΎΡΠΈΠ΅Π½ΡΠΈΡ ΠΆΠ°Π΄Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ²:
ΠΠ°Π΄Π½ΡΠ΅ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠΎΠ³ΠΈΠΊΠ° Π² Π΅Π΅ ΡΠ°ΠΌΠΎΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΡΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡ ΠΊ Β«ΠΆΠ°Π΄Π½ΠΎΠΌΡΒ» ΠΈΠ»ΠΈ Β«Π½Π΅ ΠΆΠ°Π΄Π½ΠΎΠΌΡΒ». ΠΡΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π±ΡΠ»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠΌ, ΠΏΡΠΈΠ½ΡΡΡΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ°Π΄ΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΠΆΠΈΠΊΡΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΡ ΠΆΠ°Π΄Π½ΡΡ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΡΡΡΡ Ρ ΠΎΡΡΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΏΡΡΠ΅ΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΡΡ Β«ΠΆΠ°Π΄Π½ΡΠΌΒ» ΠΈΠ»ΠΈ Β«Π½Π΅ ΠΆΠ°Π΄Π½ΡΠΌΒ».
ΠΠΎΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π΅Ρ Π±ΡΡΡ ΠΆΠ°Π΄Π½ΡΠΌ, Π΅ΡΠ»ΠΈ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°Π³, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΆΠ°Π΄Π½ΡΠΌ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π±Π΅Π· Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΎΡ Π²Π°ΡΠ° ΠΆΠ°Π΄Π½ΠΎΡΡΠΈ.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°
ΠΠ°ΠΆΠ½ΡΠΌΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ²Π»ΡΡΡΡΡ:
ΠΠ°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΆΠ°Π΄Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄?
ΠΠΎΡ ΠΏΡΠΈΡΠΈΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°:
ΠΠ°ΠΊ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π²ΡΠ±ΠΎΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ
Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π΅ΡΡΡ Π²ΡΠ΅ΠΌΡ Β«Π½Π°ΡΠ°Π»Π°Β» ΠΈ Β«ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡΒ» Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΡΠ΅ΡΡΡ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ Π΄Π»Ρ ΡΠΏΡΠ°Π²ΠΊΠΈ. ΠΡΡΡ Π΄Π²Π΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΠ±ΡΠ°Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π°Π΅Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. Π’ΠΎ Π΅ΡΡΡ (ΡΠΈΠ½ΠΈΡ β ΡΡΠ°ΡΡ) Π΄Π°Π΅Ρ Π½Π°ΠΌ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ ΠΆΠ°Π΄Π½Π°Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ β ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΡΠ°Π²ΡΠΈΡ ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠΉ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΠ°Π΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°
Π¨ΠΠ 1)
Π‘ΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π·Π°ΡΡΠ°Ρ Π½Π° Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ° 0 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ°.
Π¨ΠΠ 2)
ΠΠΎΠ³Π΄Π° ΠΊ ΡΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, Π½Π°ΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠΈΡΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΎΡΡΠ°Π²ΡΠΈΡ ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
Π¨ΠΠ 3)
ΠΡΠ»ΠΈ ΠΎΡΡΠ°Π²ΡΠΈΡ ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅Ρ, ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΎΡΡΠ°Π²ΡΠ΅Π΅ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ. ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΡΠ°Π³ΠΈ 1 ΠΈ 2 Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΡΠ»ΠΈ Π½Π΅ ΠΎΡΡΠ°Π»ΠΎΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΡΠ°Π³Ρ 4.
ΠΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ
ΠΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ (Π°Π½Π³Π». Greedy algorithm ) β Π°Π»Π³ΠΎΡΠΈΡΠΌ, Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉΡΡ Π² ΠΏΡΠΈΠ½ΡΡΠΈΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΠ°ΠΏΠ΅, Π΄ΠΎΠΏΡΡΠΊΠ°Ρ, ΡΡΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ.
ΠΡΠ»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅ΡΡΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅Π³Π΄Π°, Π΅Π³ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡΡ ΠΆΠ°Π΄Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ²
ΠΡΠΈΠ½ΡΠΈΠΏ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ°
ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ ΠΊ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ°, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π²ΡΠ±ΠΎΡΠΎΠ² Π΄Π°ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π ΡΠΈΠΏΠΈΡΠ½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ ΡΡ Π΅ΠΌΠ΅: Π‘Π½Π°ΡΠ°Π»Π° Π΄ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΆΠ°Π΄Π½ΡΠΉ Π²ΡΠ±ΠΎΡ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ°Π³Π΅ Π½Π΅ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ ΠΏΡΡΠΈ ΠΊ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ: Π΄Π»Ρ Π²ΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠ΅, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ ΠΆΠ°Π΄Π½ΡΠΉ Π²ΡΠ±ΠΎΡΠΎΠΌ ΠΈ Π½Π΅ Ρ ΡΠ΄ΡΠ΅Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ. ΠΠ°ΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΏΠΎΠ΄Π·Π°Π΄Π°ΡΠ°, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠ°Ρ ΠΏΠΎΡΠ»Π΅ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ°Π³Π΅, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ, ΠΈ ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ ΠΏΠΎ ΠΈΠ½Π΄ΡΠΊΡΠΈΠΈ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ
ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Π·Π°Π΄Π°ΡΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ, Π΅ΡΠ»ΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
Π΅Ρ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π·Π°Π΄Π°ΡΠ΅ ΠΎ Π²ΡΠ±ΠΎΡΠ΅ Π·Π°ΡΠ²ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ A β ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ Π·Π°ΡΠ²ΠΎΠΊ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π·Π°ΡΠ²ΠΊΡ Π½ΠΎΠΌΠ΅Ρ 1, ΡΠΎ β ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ Π·Π°ΡΠ²ΠΎΠΊ Π΄Π»Ρ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π·Π°ΡΠ²ΠΎΠΊ
, ΡΠΎΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΈΠ· ΡΠ΅Ρ
Π·Π°ΡΠ²ΠΎΠΊ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ
.
ΠΡΠΈΠΌΠ΅ΡΡ
Π Π°Π·ΠΌΠ΅Π½ ΠΌΠΎΠ½Π΅Ρ
ΠΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΡΠ°ΠΊΠΎΠ². ΠΠ΅ΡΡΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠ½Π΅Ρ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° an : . Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΠΎ ΠΌΠΎΠ½Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π°, ΠΈ Ρ. Π΄.
ΠΠ»Ρ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π΄Π°ΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΌΠΌΡ Π² 10 ΠΊΠΎΠΏΠ΅Π΅ΠΊ ΠΌΠΎΠ½Π΅ΡΠ°ΠΌΠΈ Π² 1, 5 ΠΈ 6 ΠΊΠΎΠΏ. ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π·ΠΌΠ΅Π½ΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΊ: 6 ΠΊΠΎΠΏ. β 1 ΡΡ., 1 ΠΊΠΎΠΏ. β 4 ΡΡ., Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β 2 ΠΌΠΎΠ½Π΅ΡΡ ΠΏΠΎ 5 ΠΊΠΎΠΏΠ΅Π΅ΠΊ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π° Π²ΡΠ΅Ρ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΌΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ.
ΠΡΠ±ΠΎΡ Π·Π°ΡΠ²ΠΎΠΊ
Π€ΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° β 2. ΠΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΎΡΠ²Π΅ΡΡΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° Π½Π΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΊΡΠΈΠΈ ΡΠ°Π·Π½Π΅ΡΠ»ΠΈ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡΠΌ. Π£ΡΡΠ½ΡΠΉ Ρ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΈΡΠΎΠΊΠΈΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°ΠΌΠΈ Ρ ΠΎΡΠ΅Ρ ΠΏΠΎΡΠ΅ΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ², ΠΏΡΠΎΡ ΠΎΠ΄ΡΡΠΈΡ Π² ΡΠ°Π·Π½ΡΡ ΡΠ΅ΠΊΡΠΈΡΡ . ΠΠ·Π²Π΅ΡΡΠ½ΠΎ Π½Π°ΡΠ°Π»ΠΎ si ΠΈ ΠΊΠΎΠ½Π΅Ρ fi ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π°. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ΅ΡΠΈΡΡ.
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΡΠ΅ΡΠ°ΡΡΠΈΠΉ Π΄Π°Π½Π½ΡΡ Π·Π°Π΄Π°ΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, ΡΡΠΎ Π·Π°ΡΠ²ΠΊΠΈ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Ρ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ. ΠΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ Π·Π° Π²ΡΠ΅ΠΌΡ O(nlogn + n) ; Π·Π°ΡΠ²ΠΊΠΈ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΊΠΎΠ½ΡΠ° ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
ΠΠ° Π²Ρ ΠΎΠ΄ Π΄Π°Π½Π½ΠΎΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΠΎΠ΄Π°ΡΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Ρ Π½Π°ΡΠ°Π»Π° ΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π·Π°Π½ΡΡΠΈΠΉ. ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ A ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½ΠΎΠΌΠ΅ΡΠΎΠ² Π²ΡΠ±ΡΠ°Π½Π½ΡΡ Π·Π°ΡΠ²ΠΎΠΊ, Π° j β Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π·Π°ΡΠ²ΠΊΠΈ. ΠΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΈΡΠ΅Ρ Π·Π°ΡΠ²ΠΊΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΡΡΡΡ Π½Π΅ ΡΠ°Π½Π΅Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ j-ΡΠΎΠΉ, Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ Π·Π°ΡΠ²ΠΊΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² A, Π° j ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ Π΅Π΅ Π½ΠΎΠΌΠ΅Ρ.
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ. ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π²ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎ Π½Π΅ΡΠ±ΡΠ²Π°Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ. ΠΠ°ΡΠ²ΠΊΠ° Π½ΠΎΠΌΠ΅Ρ 1, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΠΎΠΏΡΠΈΠΌΡΠΌ (Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΡΠ°ΠΌΡΡ ΡΠ°Π½Π½ΡΡ Π·Π°ΡΠ²ΠΊΡ Π² ΠΎΠΏΡΠΈΠΌΡΠΌΠ΅ Π½Π° Π½Π΅Π΅, ΠΎΡ ΡΡΠΎΠ³ΠΎ Ρ ΡΠΆΠ΅ Π½Π΅ ΡΡΠ°Π½Π΅Ρ). ΠΡΠΊΠΈΠ½ΡΠ² Π²ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠ°ΡΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ, ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π·Π°Π΄Π°ΡΡ Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π·Π°ΡΠ²ΠΎΠΊ. Π Π°ΡΡΡΠΆΠ΄Π°Ρ ΠΏΠΎ ΠΈΠ½Π΄ΡΠΊΡΠΈΠΈ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΡΡΠ³ΠΈΠ΅ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ
ΠΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΆΠ°Π΄Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π Π°Π΄ΠΎ β ΠΠ΄ΠΌΠΎΠ½Π΄ΡΠ°.
ΠΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ
ΠΠΎΠ±ΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΡΠΎΠΊ, Ρ
Π°Π±Ρ! Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ Π±Ρ Ρ
ΠΎΡΠ΅Π» ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΠΎ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ.
ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ Π·Π°Π΄Π°Ρ: Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅Π±ΠΎΡ. ΠΠ΅ ΠΌΠ΅Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌΠΈ ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ.
ΠΡΠΌΠ°Ρ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π² ΡΠ²ΠΎΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ Ρ ΠΎΡΡ Π±Ρ ΡΠ°Π· Π½Π°ΠΏΠΈΡΠ°Π» ΠΆΠ°Π΄ΠΈΠ½Ρ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡΠΌΡΠ²Π°ΡΡΡ ΠΎΠ± ΡΡΠΎΠΌ. Π§ΡΠΎ ΠΆΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅? ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΠΊΠ°Ρ.
ΠΠ°Π΄Π½ΠΎΡΡΡ Π½Π΅ ΠΏΠΎΡΠΎΠΊ
ΠΡΠ°ΠΊ, ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ (greedy algorithm) β ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Ρ Π΄Π΅Π»Π°Π΅Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ Π½Π°ΠΈΠ»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ Π² Π½Π°Π΄Π΅ΠΆΠ΄Π΅, ΡΡΠΎ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ.
Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΠ΅ΠΉΠΊΡΡΡΡ Π½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΡΠ°ΡΡΠ°ΠΉΡΠ΅Π³ΠΎ ΠΏΡΡΠΈ Π² Π³ΡΠ°ΡΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ΅Π±Π΅ ΠΆΠ°Π΄Π½ΡΠΉ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Ρ ΠΈΡΠ΅ΠΌ Π²Π΅ΡΡΠΈΠ½Ρ Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ Π²Π΅ΡΠΎΠΌ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ Π΅ΡΠ΅ Π½Π΅ Π±ΡΠ²Π°Π»ΠΈ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ
Π²Π΅ΡΡΠΈΠ½. ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΊΡΠ°ΡΡΠ°ΠΉΡΠΈΠ΅ ΠΏΡΡΠΈ, Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠ΅ Π² Π²Π΅ΡΡΠΈΠ½Π°Ρ
, ΡΠ²Π»ΡΡΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ.
Π ΡΠ»ΠΎΠ²Ρ, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π€Π»ΠΎΠΉΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΆΠ΅ ΠΈΡΠ΅Ρ ΠΊΡΠ°ΡΡΠ°ΠΉΡΠΈΠ΅ ΠΏΡΡΠΈ Π² Π³ΡΠ°ΡΠ΅ (ΠΏΡΠ°Π²Π΄Π°, ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠ΅ΠΌΠΈ Π²Π΅ΡΡΠΈΠ½Π°ΠΌΠΈ), Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. Π€Π»ΠΎΠΉΠ΄ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ β ΠΌΠ΅ΡΠΎΠ΄ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅Π³ΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠΈ:
ΠΠ°Π΄Π°ΡΠ° ΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠΈ
ΠΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ-ΡΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ ΠΠ°ΡΠ΅ ΠΡΠΏΠΊΠΈΠ½Ρ Π΄Π°Π½ΠΎ n Π·Π°Π΄Π°Π½ΠΈΠΉ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠ²ΠΎΠΉ Π΄Π΅Π΄Π»Π°ΠΉΠ½, Π° ΡΠ°ΠΊΠΆΠ΅ Π΅Π³ΠΎ ΡΡΠΎΠΈΠΌΠΎΡΡΡ(ΡΠΎ Π΅ΡΡΡ Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠΎ Π·Π°Π΄Π°Π½ΠΈΠ΅, ΡΠΎ ΠΎΠ½ ΡΠ΅ΡΡΠ΅Ρ ΡΡΠΎΠ»ΡΠΊΠΎ-ΡΠΎ Π΄Π΅Π½Π΅Π³). ΠΠ°ΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΡΡ, ΡΡΠΎ Π·Π° ΠΎΠ΄ΠΈΠ½ Π΄Π΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ΄Π½ΠΎ Π·Π°Π΄Π°Π½ΠΈΠ΅. ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠ°ΡΡ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° 0. ΠΡΠΆΠ½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ±ΡΠ»Ρ.
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΆΠ°Π΄ΠΈΠ½Ρ: ΠΠ°ΡΠ΅ Π²ΡΠ³ΠΎΠ΄Π½ΠΎ Π΄Π΅Π»Π°ΡΡ ΡΠ°ΠΌΡΠ΅ Β«Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡΒ», Π° Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ β ΡΠΎΠ³Π΄Π° ΠΏΡΠΈΠ±ΡΠ»Ρ Π±ΡΠ΄Π΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°. ΠΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ: ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π·Π°Π΄Π°Π½ΠΈΡ? ΠΡΠ΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ Π·Π°Π΄Π°Π½ΠΈΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: Π΅ΡΠ»ΠΈ Π΄Π»Ρ Π·Π°ΠΊΠ°Π·Π° Π΅ΡΡΡ Π΅ΡΠ΅ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π² ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ°Π½ΡΡΠ΅ Π΅Π³ΠΎ Π΄Π΅Π΄Π»Π°ΠΉΠ½Π°, ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π΅Π³ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΠΌΠ΅ΡΡ, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π² ΡΡΠΎΠΊ ΠΌΡ Π΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ, Π·Π½Π°ΡΠΈΡ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π² ΠΊΠΎΠ½Π΅Ρ ΠΈΠ· ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΠΌΠ΅ΡΡ.
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
ΠΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡ ΠΆΠ°Π΄Π½ΡΠΌ?
ΠΡΠ΅Π³Π΄Π° ΠΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΈΡΠΊΡΡΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΆΠ°Π΄ΠΈΠ½Ρ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π·Π°Π΄Π°ΡΠ°Ρ
ΡΡΠΎ Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠΌΠΎ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π·Π°Π΄Π°ΡΠ° ΠΎ ΡΡΠΊΠ·Π°ΠΊΠ΅: Π²ΠΎΡ ΠΏΡΠΎΠ±ΡΠ°Π»ΡΡ Π½Π° ΡΠΊΠ»Π°Π΄, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ
ΡΠ°Π½ΡΡΡΡ ΡΡΠΈ Π²Π΅ΡΠΈ Π²Π΅ΡΠΎΠΌ 10 ΠΊΠ³, 20 ΠΊΠ³ ΠΈ 30 ΠΊΠ³ ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΡΡ 60, 100 ΠΈ 120 Π΄Π΅ΡΠ΅Π²ΡΠ½Π½ΡΡ
Π²Π΅ΡΠ½ΠΎΠ·Π΅Π»Π΅Π½ΡΡ
Π½Π°Π½ΠΎΡΡΠ±Π»Π΅ΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠΎΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΠ½Π΅ΡΡΠΈ 50 ΠΊΠ³. ΠΡΠΆΠ½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ±ΡΠ»Ρ Π²ΠΎΡΠ°. ΠΡΠ»ΠΈ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ Π·Π΄Π΅ΡΡ ΠΆΠ°Π΄Π½ΠΎ ΠΈ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠ°ΠΌΡΡ ΡΠ΅Π½Π½ΡΡ Π²Π΅ΡΡ(ΡΠΎ Π΅ΡΡΡ, 6 Π½Π°Π½ΠΎΡΡΠ±Π»Π΅ΠΉ Π·Π° ΠΊΠ³ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΊΠΈ, 5 Π½Π°Π½ΠΎΡΡΠ±Π»Π΅ΠΉ Π·Π° ΠΊΠ³ Π²ΡΠΎΡΠΎΠΉ ΠΈ 4 Π½Π°Π½ΠΎΡΡΠ±Π»Ρ Π·Π° ΠΊΠ³ ΡΡΠ΅ΡΡΠ΅ΠΉ), ΡΠΎ Π²ΠΎΡ ΠΏΠΎ-Π»ΡΠ±ΠΎΠΌΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π·ΡΡΡ ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡ, ΠΏΠΎΡΠΎΠΌ ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ Π²ΡΠΎΡΠΎΠΉ Π²Π΅ΡΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠΎΡΠ°Ρ ΠΈ ΡΡΠ΅ΡΡΡ Π²Π΅ΡΡ.
ΠΡΠ²ΠΎΠ΄: Π΅ΡΠ»ΠΈ ΡΠΎΠ±ΡΠ°Π»ΠΈΡΡ ΡΡΠΎ-ΡΠΎ Π³ΡΠ°Π±ΠΈΡΡ, ΡΠΎ Π±Π΅ΡΠΈΡΠ΅ Ρ ΡΠΎΠ±ΠΎΠΉ Π³ΡΡΠ·ΠΎΠ²ΠΈΠΊ. Π΅ΡΡΡ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡΠΈ ΠΆΠ°Π΄Π½ΡΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ². ΠΠ±ΡΠΈΡ
ΡΠ΅ΡΠ΅ΠΏΡΠΎΠ² ΡΡΡ Π½Π΅Ρ, Π½ΠΎ Π΅ΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π΄Π°ΡΡ Π»ΠΈ ΠΆΠ°Π΄ΠΈΠ½Π° ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ°ΡΡΠΎΠΈΠ΄.
ΠΠΈΠ·Π½Ρ Π½Π΅ ΠΌΠ°ΡΡΠΎΠΈΠ΄, ΠΆΠΈΠ·Π½Ρ β ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ!
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ, ΠΌΠ°ΡΡΠΎΠΈΠ΄ β ΡΡΠΎ ΠΏΠ°ΡΠ° (X, I), Π³Π΄Π΅ X β ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠ΅ Π½ΠΎΡΠΈΡΠ΅Π»Π΅ΠΌ ΠΌΠ°ΡΡΠΎΠΈΠ΄Π°, Π° I β Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² X, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠ΅ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎΠΌ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². ΠΡΠΈ ΡΡΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ:
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ β ΡΠ°ΡΡΡ 1. ΠΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΠ΅ΠΉΠΊΡΡΡΡ.
ΠΡΠ° ΠΎΡΡΡΠ²ΠΎΠΊ ΠΈΠ· Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Β«ΠΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΡΠ°Π·Π΄Π΅Π»ΡΠΉ ΠΈ Π²Π»Π°ΡΡΠ²ΡΠΉ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅)Β» βBrandon Algorithmic Design Paradigms (Greedy, Divide & Conquer, and Dynamic Programming).. ✨
ΠΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ
ΠΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΡΠΎ ΡΠ°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ΅ΠΌΡΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ, Π½Π΅ Π·Π°Π΄ΡΠΌΡΠ²Π°ΡΡΡ ΠΎ Π±ΡΠ΄ΡΡΠ΅ΠΌ.
ΠΠΎΡΠ΅ΠΌΡ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΆΠ°Π΄Π½ΡΠΌΠΈ?
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΆΠ°Π΄Π½ΡΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΆΠ°Π΄Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ. ΠΠ°Π΄Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ:
Π ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎ Π΅ΡΡΡ Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ?
ΠΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ β ΠΆΠ°Π΄Π½ΡΠ΅. ΠΠ½ΠΈ Π½Π΅ ΡΠΌΠΎΡΡΡΡ Π² Π±ΡΠ΄ΡΡΠ΅Π΅, ΡΡΠΎΠ±Ρ Π²ΡΠ±ΡΠ°ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π»ΡΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΠΎ ΠΎΠ±ΡΠ΅Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ. Π’Π°ΠΊ ΠΆΠ΅ ΠΎΠ½ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΠ³Π»ΡΠ΄ΡΠ²Π°ΡΡΡΡ Π½Π°Π·Π°Π΄ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, Π½ΡΠΆΠ½Π° Π»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ. Π ΡΡΠΎΠΌ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ»Ρ ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ?
ΠΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΡΠ΅. ΠΠ°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Π΄Π²Π΅ Π΄ΡΡΠ³ΠΈΠ΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ (Π Π°Π·Π΄Π΅Π»ΡΠΉ ΠΈ Π²Π»Π°ΡΡΠ²ΡΠΉ β Divide & Conquer, ΠΈ ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Dynamic Programming). ΠΠ½ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ Π±ΡΡΡΡΡΠ΅.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΆΠ°Π΄Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ²:
ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ β ΠΏΠΎΠ΄ΡΡΠ΅Ρ Π²ΡΠ΄Π°ΡΠΈ ΡΠ΄Π°ΡΠΈ. ΠΡΠΎ Π½Π΅ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ Π΄Π»Ρ ΡΡΠΎΠΉ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ.
ΠΠ°ΠΊ ΠΌΠ½Π΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ?
ΠΠ°Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ΅Π³Π΄Π° ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ:
ΠΠ°ΠΊΠΎΠ² Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ Π² ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ?
ΠΠΎΡ ΠΈ Π²ΡΠ΅. ΠΠ΅ ΡΠ°ΠΊ ΡΠΆ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π»Π΅Π³ΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ, ΡΠ΅ΠΌ Β«ΡΠ°Π·Π΄Π΅Π»ΡΠΉ ΠΈ Π²Π»Π°ΡΡΠ²ΡΠΉΒ»(Divide & Conquer) ΠΈΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Dynamic Programming).
ΠΠΎΠ΄ΡΡΠ΅Ρ Π²ΡΠ΄Π°ΡΠΈ ΡΠ΄Π°ΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΆΠ°Π΄Π½ΠΎΡΡΡ
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Π²Ρ ΡΠΎΡΠ³ΠΎΠ²ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ. ΠΡΠΎ-ΡΠΎ Π΄Π°Π΅Ρ Π²Π°ΠΌ Β£1 ΠΈ ΠΏΠΎΠΊΡΠΏΠ°Π΅Ρ Π½Π°ΠΏΠΈΡΠΎΠΊ Π·Π° Β£0,70. Π ΡΡΠ½ΡΠ΅ ΡΡΠ΅ΡΠ»ΠΈΠ½Π³ΠΎΠ² Π½Π΅Ρ ΠΌΠΎΠ½Π΅ΡΡ 30 ΠΏΠ΅Π½ΡΠΎΠ² (30p). ΠΠ°ΠΊ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΄Π°ΡΠΈ Π²Π΅ΡΠ½ΡΡΡ?
ΠΠ»Ρ ΡΠΏΡΠ°Π²ΠΊΠΈ, Π½ΠΎΠΌΠΈΠ½Π°Π» ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ½Π΅ΡΡ Π² ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΠΈ:
ΠΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ. ΠΠ°Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Β£1.
Β£1 ΡΡΠ½Ρ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ 30 ΠΏΠ΅Π½ΡΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠ°Π»Π΅Π΅ ΡΠΌΠΎΡΡΠΈΠΌ Π½Π° 50Ρ, Π²ΠΈΠ΄ΠΈΠΌ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅. ΠΠΎΡΠΎΠΌ 20Ρ. 20p 10p. ΠΠ°ΡΠ΅ΠΌ ΠΈΠ΄Π΅Ρ Π΄ΠΎ 10Ρ. ΠΠ½ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ 1 ΠΌΠΎΠ½Π΅ΡΡ Π½Π° 10p, ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ 0, ΠΌΡ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌ.
ΠΡΠΎΠ³ΠΎ ΠΌΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ 1x20p ΠΈ 1x10p.
ΠΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΡΡΠΎΡ ΡΠ°Π· Ρ Π½Π°Ρ Π΅ΡΡΡ Π½ΠΎΠΌΠΈΠ½Π°Π» ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΎΠΉ ΠΌΠΎΠ½Π΅ΡΡ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ (Π½ΠΎΠΌΠΈΠ½Π°Π», ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ).
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠΏΡΠΎΡΠΈΠ»ΠΈ ΡΠ½ΠΎΠ²Π° Π²Π΅ΡΠ½ΡΡΡ ΡΠ΄Π°ΡΡ Π½Π° 30p. 100Ρ (Β£ 1) β ΡΡΠΎ Π½Π΅Ρ. Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΄Π»Ρ 50. ΠΠ°Π»Π΅Π΅ 20p, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ. ΠΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ 1x 20p. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²Π΅ΡΠ½ΡΡΡ 10Ρ. 20p Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΎΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΈΠ΄Π΅ΠΌ Π²Π½ΠΈΠ· Π½Π° 1 Π½ΠΎΠΌΠΈΠ½Π°Π».
10p Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΎΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΈΠ΄Π΅ΠΌ Π΄Π°Π»Π΅Π΅ Π²Π½ΠΈΠ· Π΅ΡΠ΅ Π½Π° 1 Π½ΠΎΠΌΠΈΠ½Π°Π».
Π£ Π½Π°Ρ 5p, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ 1x5p. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²Π΅ΡΠ½ΡΡΡ Π΅ΡΠ΅ 5Ρ. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ 5p Π½ΠΎ ΠΎΠ½ΠΈ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ Π²Π½ΠΈΠ·.
ΠΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ 1 ΠΌΠΎΠ½Π΅ΡΡ Π½Π° 2p. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²Π΅ΡΠ½ΡΡΡ 3Ρ. ΠΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΅ΡΠ΅ 2 ΠΌΠΎΠ½Π΅ΡΡ. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²Π΅ΡΠ½ΡΡΡ 1Ρ. ΠΡ ΡΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ Π΅ΡΠ΅ ΡΠ°Π· Π²Π½ΠΈΠ·. Π’ΡΡ ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ 1x1p ΠΌΠΎΠ½Π΅ΡΠ°.
Π ΠΎΠ±ΡΠ΅ΠΌ, Π½Π°Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΠ±ΡΠ°Π» ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠΎΠ½Π΅ΡΡ, ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡ ΡΠ΄Π°ΡΡ:
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌ ΡΡΠΎ. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΡΠ»ΠΎΠ²ΠΈΠΉ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. Π‘ ΡΡΠ΅ΡΠΎΠΌ Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠ² ΠΈ ΡΡΠΌΠΌΡ Π΄Π»Ρ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π²Π΅ΡΠ½ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠ³ΠΎ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΡΡΠ° ΠΌΠΎΠ½Π΅ΡΠ° Π±ΡΠ»Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Π°.
ΠΡΠ»ΠΈ Π½Π°Ρ ΡΠΏΠΈΡΠΎΠΊ denominations ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅, ΡΠΎ [6, 3, 0, 0, 0, 0, 0] ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π²Π·ΡΡΠΈΠ΅ 6 ΠΌΠΎΠ½Π΅Ρ 1p ΠΈ 3 ΠΌΠΎΠ½Π΅Ρ 2p, Π½ΠΎ 0 Π²ΡΠ΅Ρ Π΄ΡΡΠ³ΠΈΡ ΠΌΠΎΠ½Π΅Ρ.
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ denominations ΠΈ ΠΎΡΡΡΠ²ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Π½ΡΠ»ΡΠΌΠΈ.
ΠΡ Ρ ΠΎΡΠΈΠΌ ΠΏΡΠΎΠΉΡΠΈΡΡ ΠΎΡ ΡΠ°ΠΌΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π΄ΠΎ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ³ΠΎ. Reversed(x) ΠΏΠ΅ΡΠ΅Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ x ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ Π·Π°ΡΠΈΠΊΠ»ΠΈΠ²Π°ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ. Enumerate ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Β«ΡΠΈΠΊΠ» ΠΏΠΎ ΡΡΠΎΠΌΡ ΡΠΏΠΈΡΠΊΡ, Π½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΠΉΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΡ Π² Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ». Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠΈΠΊΠ». coin = 100 ΠΈ pos = 6.
ΠΠ°Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³ β ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ ΠΌΠΎΠ½Π΅ΡΡ, ΠΏΠΎΠΊΠ° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡ ΠΌΠΎΠ½Π΅ΡΡ. ΠΡΠ»ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄Π°ΡΡ ΡΠ΄Π°ΡΡ change = 40, ΠΌΡ Ρ ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ Π½Π°Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΠ±ΡΠ°Π» 20, Π·Π°ΡΠ΅ΠΌ ΡΠ½ΠΎΠ²Π° 20, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 20. ΠΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»Π° for.
Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ coin Π²ΡΠ΅ Π΅ΡΠ΅ ΠΌΠ΅Π½ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΠΎ change, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΡΡ coin Π² Π½Π°Ρ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° toGiveBack ΠΈ ΡΠ΄Π°Π»ΠΈΠΌ Π΅Π΅ ΠΈΠ· ΡΠ΄Π°ΡΠΈ.
Π―Π²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π»ΡΡΡΠΈΠΌ? ΠΠ°Π΄Π½ΠΎΡΡΡ Π²ΡΠ΅Π³Π΄Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ?
Π’ΠΎ ΡΡΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅, ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅. Π Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ΅ ΡΠ΄Π°ΡΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΎΡΠΊΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΡΡΡΠΈΠΌ Π² Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠ°ΡΡΡΠ°Π±Π΅.
ΠΠΎΠΏΡΡΡΠΈΠΌ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅:
Π Π½Π°Ρ ΠΏΠΎΠΏΡΠΎΡΠΈΠΌ Π²ΡΠ΄Π°ΡΡ ΡΠ΄Π°ΡΡ Π² 30 ΠΏΠ΅Π½ΡΠΎΠ². Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ Π²Π΅ΡΠ½Π΅Ρ Π½Π°Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ.
Π’ΠΎ Π΅ΡΡΡ ΠΎΠ½ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ 1x25p ΠΈ 5x1p. Π₯ΠΎΡΡ Π»ΡΡΡΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ β 2Ρ 15Ρ.
ΠΠ°Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΡΠ΅ΡΠΏΠ΅Π» Π½Π΅ΡΠ΄Π°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΡΠΌΠΎΡΡΠ΅Π» Π½Π° 15p. ΠΠ½ ΠΏΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π» Π½Π° 25Ρ ΠΈ ΠΏΠΎΠ΄ΡΠΌΠ°Π»: Β«ΠΠ°, ΡΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ. ΠΠ°Π²Π°ΠΉΡΠ΅ Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΡΠΎΒ».
ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½ ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π» Π½Π° 15p ΠΈ ΠΏΠΎΠ΄ΡΠΌΠ°Π», ΡΡΠΎ Β«ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ, Π΄Π°Π²Π°ΠΉΡΠ΅ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅Β» (ΡΠ°ΠΊ ΠΊΠ°ΠΊ 25 + 15 > 30).
ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, Π³Π΄Π΅ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π½Π΅ Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ.
Π§ΡΠΎΠ±Ρ ΠΎΠ±ΠΎΠΉΡΠΈ ΡΡΠΎ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π»ΠΈΠ±ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π²Π°Π»ΡΡΡ, Π³Π΄Π΅ ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½ΠΎ ΠΆΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΏΡΠΎΡΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΠ΅ΠΉΠΊΡΡΡΡ
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΠ΅ΠΉΠΊΡΡΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΊΡΠ°ΡΡΠ°ΠΉΡΠΈΠΉ ΠΏΡΡΡ ΠΎΡ ΡΠ·Π»Π° ΠΊΠΎ Π²ΡΠ΅ΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ·Π»Π°ΠΌ Π³ΡΠ°ΡΠ°. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π·Π²Π΅ΡΠ΅Π½Π½ΡΠΉ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π³ΡΠ°Ρ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅Π±ΡΠ° Π΅ΡΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΠΈ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅Π±ΡΠ° Π΅ΡΡΡ Π²Π΅Ρ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΠ΅ΠΉΠΊΡΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² Π΄ΠΎΡΠΎΠΆΠ½ΡΡ ΡΠ΅ΡΡΡ , Π³Π΄Π΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΌΡΠΉ Π±ΡΡΡΡΡΠΉ ΠΌΠ°ΡΡΡΡΡ ΠΊ ΠΌΠ΅ΡΡΡ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ:
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ:
ΠΠ°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ β Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ·Π΅Π». ΠΠ°Π²Π°ΠΉΡΠ΅ Π²ΡΠ±Π΅ΡΠ΅ΠΌ A. ΠΡΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ Π½Π°Π·Π½Π°ΡΠ°ΡΡΡΡ ΡΠ°Π²Π½ΡΠΌΠΈ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π½Π°Π΅ΠΌ ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ΠΌ ΡΠ·Π»Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π½Π°Π΅Ρ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅.
ΠΡ ΠΎΡΠΌΠ΅ΡΠ°Π΅ΠΌ A Π² Π½Π°ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΊΠ΅ Π½Π΅ ΠΏΠΎΡΠ΅ΡΠ΅Π½Π½ΡΡ ΡΠ·Π»ΠΎΠ². Π Π°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ A Π΄ΠΎ A ΡΠ°Π²Π½ΠΎ 0. Π Π°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ A Π΄ΠΎ B ΡΠ°Π²Π½ΠΎ 4. Π Π°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ A Π΄ΠΎ C ΡΠ°Π²Π½ΠΎ 2. ΠΠ°Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΉ Ρ ΠΏΡΠ°Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΠΈΡΡΠ½ΠΊΠ°.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ·Π»Π° Π΄ΠΎ ΡΠ·Π»Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΡΠ΅ΡΠΈΠ»ΠΈ. ΠΡ ΠΆΠ°Π΄Π½ΡΠ΅. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΆΠ°Π΄Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ²Π»ΡΠ΅ΡΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΌ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ.
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ B ΠΈΠ· C. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ. min(4, 2 + 1) = 3.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ A->C->B ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ A->B, ΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ B ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ·Π»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΡΡΠΈΡΡ.
ΠΠ°ΡΠ° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ°Ρ Π²Π΅ΡΡΠΈΠ½Π° Ρ ΡΠ·Π»ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΡΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ B, Ρ 3. ΠΡ ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌ B.
ΠΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΄Π»Ρ B. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°ΠΌΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΡΡ Π²Π΅ΡΡΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΡΠ΅ΡΠΈΠ»ΠΈ, D.
ΠΠ° ΡΡΠΎΡ ΡΠ°Π· ΠΌΡ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ. ΠΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ·Π΅Π» ΡΠΎΠ³Π΄Π° E.
Π’Π°ΠΌ Π½Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΡΠ½ΠΎΠ²Π°. Π§ΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΠΊΡΠ°ΡΡΠ°ΠΉΡΠΈΠΉ ΠΏΡΡΡ ΠΎΡ A Π΄ΠΎ Π΄ΡΡΠ³ΠΈΡ ΡΠ·Π»ΠΎΠ², ΠΌΡ ΠΏΡΠΎΠΉΠ΄Π΅ΠΌΡΡ ΠΏΠΎ Π½Π°ΡΠ΅ΠΌΡ Π³ΡΠ°ΡΠΈΠΊΡ.
Π‘Π½Π°ΡΠ°Π»Π° ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ A, Π·Π°ΡΠ΅ΠΌ C, Π° Π·Π°ΡΠ΅ΠΌ B. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΡΠ°ΡΡΠ°ΠΉΡΠΈΠΉ ΠΏΡΡΡ ΠΎΡ A Π΄ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ·Π»Π° Π² Π²ΠΈΠ΄Π΅ Π³ΡΠ°ΡΠΈΠΊΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Ρ ΠΏΡΠ°Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΡΠ°ΡΡΠ°ΠΉΡΠ΅Π΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ A Π΄ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ·Π»Π° Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ΅:
ΠΡΠΎΠ±Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΠΎ ΡΠ°Π½ΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°
ΠΡΠ΅Π΄ΡΡΠ°Π²Ρ, ΡΡΠΎ ΡΡ Π²ΠΎΡ. Π’Ρ Π²ΡΡΠ²Π°Π΅ΡΡΡΡ Π² Π΄ΠΎΠΌ ΠΠΆΡΠ΄ΠΈ Π₯ΠΎΠ»Π»ΠΈΠ΄Π΅ΠΉ β ΠΎΠ±Π»Π°Π΄Π°ΡΠ΅Π»Ρ ΠΡΠΊΠ°ΡΠ° 1951 Π³ΠΎΠ΄Π° Π·Π° Π»ΡΡΡΡΡ ΠΆΠ΅Π½ΡΠΊΡΡ ΡΠΎΠ»Ρ. ΠΠΆΡΠ΄ΠΈ ΠΊΠ»Π°Π΄Π΅Π·Ρ Π΄ΡΠ°Π³ΠΎΡΠ΅Π½Π½ΡΡ ΠΊΠ°ΠΌΠ½Π΅ΠΉ. ΠΠΎΠΌ ΠΠΆΡΠ΄ΠΈ Π²ΡΠ»ΠΎΠΆΠ΅Π½ Π΄ΠΎ ΠΊΡΠ°Π΅Π² Π΄ΡΠ°Π³ΠΎΡΠ΅Π½Π½ΡΠΌΠΈ ΠΊΠ°ΠΌΠ½ΡΠΌΠΈ.
Π’Ρ ΠΏΡΠΈΠ½Π΅Ρ Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠΌΠΊΡ β ΡΡΠΊΠ·Π°ΠΊ. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΡΡΠΎΠΉ ΡΡΠΌΠΊΠΈ β 7 ΠΏΡΠ½ΠΊΡΠΎΠ² Π²Π΅ΡΠ°. Π£ ΡΠ΅Π±Ρ Π±ΡΠ» ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² ΠΠΆΡΠ΄ΠΈ ΠΈΠ· ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΡΡΠ°Ρ ΠΎΠ²ΠΎΠΉ Π±ΡΠΌΠ°Π³ΠΈ. ΠΡΠ½ΠΊΡΡ ΡΠΈΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ:
ΠΠ΅ΡΠ²ΡΠΌ ΡΠ°Π³ΠΎΠΌ ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π΄ΡΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠ°Π½ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΠ΅Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ/Π²Π΅ΡΠ° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°.
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΆΠ°Π΄Π½ΠΎ ΠΎΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°ΠΌΡΠ΅ ΠΊΡΡΠΏΠ½ΡΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ/Π²Π΅ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ. Π ΡΡΠ°ΡΡΡΡ Π΄Π»Ρ Π½Π°Ρ, ΠΎΠ½ΠΈ ΡΠΆΠ΅ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ. Π‘Π°ΠΌΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ β 3,2.
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Francium (Ρ Π·Π½Π°Ρ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ Π΄ΡΠ°Π³ΠΎΡΠ΅Π½Π½ΡΠΉ ΠΊΠ°ΠΌΠ΅Π½Ρ, Π½ΠΎ ΠΠΆΡΠ΄ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ°Π½Π½Π°Ρ 😉)
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π‘Π°ΠΏΡΠΈΡ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π‘Π°ΠΏΡΠΈΡ, Π½Π°Ρ ΠΎΠ±ΡΠΈΠΉ Π²Π΅Ρ Π΄ΠΎΡΡΠΈΠ³Π½Π΅Ρ 8 ΠΏΡΠ½ΠΊΡΠΎΠ².
Π Π·Π°Π΄Π°ΡΠ΅ Π΄ΡΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠ°Π½ΡΠ° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°Π·ΡΠ΅Π·Π°ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ, ΡΡΠΎΠ±Ρ Π²Π·ΡΡΡ ΠΈΡ Π΄ΡΠΎΠ±ΠΈ. Π£ Π½Π°Ρ Π² ΡΡΠΌΠΊΠ΅ ΠΎΡΡΠ°Π»ΠΎΡΡ 1 ΠΏΡΠ½ΠΊΡ Π²Π΅ΡΠ°. ΠΠ°Ρ ΡΠ°ΠΏΡΠΈΡ ΠΈΠΌΠ΅Π΅Ρ Π²Π΅Ρ 2 ΠΏΡΠ½ΠΊΡΠ°. ΠΡ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅:
Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π² ΡΡΠΊΠ·Π°ΠΊΠ΅ / Π²Π΅Ρ ΡΠΎΠ²Π°ΡΠ°
Π Π·Π°ΡΠ΅ΠΌ ΡΠΌΠ½ΠΎΠΆΡΡΠ΅ ΡΡΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·ΡΡΡ.
1/2 * 6 = 3
ΠΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π΄ΡΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠ°Π½ΡΠ°, Π½ΠΎ ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ°Π½ΡΠ΅Π² . Π ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π±ΡΠ°ΡΡ ΡΠ°ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, Π²Ρ Π»ΠΈΠ±ΠΎ Π±Π΅ΡΠ΅ΡΠ΅ Π΅Π³ΠΎ , Π»ΠΈΠ±ΠΎ Π½Π΅ Π±Π΅ΡΠ΅ΡΠ΅ . Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π΄Π»Ρ Π½Π΅Π³ΠΎ O(n log n). Π Π°ΡΡΠ΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅/Π²Π΅Ρ O (1). ΠΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°Π³ β ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅ΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ/Π²Π΅ΡΡ, ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ O(n log n) Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°Π΄Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΡΠ΅, Π½ΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠ³ΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ΅ Π»ΡΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΎ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠ½ΠΈ ΠΏΡΠΎΡΠ΅ ΠΈ Π»Π΅Π³ΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ, ΡΠ΅ΠΌ ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈ.