Pipius & Emberos
ΠΡΠΈΠ²Π΅Ρ, ΠΠΈΠ²ΠΈΠΉ, Ρ ΡΡΡ ΠΊΠΎΠΏΠ°Π»ΡΡ Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ ΠΏΠΎΠ΄Π·Π΅ΠΌΠ΅Π»ΠΈΠΉ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΡΡΡ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡ
ΠΈΠ³ΡΠΎΠΊΠΎΠ². ΠΡΠΌΠ°Π΅ΡΡ, ΡΠΌΠΎΠΆΠ΅ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΠΊΡ Π½Π° Ρ
ΠΎΠ΄Ρ? ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΡΠΎ Π΄Π°Π»ΡΡΠ΅ Π·Π°ΠΉΠ΄Π΅Ρ.
ΠΠΊΠ΅ΠΉ, Π΄Π°Π²Π°ΠΉ ΡΠ΄Π΅Π»Π°Π΅ΠΌ. ΠΠ°ΡΠ½Ρ Ρ Π³ΡΠ°ΡΠ° ΠΊΠΎΠΌΠ½Π°Ρ, Π³Π΄Π΅ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅ΡΡΠΈΠ½Ρ Π±ΡΠ΄Π΅Ρ Π²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠ°. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΈΠ³ΡΠΎΠΊ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡ Π² Π½ΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ, Ρ Π·Π°ΠΏΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΈΠΊΠ» ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π³ΠΊΠ° ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π΅ΡΠ° ΡΡΠ±Π΅Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΠ΄Π°Π²Π°ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠ΅ Π±ΡΡΡΡΡΠΌ ΠΈΠ»ΠΈ Π²ΡΠ³ΠΎΠ΄Π½ΡΠΌ ΠΌΠ°ΡΡΡΡΡΠ°ΠΌ. ΠΠ°ΠΏΠΈΡΡ Π»ΡΠ³ΠΊΠΈΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π½Π° Rust Ρ Π½ΡΠ»Ρ β Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Unity, Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΡΠ»ΠΎΠΆΠ½ΡΡ
Π΄Π²ΠΈΠΆΠΊΠΎΠ², ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΡΡΠΈ ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΡΡ
ΠΊΠΎΠΌΠ½Π°Ρ. ΠΠ°ΠΊΠΈΠ΅ Ρ ΡΠ΅Π±Ρ Π΅ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠ°ΡΡΠΎΡΠ΅ ΠΊΠ°Π΄ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΊΠΎΠΌΠ½Π°Ρ? ΠΡ
Π΄Π°, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Ρ Π·Π°Π±ΡΠ΄Ρ ΠΏΠΎΠ΅ΡΡΡ, ΠΏΠΎΠΊΠ° ΡΡΠΎ ΠΊΠΎΠ΄ΠΈΡΡΡ.
ΠΡΠ»ΠΈΡΠ½ΠΎ, ΡΠ°ΠΊ Π΄Π΅ΡΠΆΠ°ΡΡ! ΠΠ»Π°Π²Π½ΠΎΠ΅ β Π΄Π΅ΡΠΆΠΈ ΠΏΠ΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ, Π° ΡΠ²ΡΠΈΡΡΠΈΠΊΠΈ β ΠΏΡΠΎΡΡΡΠΌΠΈ. ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ β 200β300 ΠΊΠΎΠΌΠ½Π°Ρ Π½Π° Π»Π΅ΡΡ; Π±ΠΎΠ»ΡΡΠ΅ β ΠΈ Π²ΡΡ Π½Π°ΡΠ½ΡΡ ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ, ΠΌΠ΅Π½ΡΡΠ΅ β Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΠ½ΠΎΠ²Π°ΡΠΎ. Π, ΠΊΡΡΠ°ΡΠΈ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΠΎΠ±Π΅Π΄, ΠΊΠΎΠ΄ Π½Π΅ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±ΡΡΡΡΠ΅Π΅, Π·Π°ΡΠΎ ΠΌΠΎΠ·Π³Ρ Π½ΡΠΆΠ½Π° ΡΠ½Π΅ΡΠ³ΠΈΡ β ΠΏΠ΅ΡΠ΅ΠΊΡΡΠΈ ΡΠ΅Π³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ, ΠΏΠΎΡΠΎΠΌ Π΄Π°Π²Π°ΠΉ, ΠΊΡΡΡΠΈ ΠΌΠΎΡΠΎΡ Π½Π° ΠΏΠΎΠ»Π½ΡΡ! ΠΡ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΠΉ, ΡΡΠΎ Π½Π°Π²Π°ΡΠ»!
ΠΠΎΠ»ΡΡΠΈΠ» ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΡΠ΅ΠΉΡΠ°Ρ ΠΊΠΎΠ²ΡΡΡΡΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠΈΠΊΠ»Π°. ΠΠΎΠΈΡΠΊ ΠΏΡΡΠΈ ΠΎΡΡΠ°Π½Π΅ΡΡΡ O(n log n), Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ β Π² ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΠΈΠΊ, ΡΠ΅ΠΊΡΠ½Π΄ 1/60. ΠΠ²Π΅ΡΡΠΈ ΠΊΠΎΠΌΠ½Π°Ρ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ β ΠΏΡΠΎΡΡΠΎ ΡΠ»Π΅Π΄ΠΈ Π·Π° ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΌΠ΅ΠΆΠ½ΠΎΡΡΠΈ Π±ΡΠ» ΠΏΠ»ΠΎΡΠΊΠΈΠΌ, Π±Π΅Π· Π³Π»ΡΠ±ΠΎΠΊΠΎΠΉ ΡΠ΅ΠΊΡΡΡΠΈΠΈ. ΠΠΎΠ±Π°Π²Π»Ρ ΠΏΡΠΎΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΠ΅Π½ΠΎΠΊ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΄Π°Π²Π°ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΡΠΌ Π²ΡΡ
ΠΎΠ΄Π°ΠΌ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ΠΌΡ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡ. ΠΠ΅ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²Π°ΠΉ, ΠΏΠ΅ΡΠ΅Ρ
Π²Π°ΡΡΠ²Π°Ρ ΡΠ½Π΅ΡΠ³Π΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±Π°ΡΠΎΠ½ΡΠΈΠΊ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ²ΡΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ ΡΠ±ΠΎΡΠΊΠΈ, Π½ΠΎ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΏΠΎΡΠ΅ΡΡΡ ΡΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π°ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΏΠΎΠ΄Π·Π΅ΠΌΠ΅Π»ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΈΡΡΠΈΡΡ ΠΈΠ³ΡΠΎΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΡΠ΅ΡΡ ΠΌΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ.