ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΏΡΠ»Π΅Π½ Markdown ΡΠ΅ΡΡΠΎΠ² ΡΠ°ΠΉΠ» Π’ΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» ΡΡΠ΄ΡΡΠΆΠ° ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Markdown, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ, ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ (GFM, CommonMark) ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π½ΡΠΊΠΎΠΈ ΠΏΠ°ΡΡΡΡΠΈ. --- 1. ΠΠ°Π³Π»Π°Π²ΠΈΡ (Headings) H1 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ H2 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ H3 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ H4 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ H5 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ H6 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π΅Π½ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π·Π° H1 ================================ ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π΅Π½ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π·Π° H2 -------------------------------- --- 2. ΠΠ°ΡΠ°Π³ΡΠ°ΡΠΈ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΠΏΠ°ΡΠ°Π³ΡΠ°Ρ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ° ΡΠ΄Π΅Π±Π΅Π»Π΅Π½ ΡΠ΅ΠΊΡΡ, ΠΊΡΡΡΠΈΠ², ΡΠ΄Π΅Π±Π΅Π»Π΅Π½ ΠΊΡΡΡΠΈΠ², Π·Π°ΡΠ΅ΡΡΠ°Π½ ΡΠ΅ΠΊΡΡ, inline ΠΊΠΎΠ΄ ΠΈ
ΠΡΠΎΡΠ΅ΡΠΈΠ₯Π²Π°Π½Π° ΠΌΠ΅ Π½ΡΠΊΠ°ΠΊΠ²Π° Π½ΠΎΡΡΠ°Π»Π³ΠΈΡ ΠΏΠΎ Π΄ΠΎΠ±ΡΠΎΡΠΎ ΡΡΠ°ΡΠΎ Π²ΡΠ΅ΠΌΠ΅... ΠΡΠ΅Π΄ΠΈ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ βΠ³ΠΎΠ²Π½ΠΎΠΊΠΎΠ΄β, ΠΏΠΈΡΠ°ΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΏΠΎΠ»Π·Π²Π°Ρ Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ (PNG-ΡΠ°, Π΄Π°, Π½Π΅ ΡΠ΅ ΠΌΠ°ΠΉΡΠ°ΠΏΡ) Π·Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΈ Macromedia Flash, ΠΊΡΠ΄Π΅ΡΠΎ Π½Π΅ΡΠ°ΡΠ° ΠΏΡΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠ΅Ρ Π°. ΠΠ½Π΅Ρ ΡΠΈ ΠΈΠ³ΡΠ°Ρ Ρ Π½ΡΠΊΠ°ΠΊΠ²ΠΈ βΠ΅ΡΠ΅ΠΊΡΠΈβ ΠΈΠ·ΡΡΠ»ΠΎ Π±Π΅Π· CSS. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ? Π§ΠΈΡΡΠΎ MP4 Π²ΠΈΠ΄Π΅ΠΎ Ρ ΠΊΠ΅ΠΉΡΡΠ΅ΠΉΠΌΠΎΠ²Π΅ ΠΈ ΠΌΠ°Π»ΠΊΠΎ DZavascript Π³ΠΎΠ²Π½ΠΎΠΊΠΎΠ΄. ΠΠΎΡΠΈ ΡΠ΅ Π·Π°ΠΌΠΈΡΠ»ΡΠΌ ΡΠΊΠΎΡΠΎ Π΄Π° ΠΏΡΠΎΠ±Π²Π°ΠΌ Π΄Π° ΡΠ΅Π½Π΄Π΅ΡΠ½Π° ΡΡΠ» ΡΠ°ΠΉΡ ΡΠ°ΠΌΠΎ Ρ Π²ΠΈΠ΄Π΅ΠΎ. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° ΡΠ°ΠΌ ΠΎΠ±Π°ΡΠ΅ ΡΠ° ΡΡΠ½ΠΈ β Π²ΡΠ² JS ΡΡΡΠ±Π²Π° ΡΠ°ΠΌ Π΄Π° ΡΠ΅ Π³ΡΠΈΠΆΠΈΡ Π·Π° ΠΎΡΠ°Π·ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΠΊΡΡΠ°, Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ΡΠ΅ ΠΈ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΠΈΠ΄Π΅ΠΎΡΠΎ Π·Π°ΡΡΡΠΏΠ²Π°. ΠΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ (ΠΏΠ»Π°Π²Π΅Π½ hover Π±ΡΡΠΎΠ½) ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Ρ video.currentTime Π½Π°ΠΏΡΠ΅Π΄-Π½Π°Π·Π°Π΄ ΡΡΠ΅Π· requestAnimationFrame ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΡΡΠΏΠΈ, Π·Π°ΡΠΎΡΠΎ Π±ΡΠ°ΡΠ·ΡΡΡΡ Π·Π°ΠΏΠ΅ΡΠ²Π° ΠΈΠ»ΠΈ ΠΎΡΠΊΠ°Π·Π²Π° Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ Π½Π°Π·Π°Π΄ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ°: Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ MP4 ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠΌΠ°Ρ Π΄ΡΠ»Π³ΠΈ GOP ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ (ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΊΠ°Π΄ΡΠΈ/I-frames Π½Π° Π²ΡΠ΅ΠΊΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ). ΠΡΠ°ΡΠ·ΡΡΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈΡΠ΅ ΠΊΠ°Π΄ΡΠΈ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΌΡ ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅ ΠΏΠ»Π°Π²Π°ΡΠΈ ΠΌΠΈΠΊΡΠΎ-ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π² Π΄Π²Π΅ ΡΡΡΠΏΠΊΠΈ: 1οΈβ£ ΠΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π² All-Intra (ΠΡΠ΅ΠΊΠΈ ΠΊΠ°Π΄ΡΡ Π΅ ΠΊΠ»ΡΡΠΎΠ² ΠΊΠ°Π΄ΡΡ) ΠΡΡΠ½Π°Ρ Π²ΠΈΠ΄Π΅ΠΎΡΠΎ ΠΏΡΠ΅Π· FFmpeg, Π·Π° Π΄Π° ΠΏΡΠΈΠ½ΡΠ΄Ρ Π±ΡΠ°ΡΠ·ΡΡΠ° Π΄Π° ΠΈΠΌΠ° Π½Π΅Π·Π°Π±Π°Π²Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²ΡΠ΅ΠΊΠΈ Π΅Π΄ΠΈΠ½ ΠΊΠ°Π΄ΡΡ Π±Π΅Π· ΡΠ°ΠΊΠ°Π½Π΅: bash ffmpeg -i input.mp4 -vcodec libx264 -x264opts keyint=1:min-keyint=1 -pixfmt yuv420p output.mp4 2οΈβ£ ΠΠΈΠ½Π΅ΠΉΠ½Π° JS Π»ΠΎΠ³ΠΈΠΊΠ° Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΡΠ΅Π½ΡΠΈ (Lerp) ΠΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΠΈΡΠ°ΠΌ Ρ ΠΏΡΠΎΡΠ΅Π½ΡΠΈ (ΠΊΠΎΠ΅ΡΠΎ ΠΊΠ°ΡΠ° Π²ΠΈΠ΄Π΅ΠΎΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΡΡΠ΅Π»Π²Π° Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ ΠΈ Π΄Π° Π·Π°Π±ΠΈΠ²Π° Π½Π° 15% Π½Π° Π²ΡΡΡΠ°Π½Π΅, Π·Π°ΡΠΎΡΠΎ ΡΡΡΠΏΠΊΠΈΡΠ΅ ΡΡΠ°Π²Π°Ρ ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ°Π»ΠΊΠΈ), ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΠΌ ΠΏΡΠΎΡΠ΅ΡΠ° ΡΡΠ΅Π· ΡΠ²ΡΡΠ΄ Π±ΡΠΎΠΉ ΠΊΠ°Π΄ΡΠΈ ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ Π»ΠΈΠ½Π΅ΠΉΠ½Π° ΡΡΡΠΏΠΊΠ°. ΠΠΎΠ³Π°ΡΠΎ ΠΌΠΈΡΠΊΠ°ΡΠ° Π²Π»Π΅Π·Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Π»Π΅Π·Π΅ ΠΏΠΎ ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡΡΠ°, ΠΊΠΎΠ΄ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ»Π°Π²Ρ ΡΠ΅ΠΊΡΡΠΈΡ ΠΊΠ°Π΄ΡΡ ΠΈ ΠΎΠ±ΡΡΡΠ° ΠΏΠΎΡΠΎΠΊΠ°ΡΠ° Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠ΅Π΄ ΠΈΠ»ΠΈ Π½Π° Π·Π°Π΄Π΅Π½ Ρ ΠΎΠ΄) Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΡΠ² Π»Π°Π³: javascript // Π―Π΄ΡΠΎΡΠΎ Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ Π½ΠΈ ΡΠΈΠΊΡΠ» if (currentFrame < targetFrame) { currentFrame = Math.min(targetFrame, currentFrame + SPEED); } else if (currentFrame targetFrame) { currentFrame = Math.max(targetFrame, currentFrame - SPEED); } // ΠΡΠ΅ΡΠΌΡΡΠ°ΠΌΠ΅ ΡΠΎΡΠ½Π°ΡΠ° ΡΡΠΎΡΠ½Π° ΠΎΡ ΡΠ΅ΠΊΡΠ½Π΄Π°ΡΠ° Π·Π° Π²ΠΈΠ΄Π΅ΠΎΡΠΎ video.currentTime = currentFrame / FPS; Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ: ΠΠ΅ΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠ»Π°Π²Π΅Π½, Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π΅Π½ Π±ΡΡΠΎΠ½, ΠΊΠΎΠΉΡΠΎ ΡΠ΅Π°Π³ΠΈΡΠ° ΠΌΠΈΠ³Π½ΠΎΠ²Π΅Π½ΠΎ Π½Π° ΠΌΠΈΡΠΊΠ°ΡΠ° ΠΎΡ Π²ΡΡΠΊΠ° ΡΠΎΡΠΊΠ°, Π±Π΅Π· Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠ΅ΠΆΠΊΠΈ ΡΠΏΡΠ°ΠΉΡ Π»ΠΈΡΡΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ CSS ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈ. webdev javascript html5video frontend coding retro macromedia flash Π½ΠΎΡΡΠ°Π»Π³ΠΈΡ 2006 2007 swf actionscript hate shitcode reviveFLASH FUCKGOOGLE FUCKADOBE FUCKAPPLE
ΠΡΠΎΡΠ΅ΡΠΈ
Π’ΠΎΠ·ΠΈ Π±Π»ΠΎΠ³ Π½ΡΠΌΠ° Π΄Π° ΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΠ ΠΏΡΠ΅Π· 400-ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈ PDF-ΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ ΠΎΡ Ρ ΠΎΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π»ΠΈ Π½ΠΈΡΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΎΡ hello world. Π’ΡΠΊ ΡΠ΅ Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π² ΠΎΡΠΈΡΠ΅ β ΠΏΡΠ΅Π· C ΠΊΠΎΠ΄, ΠΏΡΠ΅Π· ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΏΡΠ΅Π· malloc-ΠΎΠ²Π΅ ΠΈ ΠΏΡΠ΅Π· ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡΡΠ° Π½Π° ΡΠΎΠ²Π΅ΠΊ, ΠΊΠΎΠΉΡΠΎ Π·Π½Π°Π΅, ΡΠ΅ Π²ΡΡΠΊΠ° Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π΅ ΠΏΡΠΎΡΡΠΎ Π»ΡΠΆΠ°, Ρ ΠΊΠΎΡΡΠΎ Π΄Π° Π½Π΅ ΠΌΠΈΡΠ»ΠΈΡ Π·Π° Π±ΠΈΡΠ° ΠΏΠΎΠ΄ Π½Π΅Ρ. --- ΠΠ·ΠΊΡΡΡΠ²Π΅Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ Π΅ Π½ΠΈΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΆΠ°Π»ΡΠΊ ΠΎΠΏΠΈΡ Π½Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΈΡ Π²ΡΠ³Π»Π΅ΡΠΎΠ΄Π΅Π½ ΠΌΠΎΠ·ΡΠΊ Π΄Π° ΡΠ΅ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅ ΠΊΠ°ΡΠΎ ΡΠΈΠ»ΠΈΡΠΈΠ΅Π² ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ. ΠΠ»ΠΈ ΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎ-ΠΏΡΠΎΡΡΠΎ: ΠΌΠΎΠ·ΡΠΊΡΡ Π½ΠΈ ΡΠ΅ ΠΈΠ·ΠΌΠΎΡΠΈ Π΄Π° Π·Π°Π±ΡΠ°Π²Ρ, Π΄Π° ΡΠ΅ ΡΠΌΠΎΡΡΠ²Π° ΠΈ Π΄Π° ΠΈΡΠΊΠ° Π·Π°ΠΏΠ»Π°ΡΠ°, ΡΠ° ΡΠ΅ΡΠΈ Π΄Π° ΡΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎ-ΡΠ²ΡΡΠ΄Π° Π²Π΅ΡΡΠΈΡ ΠΎΡ ΠΏΡΡΡΠΊ ΠΈ ΡΠΎΠΊ. ΠΡΠΌΠ° ΠΌΠ°Π³ΠΈΡ. ΠΡΠΌΠ° Π΅Π²ΠΎΠ»ΡΡΠΈΡ Π½Π° ΡΡΠ·Π½Π°Π½ΠΈΠ΅ΡΠΎ. ΠΠΌΠ° ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° 20 Π²Π°ΡΠ°, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΡΠ΄ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π½Π΅ ΡΠΏΠΈ. Π¦ΡΠ»Π°ΡΠ° ΠΈΡΡΠΎΡΠΈΡ ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· ΡΡΠΈ Π΅ΡΠ°ΠΏΠ°, ΠΊΠ°ΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΡΠ»Π΅Π΄Π²Π°Ρ Π΅ ΠΏΠΎ-Π³Π½ΡΡΠ΅Π½ ΠΎΡ ΠΏΡΠ΅Π΄Π½ΠΈΡ. 1. ΠΡΠ±ΠΎΠΏΠΈΡΡΡΠ²ΠΎ ΠΡΠΊΠ°ΠΊΠ²ΠΈ Ρ ΠΎΡΠ° ΠΏΡΠΎΡΡΠΎ ΡΠ° ΡΠ΅Π΄Π΅Π»ΠΈ ΠΈ ΡΠ° ΡΠΈ ΠΊΠ°Π·Π°Π»ΠΈ: βΠΠ±Π΅β¦ ΠΌΠΎΠΆΠ΅ΠΌ Π»ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΌΠ°ΡΠΈΠ½Π°, Π΄Π΅ΡΠΎ ΠΌΠΈΡΠ»ΠΈ ΠΊΠ°ΡΠΎ Π½Π°Ρ?β ΠΠΎΡΠ»Π΅ ΠΈΠ΄Π²Π°Ρ ΡΡΠ΅Π½ΠΈ, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΈ ΠΈ Π²ΠΈΠ·ΠΈΠΎΠ½Π΅ΡΠΈ, Π° Π΄Π½Π΅Ρ Π²ΡΠΈΡΠΊΠΈ ΡΠΎΡΠ°Ρ ΠΠ»ΡΠ½ Π’ΡΡΠΈΠ½Π³ ΠΊΠ°ΡΠΎ βΠ±Π°ΡΠ°ΡΠ° Π½Π° ΠΠβ. Π‘Π°ΠΌΠΎ ΡΠ΅ ΡΠΎΠ²Π° Π΅ ΡΠ΄ΠΎΠ±Π΅Π½ ΠΌΠΈΡ Π·Π° ΡΡΠ΅Π±Π½ΠΈΡΠΈΡΠ΅ β ΡΠΎΠΉ Π½Π΅ Π΅ ΡΡΠ·Π΄Π°Π» ΠΠ, ΠΏΡΠΎΡΡΠΎ Π΅ Π±ΠΈΠ» ΡΡΠ΅Π΄ ΠΏΡΡΠ²ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π΄Π°Π»ΠΈ ΡΠΎΡΠΌΠ° Π½Π° ΠΈΠ΄Π΅ΡΡΠ°. Π ΡΡΠΊ Π΅ ΠΊΠ»ΡΡΡΡ: ΡΠ΅ΡΡΡΡ Π½Π° Π’ΡΡΠΈΠ½Π³ Π½Π΅ Π΅ ΡΠ΅ΡΡ Π·Π° ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ. Π’ΠΎΠ²Π° Π΅ ΡΠ΅ΡΡ Π·Π° ΠΈΠ·ΠΌΠ°ΠΌΠ°. Π’ΠΎΠΉ Π½Π΅ ΠΏΠΈΡΠ° βΠΠΎΠΆΠ΅ Π»ΠΈ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π΄Π° ΠΌΠΈΡΠ»ΠΈ?β, Π° βΠΠΎΠΆΠ΅ Π»ΠΈ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π΄Π° ΠΈΠ·Π»ΡΠΆΠ΅ ΡΠΎΠ²Π΅ΠΊΠ°, ΡΠ΅ ΠΌΠΈΡΠ»ΠΈ?β. ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈΡΠ΅ Π΄Π½Π΅Ρ ΡΠ° ΠΏΠ΅ΡΡΠ΅ΠΊΡΠ½ΠΈΡΠ΅ ΡΡΠ΅Π½ΠΈΡΠΈ Π½Π° Π’ΡΡΠΈΠ½Π³ β ΡΠ΅ Π½Π΅ ΠΏΡΠΎΠ΄Π°Π²Π°Ρ ΠΌΠΈΡΠ»Π΅ΡΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π° ΠΏΠ΅ΡΡΠ΅ΠΊΡΠ½ΠΈ ΠΈΠΌΠΈΡΠ°ΡΠΎΡΠΈ, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠΈΡΠ°ΡΠΈΡΡΠ° Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄ΠΎΡΡΠ°ΡΡΡΠ½Π° Π·Π° ΠΏΠ°Π·Π°ΡΠ½Π° ΠΌΠΎΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΡ. 2. ΠΠ½ΡΡΡΠΈΠ°Π·ΡΠΌ ΠΡΠΎΠ½ΠΈΡΠ½ΠΎΡΠΎ Π΅, ΡΠ΅ Π΄Π΅ΡΠ΅ΡΠΈΠ»Π΅ΡΠΈΡ Π½Π°ΡΠ΅Π΄ ΡΠ°ΠΌΠΈΡΠ΅ ΡΡΠ΅Π½ΠΈ ΡΠ° ΡΠΈ ΡΠΏΡΠ²Π°Π»ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ. ΠΠΎ ΠΊΡΠΌ 2012 Π² ΠΠ ΡΡΠ΅Π΄ΠΈΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΡΡΠΈ ΡΠ΅Π»ΠΈΠ³ΠΈΠΎΠ·Π½Π° Π΄ΠΎΠ³ΠΌΠ°: βΠΏΡΠ°Π²ΠΈ Π½Π΅Π²ΡΠΎΠ½Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ ΠΌΠ°Π»ΠΊΠΈ, ΡΠ΅ΡΠ½ΠΈ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΈβ. ΠΡΠ΅ Π΅Π΄Π½ΠΎ ΠΌΠΎΠ·ΡΠΊΡΡ ΡΠ΅ ΡΡΠ°Π½Π΅ ΠΏΠΎ-ΡΠΌΠ΅Π½, Π°ΠΊΠΎ ΠΌΡ ΡΠ΅ΠΆΠ΅Ρ Π½Π΅Π²ΡΠΎΠ½ΠΈΡΠ΅. Π₯ΠΎΡΠ°ΡΠ° ΡΠ΅ ΡΡΡΠ°Ρ ΡΠ²Π°Ρ Π° ΠΎΡ βΠΈΠ·ΡΠ΅Π·Π²Π°ΡΠΈΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½Ρβ, Π³Π»Π΅Π΄Π°Ρ Π° ΠΏΡΡΠ²ΠΈΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ, Π²ΠΈΠΆΠ΄Π°Ρ Π° ΠΊΠ°ΠΊ loss-ΡΡ Π²ΡΡΠ²ΠΈ Π·Π»Π΅ ΠΈ Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ΡΠ°Π²Π°Ρ Π°, ΡΠ΅ βΡΠΎΠ²Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈβ. Π’ΠΈΠΏΠΈΡΠ΅Π½ Π΅ΡΠ΅ΠΊΡ βΠΊΠΎΠ½ Ρ ΠΊΠ°ΠΏΠ°ΡΠΈβ β Π³Π»Π΅Π΄Π°Ρ ΠΏΡΡΠ²ΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΡΠ°ΡΠΊΠΈ ΠΈ ΠΌΠΈΡΠ»ΠΈΡ, ΡΠ΅ ΠΏΡΡΡΡ ΡΠ²ΡΡΡΠ²Π° ΡΠ°ΠΌ. ΠΠΎΡΠ»Π΅ ΡΠ΅ ΠΎΠΊΠ°Π·Π° Π½Π΅ΡΠΎ ΡΡΠΏΠ΅Ρ ΡΡΠΏΠΎ ΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π³Π΅Π½ΠΈΠ°Π»Π½ΠΎ: Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΊΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅. ΠΡΡΠ°Π²ΡΡ Π³ΠΈ Π΄Π° ΡΠ΅ Π²ΡΡΡΡΡ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄ΡΠ»Π³ΠΎ, Π΄Π° ΠΌΠΈΠ½Π°Ρ ΠΏΡΠ΅Π· Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄Π°Π½Π½ΠΈ, ΠΈ ΠΊΡΠΈΠ²Π°ΡΠ° Π½Π° loss-Π° ΠΈΠ·Π²Π΅Π΄Π½ΡΠΆ ΡΠ΅ ΠΎΠΏΡΠ°Π²Ρ. ΠΠ΅ Π·Π°ΡΠΎΡΠΎ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π΅ ΡΡΠ°Π½Π°Π»Π° ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠ°, Π° Π·Π°ΡΠΎΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π΄Π° βΡΡ Π²Π°ΡΠ°Ρβ ΠΏΠΎ-Π±Π°Π²Π½ΠΎ, Π½ΠΎ ΠΏΠΎΡΠ»Π΅ Π½Π°Π²Π°ΠΊΡΠ²Π°Ρ Π±ΡΡΡΠ°Π»Π½ΠΎ. Π ΡΠΎΡΠ½ΠΎ ΡΡΠΊ ΠΏΡΠΈΠΊΠ»ΡΡΠ²Π° βΠ°ΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ½ΠΈΡΡ ΠΠβ ΠΈ Π·Π°ΠΏΠΎΡΠ²Π° ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½Π°ΡΠ° Π·Π»Π°ΡΠ½Π° ΡΡΠ΅ΡΠΊΠ°. ΠΠΎΡΠ²ΡΠ²Π° ΡΠ΅ AlexNet β Π΅Π΄Π½Π° ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΡΠ° Π½Π° Π΄Π½Π΅ΡΠ½ΠΈΡ ΡΠΎΠ½ Π½Π΅Π²ΡΠΎΠ½Π½Π° ΠΌΡΠ΅ΠΆΠ°, Π½Π°ΠΏΡΠ°Π²Π΅Π½Π° ΠΎΡ ΠΠΆΠ΅ΡΡΠΈ Π₯ΠΈΠ½ΡΡΠ½, ΠΠ»Π΅ΠΊΡ ΠΡΠΈΠΆΠ΅Π²ΡΠΊΠΈ ΠΈ ΠΠ»Ρ Π‘ΡΡΠΊΠ΅Π²Π΅Ρ. ΠΠ»ΠΈΠ·Π° Π² ΡΡΡΡΠ΅Π·Π°Π½ΠΈΠ΅ΡΠΎ ImageNet, ΠΊΡΠ΄Π΅ΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠΈΡΠ΅ ΡΠ΅ ΠΌΡΡΠ°Ρ Π΄Π° ΠΏΠΎΠ·Π½Π°Π²Π°Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π½Π° ΡΠ½ΠΈΠΌΠΊΠΈΡΠ΅ β ΠΊΡΡΠ΅, ΠΊΠΎΠ»Π°, Π±Π°Π½Π°Π½, ΡΠΎΠ²Π΅ΠΊ. Π AlexNet Π±ΡΠΊΠ²Π°Π»Π½ΠΎ ΡΠ°Π·ΠΌΠ°Π·Π²Π° Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ. ΠΡΠΈΡΠΈΠ½Π°ΡΠ° Π½Π΅ Π΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ±ΠΈΠ². ΠΡΠΎΡΡΠΎ Π·Π° ΠΏΡΡΠ²ΠΈ ΠΏΡΡ Π½ΡΠΊΠΎΠΉ ΠΊΠ°Π·Π²Π°: βΠΠ°ΠΉΠ½Π°ΡΠ° ΠΌΡ, Π΄Π°ΠΉΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ»ΠΎΠ΅Π²Π΅, Π΅Π΄ΠΈΠ½ ΡΡΠΈΠΊ Π½Π°ΡΠ΅ΡΠ΅Π½ Dropout ΠΈ GPU-ΡΠ° Π΄Π° Π²ΡΡΡΡΡ Π½Π° Π°ΡΠ΅ΠΌΠ±Π»Π΅Ρβ. ΠΡΡΠ±Π°ΡΠ° ΡΠΈΠ»Π° ΠΏΠΎΠ±Π΅Π΄ΠΈ ΡΠ΅ΠΎΡΠΈΡΡΠ°. ΠΠ΅ Π±Π΅ΡΠ΅ ΠΏΡΠΎΠ±ΠΈΠ² Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ° β Π±Π΅ΡΠ΅ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ Π½Π°ΡΠΈΠ»ΠΈΠ΅ Π½Π°Π΄ Π΄Π°Π½Π½ΠΈΡΠ΅. 3. ΠΠ°ΠΏΠΈΡΠ°Π»ΠΈΠ·ΠΌΡΡ Π ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π² ΠΊΠΎΠΉΡΠΎ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° Π²ΡΡΡΠΈ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΈ ΠΏΠΎ-Π΅Π²ΡΠΈΠ½ΠΎ ΠΎΡ ΡΠΎΠ²Π΅ΠΊΠ°, ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π²Π΅Π΄Π½Π°Π³Π° Ρ ΠΎΡΠΈΠ½ΠΎΠ²ΠΈ. Π‘Π΅Π³Π° ΠΠ Π½Π΅ Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ. Π’ΠΎΠΉ Π΅ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ. ΠΠ΅ Π·Π°ΡΠΎΡΠΎ Π΅ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈ, Π° Π·Π°ΡΠΎΡΠΎ Π΅ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·Π³ΠΎΠ΄Π΅Π½. ΠΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π΅ ΠΈΠΌ ΡΡΡΠ±Π²Π° ΡΡΠ·Π½Π°Π½ΠΈΠ΅ β ΡΡΡΠ±Π²Π° ΠΈΠΌ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ°Π±ΠΎΡΠΈ 24/7, Π½Π΅ ΡΠΏΠΈ, Π½Π΅ ΠΌΡΡΠ½ΠΊΠ° ΠΈ ΡΡΡΡΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΡΠΎΠ²Π΅ΠΊ. Π Π΅ΡΡΡΡΠΈΡΠ΅ Π·Π° ΠΠ ΡΠ° ΡΠΊΡΠΏΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π³ΠΈ ΠΊΡΠΏΡΠ²Π°Ρ, Π½ΠΎ βΡΠ°Π±ΠΎΡΠ°ΡΠ°β ΡΡΠ΅ΡΡ βΡΠ΅Π½Π°ΡΠ°β Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΈΠ·Π³ΠΎΠ΄Π½Π° Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΈΠ³ΡΠ°ΡΠΈ, ΡΠ΅ Π½ΡΠΌΠ° ΠΊΠ°ΠΊ Π΄Π° Π½Π΅ Π³ΠΎ Π½Π°ΡΡΠ°ΠΏΡΡ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅. Π ΡΡΠΊ ΠΈΠ΄Π²Π° Π½Π°ΠΉ-ΡΡΠΏΠΈΡΡ ΠΏΠ°ΡΠ°Π΄ΠΎΠΊΡ: Π²ΡΠ³Π»Π΅ΡΠΎΠ΄Π½ΠΈΡΡ ΠΌΠΎΠ·ΡΠΊ ΡΠ°Π±ΠΎΡΠΈ Π½Π° 20 Π²Π°ΡΠ° β ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΅Π΄Π½Π° ΡΠ»Π°Π±Π° ΠΊΡΡΡΠΊΠ° β ΠΈ ΡΠ΄Π΅ Π±ΠΎΠ± ΠΈ Ρ Π»ΡΠ±. Π‘ΠΈΠ»ΠΈΡΠΈΠ΅Π²ΠΈΡΡ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ ΠΈΡΠΊΠ° Π³ΠΈΠ³Π°Π²Π°ΡΠΈ Π΅Π»Π΅ΠΊΡΡΠΎΠ΅Π½Π΅ΡΠ³ΠΈΡ, ΡΠ΄ΡΠ΅Π½ΠΈ ΡΠ΅Π°ΠΊΡΠΎΡΠΈ Π·Π° ΠΎΡ Π»Π°ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄ΠΈ, Π·Π° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΡΡΡΠ°ΡΠ° ΠΈΠΌΠΈΡΠ°ΡΠΈΡ. Π’ΠΎΠ²Π° Π½Π΅ Π΅ Π΅Π²ΠΎΠ»ΡΡΠΈΡ β ΡΠΎΠ²Π° Π΅ Π΅Π½Π΅ΡΠ³ΠΈΠΉΠ½Π° Ρ Π°Π·Π°ΡΡΠ½Π° ΠΈΠ³ΡΠ°, ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π° ΠΊΠ°ΡΠΎ Π±ΡΠ΄Π΅ΡΠ΅. Π Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ? ΠΠΈΠΊΠΎΠΉ Π½Π΅ Π·Π½Π°Π΅ ΠΊΠ°ΠΊ ΡΠ΅Π·ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΡΠ°Π±ΠΎΡΡΡ Π²ΡΡΡΠ΅ΡΠ½ΠΎ. ΠΠ΅ Π·Π°ΡΠΎΡΠΎ Π΅ ΡΠ°ΠΉΠ½Π°, Π° Π·Π°ΡΠΎΡΠΎ ΡΠ° ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΏΡΡΠ½Π°ΡΠΈ Π² Ρ Π°ΠΎΡ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΎΡΡΡ ΡΠ°ΠΌ ΡΠΈ Π΅ ΡΠ²ΡΡΡΠΈΠ» ΡΠ΅ΡΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°. ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ Π²ΡΠ·Ρ ΠΈΡΠ°Π²Π°ΠΌΠ΅ Π½Π° ΠΠ, Π½ΠΈΠ΅ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅ Π²ΡΠ·Ρ ΠΈΡΠ°Π²Π°ΠΌΠ΅ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΡΡΠ΅Π΄Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ ΡΠΈ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠ²Π΅Π½ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ, ΡΡΠ±ΠΈΡΠ°Π½ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄Π΅ΡΠ΅ΡΠΈΠ»Π΅ΡΠΈΡ Π½Π°ΡΠ΅Π΄. ΠΠ Π½Π΅ ΠΌΠΈΡΠ»ΠΈ β ΡΠΎΠΉ Π΅ ΠΎΠ³Π»Π΅Π΄Π°Π»ΠΎ. Π ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈΡΠ΅ ΠΏΡΠΎΠ΄Π°Π²Π°Ρ ΡΠΎΠ²Π° ΠΎΠ³Π»Π΅Π΄Π°Π»ΠΎ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΊΡΠΌ Π±ΡΠ΄Π΅ΡΠ΅ΡΠΎ. --- Π ΡΠΎΠ·ΠΈ Π±Π»ΠΎΠ³ Π½ΡΠΌΠ° Π΄Π° ΡΠΈ Π³ΠΎΠ²ΠΎΡΡ Π·Π° βΠΌΠ°Π³ΠΈΡΡΠ° Π½Π° Π΄ΡΠ»Π±ΠΎΠΊΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅β. Π©Π΅ ΡΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌ ΠΊΠ°ΠΊ ΡΠΎΠ²Π° ΠΎΠ³Π»Π΅Π΄Π°Π»ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ°Π±ΠΎΡΠΈ β ΠΏΡΠ΅Π· C ΠΊΠΎΠ΄, ΠΏΡΠ΅Π· ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΏΡΠ΅Π· for ΡΠΈΠΊΠ»ΠΈ ΠΈ ΠΏΡΠ΅Π· ΡΠ΅Π°Π»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΠΏΠΈΠΏΠ½Π΅Ρ. ΠΠ°ΡΠΎΡΠΎ Π°ΠΊΠΎ Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°Ρ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π² Π±ΠΈΡΠΎΠ²Π΅, Π½ΡΠΊΠΎΠΉ Π΄ΡΡΠ³ ΡΠ΅ ΡΠΈ Ρ ΠΏΡΠΎΠ΄Π°Π΄Π΅ ΠΊΠ°ΡΠΎ ΡΡΠ΄ΠΎ.
ΠΡΠΎΡΠ΅ΡΠΈ