ΠΠ»Ρ ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΏΠΈΡΠΊΠΈ ΠΏΡΠΈΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ
ΠΡΠΎΡΡΠΎ ΠΎ ΡΠΏΠΈΡΠΊΠ°Ρ , ΡΠ»ΠΎΠ²Π°ΡΡΡ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°Ρ ΠΈΠ»ΠΈ Π’ΠΠ 5 ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ
ΠΡΠΈΠ²Π΅Ρ. ΠΠΉ! ΠΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ βΠΠ° Π±Π»ΠΈΠ½! Π― Π·Π½Π°Ρ, ΡΠ΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΎΡ Π²Π΅ΠΊΡΠΎΡΠ°, ΠΌΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½Π° ΡΡΠ° ΡΡΠ°ΡΡΡβ. ΠΡΠΎΡΡ, Π·Π°Π³Π»ΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠ΄ ΠΊΠ°Ρ ΠΈ ΠΎΡΠ²Π΅ΠΆΠΈΡΠ΅ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ. Π― Π½Π°Π΄Π΅ΡΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΡΡΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠ΅ΡΠΏΠ½ΡΡΡ ΠΈΠ· ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΈ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΡΠ°Π·Π±Π΅ΡΡΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π’Π°ΠΊ ΡΠΆ ΡΠ»ΠΎΠΆΠΈΠ»ΠΎΡΡ, ΡΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ, Π½Π΅Ρ ΠΠ§ΠΠΠ¬ ΠΠΠΠΠ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ β ΡΠΏΠΈΡΠΊΠΈ, ΠΌΠ°ΡΡΠΈΠ²Ρ, Π²Π΅ΠΊΡΠΎΡΠ°, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°, ΡΡΠ΅ΠΊΠΈ, ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΈ Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΈΠ· ΡΡΠΈΡ ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ Π΅ΡΡΡ Π΅ΡΠ΅ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄Π²ΠΈΠ΄ΠΎΠ².
ΠΠΎΠ»ΠΆΠ½Ρ ΠΆΠ΅ Π±ΡΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ, ΡΡΠΎΠ±Ρ Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π»ΠΎ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π°ΡΠΈΠ°ΡΠΈΠΉ.
ΠΠΎΠ»ΠΆΠ½Ρ ΠΆΠ΅ Π±ΡΡΡ ΠΎΡΠ»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ? ΠΠ΅ΠΆΠ΄Ρ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΌ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ ΠΈ Ρ Π΅Ρ-ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ?
ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° β ΡΠ°ΠΌΠΎΠ΅ ΡΠΊΡΡΠ½ΠΎΠ΅ (Π΄Π°, Ρ Π»ΡΠ±Π»Ρ ΡΠ°ΠΊΠΎΠ΅). Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Π²ΠΎΠΎΠ±ΡΠ΅?
ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ β ΡΡΡΡΠΊΡΡΡΠ° Π΄Π°Π½Π½ΡΡ (ΡΠΈΠΏ, ΠΊΠ»Π°ΡΡ, Π΄Π°ΠΆΠ΅ Π»ΡΡΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ), ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π½Π°, ΡΡΠΎΠ±Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π² ΡΠ΅Π±Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ·ΡΠΊΠ° ΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΈΠ»ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°Π·Π½ΡΡ ΡΠΈΠΏΠΎΠ²).
Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΠΏΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ, Ρ.Π΅. ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ²ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌΠΈ, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΌΠΈ (ΡΠΎΡΠ½Π΅Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡΠΈΠΌΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²) ΠΈ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΌΠΈ (ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π½Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡΠΈΠΌΠΈ).
ΠΠ°Π΄ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (ΡΠ΅ΠΉΡΠ°Ρ ΠΌΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΠΌΡΡΠ°Π±Π΅Π»ΡΠ½ΡΡ , Ρ.Π΅. ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡΡ ), ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ: ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΠΏΠΎΠΈΡΠΊ (Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ), ΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ.
ΠΠ°Π΄Π½ΠΎ, ΡΠ²ΠΎΠΉ Π½Π΅Π³Π»Π°ΡΠ½ΡΠΉ Π΄ΠΎΠ»Π³ Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ», ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΅Ρ Π°Π»ΠΈ!
1 ΠΠ΅ΠΊΡΠΎΡ (Vector, Array)
Π Π²Ρ ΡΠ΅Π³ΠΎ ΠΆΠ΄Π°Π»ΠΈ?
ΠΠ΅ΠΊΡΠΎΡ (ΠΎΠ½ ΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ²) β ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΏΠΎ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΌΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ. Π§ΡΠΎ Π΄Π»Ρ Π½Π°Ρ Π²Π°ΠΆΠ½ΠΎ Π² ΡΡΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ? ΠΠ° Π½ΠΈΡΠ΅Π³ΠΎ. Π¨ΡΡΡ, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π°ΠΌ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ:
ΠΠΎΡΡΡΠΏ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΌΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ (ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°Ρ Ρ 0-Π³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ°, Ρ ΠΎΡΡ Π΅ΡΡΡ ΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ), ΠΎΠ±ΡΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ myFavoriteCats[i] ΠΈΠ»ΠΈ blackKitties[5]. ΠΡΠΈΡΠ΅ΠΌ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° β ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π±ΡΠΊΠ²Ρ i.
Π ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎΠΉ Π±ΡΠΊΠ²Ρ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΏΡΠΈΠΏΠ»Π΅ΡΠ°ΡΡ ΡΡΠ΄Π° j ΠΈ k.
ΠΡΠ°ΠΊ, Π΄Π°Π»Π΅Π΅ ΠΌΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΡΡΠΎ Π΄ΠΎΡΡΡΠΏ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ β Π·Π½Π°ΡΠΈΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΏΠΎΠ΄ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ 0, 42, 2014 ΠΈ Π²ΠΎΠ±ΡΠ΅ΠΌ-ΡΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ O(1), Ρ.Π΅. ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎΠΉ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΡ Π·Π°ΠΏΡΠΎΡΠΈΠΌ ΠΎΠ½ Π½Π°ΠΌ ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ ΡΠ²Π΅ΡΠ° ΡΡΡ ΠΆΠ΅ Π²Π΅ΡΠ½Π΅ΡΡΡ.
ΠΠ°Π»Π΅Π΅ β Π²Π΅ΠΊΡΠΎΡ β ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½Π°Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ, ΡΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ β Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ²ΡΠΉ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π²Π·ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π·Π²Π°ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ.
Π Π΅Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΠ±ΡΡΠ½ΠΎ Π²Π΅ΠΊΡΠΎΡ (ΠΊΠ°ΠΊ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°) Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠ· ΡΠ΅Π±Ρ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π΅ΠΎΡΠ΄Π΅Π»ΠΈΠΌΡΡ ΠΎΡ ΡΠ°ΠΌΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ (ΡΠ°Π·ΡΠΌΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΠΌΠ΅Ρ Π²Π΅ΠΊΡΠΎΡΠ°) ΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ.
Π’Π°ΠΊΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π·Π° ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²Π΅ΠΊΡΠΎΡΠ° ΠΏΠΎ Π΅Π³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅.
Π Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ β ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ½Π΄Π΅ΠΊΡ (Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ°ΠΌΠΈ Π½Π° ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ ) ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π½ΡΠΆΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ! ΠΡΡΠ°Π»ΠΎΡΡ ΡΠ°Π·ΡΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ ΠΈ Ρ Π½Π°Ρ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½ΡΠΆΠ½Π°Ρ ΠΊΠΎΡΠ΅ΡΠΊΠ°!
ΠΠ°Π΄Π½ΠΎ, Π²Π΅ΠΊΡΠΎΡ β ΠΊΠ»Π°ΡΡΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°, Π½ΠΎ ΠΈ Ρ Π½Π΅Π³ΠΎ Π΅ΡΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ (Π° Ρ ΠΊΠΎΠ³ΠΎ ΠΈΡ Π½Π΅Ρ?!), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΊ Π²Π·ΡΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² Π²Π΅ΠΊΡΠΎΡ Π½ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ! ΠΡΠΎΠ±Π΅Π½Π½ΠΎ Π²ΡΠΈΡΠ½ΡΡΡ Π΅Π³ΠΎ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ. ΠΠ΅Π»ΡΠ·Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΊΠΎΡΠΊΠΈ Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ 0, 1 ΠΈ 4 Ρ Π½Π°Ρ Π΅ΡΡΡ, Π° Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ 2 ΠΈ 3 β Π½Π΅Ρ (ΡΠ°Π½ΡΡΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ, Π½ΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΠΎΠ±Π°ΠΊΠΈ).
ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅ Π²Π΅ΠΊΡΠΎΡ, ΠΊΠ°ΠΊ ΠΊΠ½ΠΈΠΆΠ½ΡΡ ΠΏΠΎΠ»ΠΊΡ Ρ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡΠΌΠΈ, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΈΠ³Π°. Π§ΡΠΎΠ±Ρ Π·Π°ΡΡΠ½ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΎΠΌΠ°Π½ ΠΠΎΠ½ΡΠΎΠ²ΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρ 10-ΡΠΌ ΠΈ 11-ΡΠΌ ΡΠΎΠΌΠΎΠΌ ΠΠΎΠ»ΡΡΠΎΠΉ Π‘ΠΎΠ²Π΅ΡΠΊΠΎΠΉ ΠΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π»ΠΎΠΆΠΈΡΡ Π²ΡΠ΅ ΡΠΎΠΌΠ° Ρ 11-Π³ΠΎ ΠΏΠΎ 65-ΡΠΉ ΡΠΎΠΌΠ° (ΠΌΠΎΠΆΠ½ΠΎ ΡΡ ΠΈΡΡΠΈΡΡ ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ 11-ΡΠΉ ΡΠΎΠΌ Π² ΠΊΠΎΠ½Π΅Ρ, Π½ΠΎ Ρ Π²Π°ΠΌ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈΠ», Π΄Π° ΠΈ ΠΌΡ Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΠ΅ΡΡΠ΅ΠΌ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΡΡΡ).
Π ΠΌΠΎΠ΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π²ΡΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π΅ΠΊΡΠΎΡ Π±Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΡΠ΅Π» Π΄Π»Ρ ΡΠΎΠΏ-10 ΡΠ°ΠΌΡΡ ΠΌΠΈΠ»ΡΡ ΠΊΠΎΡΡΡ, Ρ.ΠΊ. Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ (ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ), ΠΏΡΠΎΠΏΡΡΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ 1-ΡΠΌ ΠΈ 5-ΡΠΌ ΠΌΠ΅ΡΡΠΎΠΌ Π±ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ, Π΄Π° ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ.
ΠΠ°Π΄Π½ΠΎ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π΅ΠΊΡΠΎΡ ΠΊΠ»Π°ΡΡΠ½ΡΠΉ, ΠΌΡ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΡΡ Π΅ΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ.
2 Π‘ΠΏΠΈΡΠΎΠΊ (List)
ΠΠ΅ΡΠ²ΡΠΉ ΡΠΎΠΌ
Π£Ρ ! Π‘ΠΏΠΈΡΠΎΠΊ Π·Π°Π΄Π°Ρ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½Ρ, ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠΊΡΠΏΠΎΠΊ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅. Π‘ΠΏΠΈΡΠΎΠΊ Π³ΠΎΡΡΠ΅ΠΉ Π½Π° ΡΠ²Π°Π΄ΡΠ±Ρβ¦ Π’Π°ΠΊ. ΠΠ»ΠΈΠΆΠ΅ ΠΊ Π΄Π΅Π»Ρ.
ΠΡ ΡΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²Π΅ΠΊΡΠΎΡΠ° Π»Π΅ΠΆΠ°Ρ Π°ΠΊΡΡΠ°ΡΠ½Π΅Π½ΡΠΊΠΎ Π΄ΡΡΠ³ Π·Π° Π΄ΡΡΠ³ΠΎΠΌ, ΠΊΡΠ°ΡΠΈΠ²ΠΎ ΠΈ ΡΠΎΠ²Π½ΠΎ. ΠΡΠΎ Π΄Π°Π΅Ρ Π½Π°ΠΌ ΠΊΠ°ΠΊ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΡΠ°ΠΊ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ.
Π‘ΠΏΠΈΡΠΎΠΊ Π² ΡΡΠΎΠΌ ΠΏΠ»Π°Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Π°Ρ Π²Π΅ΡΡ β Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°Π·Π±ΡΠΎΡΠ°Π½Ρ ΠΏΠΎ ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ! ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ ΠΌΡ ΡΠ΅ΡΡΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π±ΡΡΡΡΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π²Π΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ, Π½ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΈΡΡΠ½ΡΡ ΡΡΡΠΊΡ β ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΡΠ°Π²Π»ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π·Π° ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π² Π»ΡΠ±ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ! ΠΠΎ ΡΠ»ΡΡ Π°ΠΌ ΡΠ΄Π°Π»ΡΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΡΠΎΠΆΠ΅ Π·Π° O(1).
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
Π₯ΠΌ. Π ΠΊΠ°ΠΊ Ρ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ?
Π‘ΠΏΠΈΡΠΎΠΊ β ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ (ΠΈΠ»ΠΈ Π΄Π»Ρ Π΄Π²ΡΡΠ²ΡΠ·Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΠΈ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΈ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ) ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ°.
ΠΠ»Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΠΈΡΠΊΠ° ΠΌΡ Ρ ΡΠ°Π½ΠΈΠΌ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ (Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°Ρ Ρ Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π½ΡΠ»Π΅Π²ΡΡ ΠΊΠΎΡΠΊΡ (Null Cat), Π½Π΅ ΠΏΡΠ³Π°ΠΉΡΠ΅ΡΡ).
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΏΠΈΡΠΊΠ°, Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΏΠΈΡΠΊΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΠΎΠΉΡΠΈ Π²Π΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ β Π΄ΠΎΠΉΠ΄Ρ Π΄ΠΎ Π½ΡΠ»Π΅Π²ΠΎΠ³ΠΎ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ (Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ β ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ O(n)) ΠΈ Ρ ΠΎΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ΅ΡΠΈΡΡΠ΅ΡΡΡ Π² Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠ΅ ΡΠΏΠΈΡΠΊΠ° (ΠΈΠ»ΠΈ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅), Π½Π΅ ΡΡΠΎΠΈΡ Π½Π° ΡΡΠΎ ΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ.
ΠΡΠ»ΠΈ Π±Ρ Ρ ΠΌΠΎΠ³, Ρ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΏΠΈΡΠΊΠ° ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠ» Π½Π° ΡΠ΅Π²Π΅ΡΠ½ΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ΅, Π° Π΄ΡΡΠ³ΠΎΠΉ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ Π² ΠΎΠΊΡΠ΅ΡΠ½ΠΎΡΡΡΡ
ΠΠ΅ΡΠ΅Π»ΡΠ³Π΅ΠΉΠ·Π΅
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
Π‘ΠΏΠΈΡΠΎΠΊ Π±Ρ ΠΏΠΎΠ΄ΠΎΡΠ΅Π» Π΄Π»Ρ (Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!) ΡΠΏΠΈΡΠΊΠ° Π±Π΅Π·Π΄ΠΎΠΌΠ½ΡΡ ΠΊΠΎΡΡΡ, ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΡ (ΠΏΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ). ΠΠ°ΠΌ ΠΊΠ°ΠΊ-ΡΠ°Π· Π½ΡΠΆΠ½ΠΎ ΡΠ°ΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° (Π²Ρ Π½Π΅ ΠΏΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ β ΠΊΠΎΡΡΡ Π·Π°Π±ΠΈΡΠ°ΡΡ), Π΄Π° ΠΈ ΡΠ°ΡΠ΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ° β Ρ Π±Ρ Π²Π·ΡΠ» ΡΠ΅Π±Π΅ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ³ΠΎ ΠΏΡΡΠΈΡΡΠΎΠ³ΠΎ ΠΊΠΎΡΠ΅Π½ΠΊΠ°, Π° Π½Π΅ 8-ΠΌΠΈ-Π»Π΅ΡΠ½Π΅Π³ΠΎ ΠΌΠ°Π½ΡΠ»Π°.
ΠΠ°Π΄Π½ΠΎ. Π‘ΠΏΠΈΡΠΊΠΈ ΡΡΠΎ Π²ΡΠΎΠ΄Π΅ ΠΏΡΠΎΡΡΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ°. Π§ΡΠΎ Π΅ΡΡΡ Π΅ΡΠ΅?
3 ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ (Set)
ΠΡΠΎ Π‘Π΅Ρ
ΠΠΎΡ ΠΎΠΆΠ΅Π΅ ΠΏΠΎΠ½ΡΡΠΈΠ΅ Π΅ΡΡΡ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅, Π° ΡΠΎΡΠ½Π΅Π΅ Π² ΡΠ΅ΠΎΡΠΈΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ². ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΈ ΠΎΡ Π²Π΅ΠΊΡΠΎΡΠ° ΠΈ ΠΎΡ ΡΠΏΠΈΡΠΊΠ°, Ρ ΠΎΡΡ ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡ ΠΎΠΆΠ°.
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ β Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π±Π΅Π· ΠΏΠΎΠ²ΡΠΎΡΠΎΠ². Π£Ρ . Π Π²ΡΠ΅? ΠΠΈ ΡΠ΅Π±Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°, Π½ΠΈΡΠ΅Π³ΠΎ! ΠΠ°ΡΠ΅ΠΌ ΡΠ°ΠΊΠΎΠ΅ Π½ΡΠΆΠ½ΠΎ?
ΠΠ°ΠΊ ΠΌΡ Π·Π½Π°Π΅ΠΌ Π² Π²Π΅ΠΊΡΠΎΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π° ΡΡΠΎ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ?
Π ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π²Π½ΡΡΡΠΈ, ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅Ρ. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ Π΅ΡΠ»ΠΈ Π±Ρ Ρ Ρ ΠΎΡΠ΅Π» ΡΠ·Π½Π°ΡΡ, Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°Ρ ΠΊΠΎΡΠΊΠ° Π² ΠΌΠΎΠ΅ΠΌ ΡΠΏΠΈΡΠΊΠ΅ Π»ΡΠ±ΠΈΠΌΡΡ , ΡΠΎ ΠΈ Π΄Π»Ρ ΡΠΏΠΈΡΠΊΠ° ΠΈ Π΄Π»Ρ Π²Π΅ΠΊΡΠΎΡΠ° ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π±Ρ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ (Π² Ρ ΡΠ΄ΠΆΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅) Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ!
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
Π ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅, Ρ.ΠΊ. ΠΎΠ½ΠΎ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΈΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ. Π₯ΠΌ. ΠΠΎΡ Π²Π΅Π΄Ρ ΠΏΠ°ΡΠ°Π΄ΠΎΠΊΡ, ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½Π°Ρ, Π° Π²Π½ΡΡΡΠΈ Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎ-ΠΏΠΎΡΡΠ΄ΠΊΡ. Π’ΡΡ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, Π½Π΅ ΡΠ°ΠΊΡ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠΉΠ΄Π΅Ρ Π² ΠΊΠΎΠ½Π΅Ρ.
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΡΠ°Π±ΠΎΡΠ°Ρ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅Π»ΡΠ·Ρ ΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΡΠΌ β ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½Π°Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ.
Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π΄Π»Ρ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Ρ. Π‘ΠΊΠ°ΠΆΡ Π»ΠΈΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ ΠΈΡΡΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°ΡΠΈ Π·Π½Π°Π½ΠΈΡ ΠΏΠΎ ΡΠΏΠΈΡΠΊΠ°ΠΌ.
ΠΠΎΠΎΠ±ΡΠ΅ Π΅ΡΡΡ Π΅ΡΠ΅ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Ρ ΠΏΠΎΠ²ΡΠΎΡΠ°ΠΌΠΈ (ΠΌΡΠ»ΡΡΠΈΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ), ΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ.
Π’Π΅ΠΎΡΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² Π΄Π°Π΅ΡΡΡ ΠΏΡΠΎΡΠ΅, Π΅ΡΠ»ΠΈ Π±ΡΠ°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΡΡΡ
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π΄Π»Ρ ΡΠΏΠΈΡΠΊΠ° Π»ΡΠ±ΠΈΠΌΡΡ ΠΊΠΎΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ. Π₯Π°! Π¨ΡΡΡ.
ΠΠΎ ΠΎΠ½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ, ΠΏΠΎΡΠΎΠΌΡ-ΡΡΠΎ ΡΠ°ΠΊΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ (ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΡΡΡ Π½Π΅ Π²Π°ΠΆΠ½Π°) ΠΈ ΠΌΡ Π»Π΅Π³ΠΊΠΎ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΡ Π² ΡΡΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ (ΡΠΊΠ°ΠΆΠ΅ΠΌ Ρ ΠΌΠ΅Π½Ρ 100 ΠΊΠΎΡΡΡ ΠΈ Π»ΡΠ±ΠΈΠΌΡΡ Ρ ΠΊΠΎΡΠΌΠ»Ρ ΠΊΡΠ΅Π²Π΅ΡΠΊΠ°ΠΌΠΈ).
ΠΡ Π»Π°Π΄Π½ΠΎ. ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΠΎΠΆΠ΅ Ρ ΠΎΡΠΎΡΠΈ, Π½ΠΎ Π½Π΅ΡΠΆΠ΅Π»ΠΈ Π΅ΡΡΡ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅?
4 Π‘Π»ΠΎΠ²Π°ΡΡ (Associative Array, Map, Dictionary)
ΠΡΠΈΠ·Π½Π°ΠΉΡΠ΅ΡΡ, ΡΡΠΎ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΡΠ»ΠΎΠ²Π°ΡΡ
Π‘Π»ΠΎΠ²Π°ΡΡ (ΠΎΠ½ ΠΆΠ΅ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ²) β ΡΡΠΎ ΡΠΎΡ-ΠΆΠ΅ Π²Π΅ΠΊΡΠΎΡ, Π½ΠΎ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΎΡΠ»ΠΈΡΠΈΡΠΌΠΈ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ° (ΠΊΠΎΡΠΎΡΡΠΉ Π² ΡΠ»ΠΎΠ²Π°ΡΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΊΠ»ΡΡ) ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠΏΠ°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ»Π°, Π½ΠΎ ΠΈ Π»ΡΠ±ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ (Π΄Π°ΠΆΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ!). Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡ ΠΏΡΠΎΠΏΡΡΠΊΠΈ, Π΅ΡΠ»ΠΈ ΠΌΡ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΡΡΠ° ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Ρ Π½Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ ΠΊΠ»ΡΡΠ΅ΠΌ 5, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ ΠΊΠ»ΡΡΠ΅ΠΌ 4.
Π§ΡΠΎ Π²ΡΠ΅ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅? ΠΡΠ΅Π³ΠΎ-Π»ΠΈΡΡ, ΡΠΎ, ΡΡΠΎ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ Π΄Π»Ρ ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎ βΠΈΠ½Π΄Π΅ΠΊΡΡβ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΡΠΈΠΏ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ allMyCats[βMurkaβ].
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΠ΅Π²ΠΎΠΎΡΡΠΆΠ΅Π½Π½ΡΠΌ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°Π²Π΅ΡΡΠΈ ΠΌΠ°ΡΡΠΈΠ² (ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΎΠΊ) ΠΏΠ°Ρ (ΠΠ»ΡΡ, ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅) ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ±Π΅Π³Π°ΡΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΡΠΏΠΈΡΠΊΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΌΡ Ρ Π½ΠΈΠΌ ΠΊΠ»ΡΡΡ.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠ°ΠΊΠ°Ρ ΠΏΠ°ΡΠ° ΠΏΠ΅ΡΠ²Π°Ρ, ΠΊΠ°ΠΊΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΈ ΡΡΠΎ ΡΠ°Π½ΡΡΠ΅ βMurkaβ ΠΈΠ»ΠΈ βBorkaβ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ»ΠΎΠ²Π°ΡΡ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ.
ΠΠΏΡΡΡ-ΠΆΠ΅ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΊΠ»ΡΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ²ΡΠ·Π°Π½ΠΎ Π»ΠΈΡΡ ΠΎΠ΄Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΊΠΎΡΠ΅ΠΊ ΡΠ»ΠΎΠ²Π°ΡΡ Π² ΡΠΈΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΡΠ»Π°Π±ΠΎ.
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΡΡ ΠΏΠ°ΡΡ ΠΏΠΎ ΠΊΠ»ΡΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ (Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π²Π°Π΅ΠΌΡΠΌΠΈ). ΠΠΏΡΡΡ-ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ρ Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ»ΡΡΠ°, ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
Π‘Π°ΠΌΡΠΉ ΠΏΡΠ°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΠΈ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ, Π³Π΄Π΅ ΠΊΠ»ΡΡΠ΅ΠΌ ΡΠ»ΠΎΠ²Π°ΡΡ Π±ΡΠ΄Π΅Ρ ΡΡΡΠΎΠΊΠ° β ΠΈΠΌΡ ΠΊΠΎΡΠΊΠΈ, Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ β ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΡΠ΅ΠΊ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π±ΡΡΡΡΠΎ Π½Π°ΠΉΡΠΈ Π²ΡΠ΅Ρ ΠΊΠΎΡΠ΅ΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΡΡΠΊΠ° ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠ· Π½ΠΈΡ ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½ΡΠΆΠ½Π°.
ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π² ΠΏΠ°ΠΌΡΡΠΈ std::map >
Π Ρ ΠΌΠ΅Π½Ρ Π΄Π»Ρ Π²Π°Ρ Π½ΠΎΠ²ΠΎΡΡΡ β ΡΠΈΠΏΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈΡΡ. ΠΡ Π²ΡΠ΅. ΠΠΎΠΎΠ±ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅Ρ. Π‘ΠΎΠ²ΡΠ΅ΠΌ.
5 Π‘ΡΠ΅ΠΊ (Stack)
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΡ ΠΈ Π±ΡΠ΄Π΅Ρ Stack Overflow
Π₯Π°! Π― Π²Π°Ρ ΠΎΠ±ΠΌΠ°Π½ΡΠ» (Π²ΡΠΌΡΡΠ»Π΅ ΠΏΠΎΡΡΡΠΈΠ»)! ΠΡΡΡ Π΅ΡΠ΅ ΠΏΠ°ΡΠ° ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ.
ΠΡΠ°ΠΊ ΡΡΠ΅ΠΊ β ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Ρ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ, ΡΠΎΡΠ½Π΅Π΅ Ρ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΈ ΡΠ΄Π°Π»Π΅Π½Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
ΠΡΠ΅ ΠΏΡΠΎΡΡΠΎ β Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ βΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌβ, ΠΏΠ΅ΡΠ²ΡΠΉ Π²ΡΠ±ΡΠ²Π°Π΅Ρ ΠΈΠ· ΠΈΠ· ΡΡΠ΅ΠΊΠ°.
Π‘ΡΠ΅ΠΊ ΠΎΡΠ΅Π½Ρ Π½ΡΠΆΠ΅Π½ ΠΈ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅ΠΊΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π²ΡΠ·ΠΎΠ² ΠΏΡΠΎΡΠ΅Π΄ΡΡ β Π² ΡΡΠ΅ΠΊ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π°Π΄ΡΠ΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ Π²ΡΠ·Π²Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ.
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
Π Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ β ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠΏΠΈΡΠΎΠΊ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π² Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°, ΠΈ ΡΠ΄Π°Π»ΡΡΡΡΡ Ρ Π½Π΅Π³ΠΎ-ΠΆΠ΅.
Π Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ (ΡΠΎΡΠ½Π΅Π΅ ΡΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°Ρ ) Π΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ.
Π‘ΡΠ΅ΠΊ ΡΠ°ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΡΠ°ΡΡΠΊΠΎΠΌ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Π½ΠΈΠΌ Ρ ΡΠ°Π½ΠΈΡΡΡ Π΄Π²Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ β Π½Π° Π½Π°ΡΠ°Π»ΠΎ ΡΡΠ΅ΠΊΠ° (Π³Π΄Π΅ Π»Π΅ΠΆΠΈΡ ΠΏΠ΅ΡΠ²ΡΠΉ Π΄ΠΎΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ) ΠΈ ΠΊΠΎΠ½Π΅Ρ ΡΡΠ΅ΠΊΠ° β Π³Π΄Π΅ Π»Π΅ΠΆΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΉ.
ΠΡΠ»ΠΈ Π² ΡΡΠ΅ΠΊ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°Π²Π΅ΡΡΠΈΡΡΡ ΡΠΎ Π²ΡΠ΅ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ β Stack Overflow, ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΊΠΎΠ½Π΅Ρ ΡΡΠ΅ΠΊΠ° ΠΏΡΠ΅Π²ΡΡΠΈΠ» Π²Π΅ΡΡ Π½ΠΈΠΉ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ ΠΏΡΠ΅Π΄Π΅Π».
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΡΠΈΡΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ (Stack Underflow), Π΅ΡΠ»ΠΈ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ Π·Π°Π±ΡΠ°ΡΡ ΠΈΠ· ΡΡΠ΅ΠΊΠ° Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅ΠΌ Π² Π½Π΅ΠΌ Π΅ΡΡΡ, Π½ΠΎ Π² Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΎΠ½Π° Π½Π΅ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ (ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΏΠΎΡΠ΅ΠΌΡ β Π½Π°ΠΌ Π½Π΅ Π΄Π°ΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎ ΡΡΠ΅ΠΊΠΎΠΌ).
ΠΡΠ»ΠΈ ΠΊΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ β ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, Π²ΡΠΎΠ΄Π΅ i386, ΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡΡ.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ-Π±Ρ ΠΎΠΏΠΈΡΠ°ΡΡ Π² ΡΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΡΠ΅ΠΊ ΠΈΠ· Π±Π΅Π΄Π½ΡΡ ΠΊΠΎΡΡΡ Π²ΡΡΠΎΡΠΎΠΉ Ρ Π³ΠΎΡΡ, Π½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π² Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΡΡΠ΅ΠΊ ΡΠ΅Π΄ΠΊΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ, ΡΠ°ΡΡΠΎ Ρ Π²Π°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠ΅ΠΊ Π½Π΅ΡΠ²Π½ΠΎ. Π― Π½Π΅ ΡΡΠ°Π» ΠΏΡΠΈΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π½Π°Π΄ΡΠΌΠ°Π½Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ (ΠΈ Π½Π΅ ΡΠΌΠΎΠ³ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ, ΠΏΡΠΎΡΡΠΈΡΠ΅), ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΠΏΡΠ½ΠΊΡΡ.
Π Π°Π·Π½ΠΎΠ΅
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π΅ΡΡΡ Π΅ΡΠ΅ ΠΊΡΡΠ° ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, Π΄Π²ΡΡΡΠΎΡΠΎΠ½Π½ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ (Π΄Π΅ΠΊ), Π΄Π²ΡΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΠΊΠΎΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠΌ.
ΠΡΡΡ Π΄Π΅ΡΠ΅Π²ΡΡ (Π΄Π° ΠΈΡ ΡΠ΅Π»ΡΠΉ Π»Π΅Ρ!) ΠΈ Π³ΡΠ°ΡΡ.
ΠΡΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈ ΡΠΏΠΈΡΠΎΠΊ Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΠΌΠΈ.
Π― ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΡ ΠΏΡΠΎ Π²ΡΠ΅ ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ, Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΌΠ΅ΡΡΠ° Π½Π° Ρ Π°Π±ΡΠ΅ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΌΠ°Π»ΠΎ.
ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ (ΠΈΠ»ΠΈ Π²Π΅ΠΊΡΠΎΡ) Π²Π΅ΡΠ΅ΠΉ, ΠΎΡΠ½ΠΎΡΡΡΠΈΡ ΡΡ ΠΊ ΡΠ΅ΠΌΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ Ρ ΠΎΡΡ Π²ΡΠΊΠΎΠ»ΡΠ·Ρ, Π΄Π° ΠΏΡΠΎΡΠΈΡ ΠΌΠ΅Π½Ρ Π»ΡΠ±ΠΎΠΏΡΡΠ½ΡΠΉ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΈ ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠΈΡΠ°ΡΡ ΡΠΌΠ½ΡΡ ΠΊΠ½ΠΈΠ³Ρ.
Π‘ΡΡΠΎΠΊΠΈ
Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠΎ, ΠΊΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΡΡΡΠΎΠΊΠΈ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΡΡΠ°Π½Π½ΡΠΌ. Π‘Π°ΠΌΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ C β ΡΡΡΠΎΠΊΠ° ΡΡΠΎ Π½Π°Π±ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Ρ Π½ΡΠ»Π΅Π²ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ Π² ΠΊΠΎΠ½ΡΠ΅, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π±Π΅Π· Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠ°.
Π C++ std::string ΡΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΡ ΠΎΠ΄ΠΈΡ Π½Π° Π²Π΅ΠΊΡΠΎΡ.
ΠΡ Π° Π² ΡΡΠ°ΡΠΎΠΌ ΠΏΠ°ΡΠΊΠ°Π»Π΅ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ (ΡΠΎΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ-Π»ΠΈΡΡ Π΄Π»ΠΈΠ½Π°) Ρ ΡΠ°Π½ΠΈΡΡΡ Π² Π½ΡΠ»Π΅Π²ΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π°.
Π Haskell String β ΡΡΠΎ ΡΠΏΠΈΡΠΎΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ([Char]), ΠΈΠ· ΡΠ΅Π³ΠΎ Π²ΡΡΠ΅ΠΊΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ O(n). ΠΠ°ΡΠΎ ΠΈΡ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠ±Π±Π΅Π³Π°ΡΡ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ.
Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΡΡΠΎΠΊΠ° β ΡΡΠΎ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅. ΠΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΈΠΏ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ β Π½Π΅ Π²Π°ΠΆΠ½ΠΎ (Π½Ρ Ρ Π±Ρ Π½Π΅ ΡΠΎΠ²Π΅ΡΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, Ρ Π°!).
ΠΡΠ΅ΡΠ΅Π΄Ρ (Queue)
ΠΡΠ΅ΡΠ΅Π΄Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ° Π½Π° ΡΡΠ΅ΠΊ ΠΈ Π² ΡΠΎΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π³ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ β ΠΏΠ΅ΡΠ²ΡΠΌ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π½Π΅ ΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΡΡΠΎ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ, Π° ΡΠΎΡ, ΡΡΠΎ βΡΡΠΎΠΈΡ Π² ΠΎΡΠ΅ΡΠ΅Π΄ΠΈβ Π΄ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Ρ . ΠΡΠ΅ΡΠ΅Π΄Ρ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°, Π½ΠΎ Π½Π΅ΡΠΌΠΎΡΡΡ, Π½Π° ΡΠΎ, ΡΡΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π΅Π΅ ΡΠ°Π±ΠΎΡΡ ΡΡ ΠΎΠΆ ΡΠΎ ΡΡΠ΅ΠΊΠΎΠΌ, Π² ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅.
ΠΠ»Ρ ΡΡΠ΅ΠΊΠ° ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ ΡΡ ΠΈΡΡΠΈΡΡ ΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΉ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΡΠ°ΡΡΠΎΠΊ ΠΏΠ°ΠΌΡΡΠΈ, Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ΅Π³ΠΎ Π΅Π³ΠΎ ΡΠ°ΡΡΠΈΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ-ΡΡΠΎ ΡΡΠ΅ΠΊ ΡΠΎ ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΡΡΡ, ΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ, Ρ.ΠΊ. ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡΡΡ βΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°β. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠ°Π±ΠΎΡΡ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΡΠΎ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ βΠΏΠΎΠ»Π·ΡΠΈ Π² ΠΏΠ°ΠΌΡΡΠΈβ β Π½Π°ΡΠ°Π»ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ΄Π²ΠΈΠ³Π°ΡΡΡΡ Π²Π²Π΅ΡΡ , ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ Π΄Π»Ρ ΡΡΠ΅ΠΊΠ°, Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΆΠ΅ ΠΈ ΡΡΡ ΡΠΆΠ΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²ΡΡΠ²ΡΠ·Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ (ΠΈ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ).
ΠΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π²Π°ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½Π° Π΄Π²ΡΡ ΡΡΠ΅ΠΊΠ°Ρ , Π½ΠΎ ΡΡΠΎ ΡΠΎΠΆΠ΅ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ.
Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π΄Π΅ΠΊ (Π΄Π²ΡΡΡΠΎΡΠΎΠ½Π½ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ β deque). Π Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠ°ΠΊ Π² ΠΊΠΎΠ½Π΅Ρ, ΡΠ°ΠΊ ΠΈ Π² Π½Π°ΡΠ°Π»ΠΎ. Π Π·Π°Π±ΠΈΡΠ°ΡΡ ΠΈΡ ΡΠΎΠΆΠ΅ ΠΈ Ρ ΠΊΠΎΠ½ΡΠ° ΠΈ Ρ Π½Π°ΡΠ°Π»Π°.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π£Ρ
. Π― Π½Π°ΡΠΈΠ½Π°Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ
Π― ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΡΠΏΠΎΠΌΡΠ½ΡΠ», ΠΏΡΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ±ΡΠ°Π·ΡΡΡΡΡ ΠΌΠ°ΡΡΠΈΡΡ, ΡΠ°Π±Π»ΠΈΡΡ. Π’Π°ΠΊΠΆΠ΅ Ρ Π½Π΅ Π·Π°ΡΡΠΎΠ½ΡΠ» Π΄Π΅ΡΠ΅Π²ΡΡ, ΠΊΠΎΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΠΏΠΎΡΡΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π½Π°ΠΏΠΈΡΠ°Π» ΠΏΡΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ Ρ Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Ρ ΡΠ°ΠΊΠΈ ΠΎΡΠ΄Π΅Π»Π°Π»ΡΡ ΠΏΠ°ΡΠΎΠΉ ΡΠ»ΠΎΠ² ΠΎΡ ΡΡΠΎΠΉ ΡΠ΅ΠΌΡ) ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ΄Π½Π°ΠΊΠΎ Ρ Π΄ΡΠΌΠ°Ρ ΡΡΠ°ΡΡΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ ΡΠ²ΠΎΡ ΡΠΎΠ»Ρ β ΠΏΡΠΎΡΡΠΎ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈΠ·Π»ΠΎΠΆΠΈΡ ΠΎΡΠ½ΠΎΠ²Ρ ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΡΠ°Π·Π½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΠΎΡΡΠΈ. Π Ρ Π±ΡΠ΄Ρ ΡΠ°Π΄ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ (ΠΈΠ»ΠΈ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, Ρ Π°!) Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΠΌ Π² ΡΠ°ΠΊΠΎΠΌ-ΠΆΠ΅ ΠΊΠ»ΡΡΠ΅.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠΌΠΎΠ³ Π΄ΠΎΡΠΈΡΠ°ΡΡ Π°ΠΆ Π΄ΠΎ ΡΡΠΈΡ ΡΡΡΠΎΠΊ (ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΡΠΎ Π²ΡΠ΄Π΅ΡΠΆΠ°Π»ΠΈ?).
Π‘ΠΏΠΈΡΠΊΠΈ Π² ΡΠ΅ΠΊΡΡΠ΅: ΡΠ°Π·Π±ΠΎΡ ΡΠ°ΡΡΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΊΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ΡΠΎΠ² ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ
Π‘ΠΏΠΈΡΠΊΠΈ Π² ΡΠ΅ΠΊΡΡΠ΅ Π²Π°ΠΆΠ½Ρ, Π½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ Ρ ΡΠΌΠΎΠΌ. Π§Π°ΡΡΠΎ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ, Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ Π½Π° Π²ΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ Π±Π»ΠΎΠΊΠΈ, ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΡΡ ΠΊ ΡΠΏΠΈΡΠΊΠ°ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π½ΠΈΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ°ΠΌΠ°Ρ Π²Π°ΠΆΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΠ°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠΌΠ΅ΡΡΠ΅Π½ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΠΊΠΎΠ³Π΄Π° β Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΉ. ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΄Π΅Π»Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ, Π° Π² ΠΊΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΡΡΠΎΠΈΡ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ Π±Π΅Π· Π½ΠΈΡ β Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ.
Π ΠΎΠ»Ρ Π±ΡΠ»Π»ΠΈΡΠΎΠ² Π² ΡΠ΅ΠΊΡΡΠ΅
ΠΡΠ»Π»ΠΈΡΡ β Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠ½ΠΊΡΠΎΠ² ΡΠΏΠΈΡΠΊΠ° Π² ΡΡΠ°ΡΡΠ΅: ΡΠΎΡΠΊΠΈ, ΠΊΡΡΠΆΠΎΡΠΊΠΈ, ΡΠΈΡΡΡ, ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ. ΠΡΠ»Π»ΠΈΡΡ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ, Π΄Π΅Π»Π°ΡΡ ΡΡΠ°ΡΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ ΠΈ Π±Π΅Π³Π»ΠΎΠ³ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΡ Ρ Π½Π΅ΠΉ. Π‘ΠΏΠΈΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΉ ΠΈΠ»ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΠΌ Π² ΠΊΠΎΡΠΎΡΠΊΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π·ΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²ΡΡΠ΅ Π² ΡΠ΅ΠΊΡΡΠ΅.
Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΉΡΠ°. ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠ΅ ΡΠΎΠ±ΠΎΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΡΠ°ΡΡΡΠΌ Ρ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ ΠΈ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π²ΡΡ ΡΡΠ°ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡΡΠΎΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠΉ β Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊΠ°Ρ ΡΠ°ΡΡΡ ΡΠ΅ΠΊΡΡΠ° Π΄Π»Ρ Π½Π΅Π³ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°ΠΊΡΡΠ°Π»ΡΠ½Π°. Π‘ΠΏΠΈΡΠΊΠΈ Ρ ΠΎΡΠΎΡΠΈ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ, Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡΠΌΠΈ, ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΡΠΌΠΈ, ΡΠΈΡΠ°ΡΠ°ΠΌΠΈ.
ΠΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΠΌΠ΅ΡΡΠ½Ρ Π½Π΅ Π²ΡΠ΅Π³Π΄Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ Π½ΠΎΠ²ΠΎΡΡΠ½ΡΡ ΡΡΠ°ΡΡΡΡ ΠΎΠ½ΠΈ ΠΏΠΎΡΡΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ , ΠΏΡΠΎΠ΄Π°ΡΡΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ² Π±ΡΠ»Π»ΠΈΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΠΌ ΡΡΠ°ΡΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ΅ΠΏΠ»ΡΡΡΠ΅ΠΉ ΠΈ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎΠΉ.
ΠΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ
ΠΡΠΎ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ: Π² Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π±ΡΠ»Π»ΠΈΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΎΡΠ΅ΠΊ, ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΎΠ², ΠΈΠΊΠΎΠ½ΠΎΠΊ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΠ½ΠΈ Π½ΡΠΆΠ½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
Π ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΏΠΈΡΠΊΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΡΠ½ΠΊΡΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ ΠΏΠΎ ΡΠΌΡΡΠ»Ρ ΠΈ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ Π²Π°ΠΆΠ½ΠΎΡΡΡ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΠΏΡΠ½ΠΊΡΡ Π±ΡΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°Π²Π½Ρ ΠΏΠΎ ΠΎΠ±ΡΠ΅ΠΌΡ, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ ΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π½ΡΠΌ.
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ Π½Π΅ ΡΡΠΎΠΈΡ:
ΠΠΎΡΡΠ½Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ½Ρ ΡΡΠΎΠΈΡ Π²ΡΠ½Π΅ΡΡΠΈ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ β ΡΡΠΈ. ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ, Π»ΡΡΡΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ
ΠΡΠΎ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±ΡΠ»Π»ΠΈΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΈΡΠ»Π°, ΡΠ΅ΠΆΠ΅ β Π±ΡΠΊΠ²Ρ (ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π² ΡΠ΅ΡΡΠ°Ρ ).
Π§Π°ΡΡΠΎ Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΡ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°Ρ , Π² ΡΠ΅ΡΠ΅ΠΏΡΠ°Ρ . ΠΠ΅Π· Π½ΠΈΡ Π½Π΅ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ Π² ΡΠΎΠΏΠ°Ρ ΠΈ ΡΠ΅ΠΉΡΠΈΠ½Π³Π°Ρ . ΠΠΎ Π΅ΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ.
ΠΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ Π½Π΅ ΡΡΠΎΠΈΡ:
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ:
ΠΡΠ»ΠΈ Π² ΠΏΡΠ½ΠΊΡΠ°Ρ Π΅ΡΡΡ 2 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΡΠ΄Π΅Π»ΡΡΡ ΠΆΠΈΡΠ½ΡΠΌ ΠΈΠ»ΠΈ ΠΊΡΡΡΠΈΠ²ΠΎΠΌ. Π’ΠΎΠ³Π΄Π° Π²ΡΠΎΡΡΠ΅ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΡΠ½ΡΡΡΠΈΠΌΠΈ. Π’Π°ΠΊ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π»Π΅Π³ΡΠ΅ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π». Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π»ΠΈΠ½Π½ΡΠ΅ ΠΏΡΠ½ΠΊΡΡ ΡΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅Π»ΡΠ·Ρ β Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² Π΄Π²ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
Π ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ½ΠΊΡΠΎΠ² β Π΄Π²Π°.
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠ»ΡΡΡ ΡΠΏΠΈΡΠΊΠΈ
1. ΠΡΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠ½ΠΊΡ β ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎ ΠΎΠ½ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡΠΊΠ²Ρ, Π° Π² Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡΠΎΡΡΡ ΡΠΎΡΠΊΠ°.
2. ΠΡΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠ½ΠΊΡ β ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅Π·Π°Π²Π΅ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ Π΅Π³ΠΎ ΡΠΎ ΡΡΡΠΎΡΠ½ΠΎΠΉ Π±ΡΠΊΠ²Ρ, Π° Π² Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡΠΎΡΡΡ ΡΠΎΡΠΊΠ° Ρ Π·Π°ΠΏΡΡΠΎΠΉ (ΠΈΠ»ΠΈ Π·Π°ΠΏΡΡΠ°Ρ, Π΅ΡΠ»ΠΈ ΠΏΡΠ½ΠΊΡΡ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· 1β2 ΡΠ»ΠΎΠ²).
3. ΠΡΠ»ΠΈ Π² Π½Π°ΡΠ°Π»Π΅ ΠΏΡΠ½ΠΊΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΡΠΈΡΡΠ°/ΡΡΡΠΎΡΠ½Π°Ρ Π±ΡΠΊΠ²Π° ΡΠΎ ΡΠΊΠΎΠ±ΠΊΠΎΠΉ, ΡΠΎ ΡΠ΅ΠΊΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠΎ ΡΡΡΠΎΡΠ½ΠΎΠΉ Π±ΡΠΊΠ²Ρ.
4. ΠΡΠ»ΠΈ Π² Π½Π°ΡΠ°Π»Π΅ ΠΏΡΠ½ΠΊΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΡΠΈΡΡΠ°/ΠΏΡΠΎΠΏΠΈΡΠ½Π°Ρ Π±ΡΠΊΠ²Π° Ρ ΡΠΎΡΠΊΠΎΠΉ, ΡΠΎ ΡΠ΅ΠΊΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΏΡΠΎΠΏΠΈΡΠ½ΠΎΠΉ Π±ΡΠΊΠ²Ρ.
ΠΡΠ½ΠΊΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠΎΠ²ΡΠΎΡΠ° ΡΠ»ΠΎΠ² Π² Π½Π°ΡΠ°Π»Π΅ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΡΠΎΠΈΡ ΠΈΠ·Π±Π΅Π³Π°ΡΡ. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠ³ Β«ΠΈΠ·Β» Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΡΠ½ΠΊΡΠ΅ β ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
Π£ΡΠΎΠ²Π½ΠΈ ΡΠΏΠΈΡΠΊΠ°
ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΠ΄Π½ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΌΠΈ (Ρ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ). ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΎΠ²Π½Π΅ΠΉ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ β Π΄ΠΎ 3. ΠΡΠ½ΠΊΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΌΠΎΠ³ΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Β«1.Β», Π²ΡΠΎΡΠΎΠ³ΠΎ β Ρ Β«1.1Β», ΡΡΠ΅ΡΡΠ΅Π³ΠΎ β Ρ Β«β’Β».
ΠΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ½ΠΈ Ρ ΠΎΡΠΎΡΠΈ Π΄Π»Ρ ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ Π΄Π»ΠΈΠ½Π½ΡΡ Π³Π°ΠΉΠ΄ΠΎΠ², ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ. Π ΠΎΠ±ΡΡΠ½ΡΡ ΡΡΠ°ΡΡΡΡ Π·Π»ΠΎΡΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ ΠΈΠΌΠΈ Π½Π΅ ΡΡΠΎΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ°ΡΡ ΡΠ΅ΠΊΡΡΡ. ΠΡΡΡΠ΅ ΡΠ°Π·Π±ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΡΡΠΏΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ .
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ½Π΅ΠΉ Π² ΠΏΡΠΎΠ΄Π°ΡΡΠΈΡ ΡΠ΅ΠΊΡΡΠ°Ρ
ΠΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΠΈΠ»ΠΈ Π΄Π»ΠΈΠ½Π½ΡΠ΅, ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°ΡΡΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΡΠ΅Π΄ΠΊΠΎ. ΠΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ.
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΡΡΠΎΠΈΡΡ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΠΌΡΠΉ ΡΠΈΠ»ΡΠ½ΡΠΉ ΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠΎΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΠΏΠΈΡΠΊΠ°. ΠΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΠΎΠ²Π°ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ°Π»ΠΎΠΏΠΎΠ½ΡΡΠ½Ρ ΡΡΠ΅Π΄Π½Π΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ , ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡΡ ΠΏΡΠ½ΠΊΡΠΎΠ². Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠΌΠ΅ΡΡΠ΅Π½ ΠΏΡΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ Β«Π±ΠΎΠ»Π΅ΠΉΒ» ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
ΠΠ° Π»Π΅Π½Π΄ΠΈΠ½Π³Π°Ρ ΡΡΡΠ΅ΠΊΡΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄ΡΡ Π±ΡΠ»Π»ΠΈΡΡ ΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π·Π½Π°ΡΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΠΌΠΈ. ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π±ΡΡΡΡΠΎ Π½Π°ΠΉΡΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
ΠΡΠ°ΡΠΈΠ²ΠΎ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ. ΠΡΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°Π΅Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·Π³ΡΡΠΆΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠ»Π°Π²Π½ΠΎΠ΅ β ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²: Π΅ΡΠ»ΠΈ Π±Π»ΠΎΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Β«ΡΠ°Π·Π±ΡΠΎΡΠ°Π½ΡΒ» ΠΏΠΎ ΡΠΊΡΠ°Π½Ρ Π² ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ Π±ΡΠ΄ΡΡ Ρ Π½ΠΈΠΌΠΈ Π·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ.
Π§Π°ΡΡΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΊΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ΡΠΎΠ²
ΠΡΡΠ³Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ° β ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ/ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ Ρ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ°ΠΌΠΈΠΌ ΡΠΏΠΈΡΠΊΠΎΠΌ. Π’Π°ΠΊ, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Π±Π΅Π· ΡΠ°ΠΊΠΎΠ³ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ Π°Π±Π·Π°ΡΠ° ΡΠ΅ΠΊΡΡΠ° β ΡΡΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.
ΠΠ΅ ΡΡΠΎΠΈΡ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΠΌ, ΠΈΠ½Π°ΡΠ΅ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ Ρ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΎΡΡΡΠ΅Π½ΠΈΠ΅ Π½Π΅Π΄ΠΎΡΠΊΠ°Π·Π°Π½Π½ΠΎΡΡΠΈ. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ β ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ, ΠΊΡΠ°ΡΠΊΠΎ ΠΏΠΎΠ΄ΡΡΠΎΠΆΠΈΠ²Π°ΡΡΠΈΠΉ Π²ΡΠ΅ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅.
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΡΡΠ΄ΠΎΠΌ Ρ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π±Π»ΠΈΠ·ΠΊΠΎ Π΄ΡΡΠ³ ΠΊ Π΄ΡΡΠ³Ρ, ΡΠΎ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠ½Π΅Π½ΠΈΡ ΡΠ°Π·Π½ΡΡΡΡ. Π’Π°ΠΊΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ»Π»ΠΈΡΠΎΠ² Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ, Π½ΠΎ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ.
ΠΡΠ°ΠΊ, ΡΠΏΠΈΡΠΊΠΈ β ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅, Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΠ±Π΅Π΄ΠΈΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ, ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΠΌ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡΠΎΡΠΌΠ»ΡΠ΅ΡΡΡ Π² Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΈΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ, Π½ΠΎ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°ΡΡΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ² ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ½ΠΈ Ρ ΠΊΡΠ°ΡΠΈΠ²ΡΠΌ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π·Π½Π°ΡΠΊΠ°ΠΌΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΏΡΠ½ΠΊΡΠΎΠΌ).
Π’Π°ΠΊΠΆΠ΅ ΡΡΠΎΠΈΡ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π°Ρ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠ°ΡΠ°ΡΡΡΡ Π²ΡΠ±ΠΎΡΠ° Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ, ΡΡΡΠΎΡΠ½ΠΎΠΉ/Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡΠΊΠ²Ρ, Π·Π½Π°ΠΊΠΎΠ² ΠΏΡΠ΅ΠΏΠΈΠ½Π°Π½ΠΈΡ.
Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Π½Π° ΠΠΈΡΠΆΠ΅ eTXT, Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ Π·Π°ΠΊΠ°Π·Ρ, ΠΏΠΈΡΠΈΡΠ΅ ΡΡΠ°ΡΡΠΈ Π½Π° ΠΏΡΠΎΠ΄Π°ΠΆΡ. Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΡΠΎΠ²Π΅ΡΠ°ΠΌ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ Π² ΡΡΠ°ΡΡΠ΅, ΡΠΎΡΡΠ°Π²Π»ΡΠΉΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎ. ΠΠ°ΠΊΠ°Π·ΡΠΈΠΊΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ΅Π½ΡΡ Π²Π°Ρ ΡΡΡΠ΄ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΈΠ·ΠΌ.