ΠΡΡΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠ°ΠΊΠ° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ Π½ΠΎΠ² ΠΏΠΎΠ΄Π°ΡΠΎΠΊ Π½Π° Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊΠΎΡ, Π½ΠΎ Π½Π΅ΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΡΠ»ΠΎΠ±ΠΎΠ΄Π΅Π½ ΠΏΡΠΎΡΡΠΎΡ Π·Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ°. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π½Π΅ ΡΠ°ΠΊΠ°ΠΌ Π΄Π° ΠΈΠ·Π±ΡΠΈΡΠ°ΠΌ Π½ΠΈΡΡΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ βΡΓ¨ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π²Π°ΠΆΠ½ΠΎ ΠΈ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎβ. Π ΡΡΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎ ΡΠΎΠ°?
ΠΠΈΠΊΠΎΡ Π³ΠΎ Π½Π΅ΠΌΠ° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΌΠ° ΡΠ΅ΡΠ°Π±Π°ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° Π½Π°ΡΠΈΡΠ΅ Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΠΈ ΠΎΠ²Π°Π° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π΅ΠΌΠ° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡΠ° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π°. ΠΠΎ, ΠΊΠΎΠ»ΠΊΡ Π΅ ΡΠ½ΠΈΠΊΠ°ΡΠ΅Π½? ΠΠ° ΠΊΡΠ°ΡΠΎΡ, ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ°ΠΌΠΎ Π·Π±ΠΈΡΠΊΠΈ ΠΎΠ΄ Π±ΠΈΡΠΎΠ²ΠΈ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π΄ΠΎΠ»ΠΆΠΈΠ½Π° ΠΈ, Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ, Π½ΠΎΠ²Π°ΡΠ° Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ ΠΎΠ½Π°Π° ΡΡΠΎ Π΅ Π²Π΅ΡΠ΅ Π·Π°ΡΡΠ²Π°Π½Π°.
ΠΠ°ΡΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²Π΅ΡΠ΅ Π·Π°ΡΡΠ²Π°Π½ΠΈ Π½Π° Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊ Π΅, Π°ΠΊΠΎ Π½Π΅ Π½Π΅ΡΡΠΏΠ΅Ρ , ΡΠΎΠ³Π°Ρ Π±Π°ΡΠ΅ΠΌ Π½Π΅ Π΅ Π΅ΡΠΈΠΊΠ°ΡΠ½Π° Π·Π°Π΄Π°ΡΠ°. ΠΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π°ΠΊΠΎ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° Π΅ ΠΌΠ°Π»Π°, ΡΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΌΠ°Π»ΠΊΡ Π΄Π° ΡΠ° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΠΈΡΠ΅ ...
TL;DR - Π²ΡΠΎΡ ΠΎΠ±ΠΈΠ΄ Π΄Π° ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π° Π·Π° ΡΡΠ΄Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ JPEG-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠ΅Π³Π° Π²ΠΎ ΠΏΠΎΡΠ°Π·Π±ΠΈΡΠ»ΠΈΠ²Π° ΡΠΎΡΠΌΠ°.
ΠΠ° Π±ΠΈΡΠΎΠ²ΠΈ ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠ°
ΠΠΊΠΎ Π·Π΅ΠΌΠ΅ΡΠ΅ Π΄Π²Π° ΡΠΎΡΠ΅ΠΌΠ° ΡΠ»ΡΡΠ°ΡΠ½ΠΈ ΠΏΠ°ΡΡΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΠΎΠ³Π°Ρ Π²ΠΎ ΠΏΡΠΎΡΠ΅ΠΊ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ΄ Π±ΠΈΡΠΎΠ²ΠΈ ΡΡΠΎ Π³ΠΈ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΡΠ΅ ΡΠΎΠ²ΠΏΠ°ΡΠ°Π°Ρ. ΠΠ°Π²ΠΈΡΡΠΈΠ½Π°, ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΏΠ°Ρ ('00, 01, 10, 11'), ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π³ΠΈ ΠΈΠΌΠ°Π°Ρ ΠΈΡΡΠΈΡΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ, ΡΓ¨ Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΎΠ²Π΄Π΅.
ΠΠΎ, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π°ΠΊΠΎ Π·Π΅ΠΌΠ΅ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π΄Π²Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ° Π²ΠΊΠ»ΠΎΠΏΠΈΠΌΠ΅ Π΅Π΄Π½Π°ΡΠ° Π²ΠΎ Π²ΡΠΎΡΠ°ΡΠ°, ΡΠΎΠ³Π°Ρ ΡΠ΅ ΠΈΠ·Π³ΡΠ±ΠΈΠΌΠ΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π½ΠΈΠ². ΠΠΊΠΎ Π³ΠΈ Π·Π°ΡΡΠ²Π°ΠΌΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ΅ ΠΈΠ·ΠΌΠΈΡΠ»ΠΈΠΌΠ΅
ΠΠΎΠΌΠ΅ΡΡ ΡΡΠΎ ΠΈ ΡΡΠΎ ΡΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ°? ΠΠ°, ΡΠΎΠ° Π΅, Π½ΠΎΠ²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΅ ΡΠ°ΠΌΠΎ Π½ΠΈΠ·Π° ΠΎΠ΄ Π±ΠΈΡΠΎΠ²ΠΈ, ΡΠΎ ΠΊΠΎΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π½ΠΈΡΡΠΎ ΡΠ°ΠΌΠ° ΠΏΠΎ ΡΠ΅Π±Π΅. Π’ΠΎΠ³Π°Ρ ΡΠ°ΠΌΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ ΡΠ°ΠΊΠ²ΠΈ Π±ΠΈΡΠΎΠ²ΠΈ Π½Π° Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΡΠΌΠ΅Π½Π°Ρ Π±Π΅Π· Π΄Π° ΠΌΠΎΡΠ° Π΄Π° ΡΠ° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ°, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΏΡΠ΅ΠΆΠΈΠ²Π΅Π΅ΡΠ΅ Π½ΠΈΠ²Π½Π°ΡΠ° Π·Π°Π³ΡΠ±Π° Π±Π΅Π· ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ. Π ΠΈΠΌΠ° ΡΠΌΠΈΡΠ»Π° Π΄Π° ΡΠ΅ ΡΠΌΠ΅Π½ΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° ΡΠ°ΠΌΠΈΠΎΡ FS, ΡΡΠΊΡ ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ Π½Π΅Π³ΠΎ. ΠΠΎ, ΠΊΠΎΡ ΠΈ ΠΊΠ°ΠΊΠΎ?
ΠΠ΅ΡΠΎΠ΄ΠΈ Π½Π° ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅
ΠΠ°Π³ΡΠ±Π΅Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π΄ΠΎΠ°ΡΠ°Π°Ρ Π½Π° ΠΏΠΎΠΌΠΎΡ. Π‘ΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ jpegs, mp3 ΠΈ Π΄ΡΡΠ³ΠΈ, ΠΈΠ°ΠΊΠΎ ΡΠ΅ ΡΠΎ Π·Π°Π³ΡΠ±Π° Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°, ΡΠΎΠ΄ΡΠΆΠ°Ρ Π΅Π΄Π΅Π½ ΠΊΡΠΏ Π±ΠΈΡΠΎΠ²ΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ°Ρ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π°Ρ. ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ ΠΊΠΎΠΈ Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²ΠΎ Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π·ΠΈ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅. Π§Π΅ΠΊΠ°Ρ. ΠΠ°ΠΏΡΠ΅Π΄Π½ΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ... Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°... Π΅Π΄Π΅Π½ Π΄Π΅Π» Π²ΠΎ Π΄ΡΡΠ³... ΡΠΎΠ° Π΅ ΡΠ΅ΡΠΈΡΠΈ ΠΊΠ°ΠΊΠΎ
ΠΠ°Π²ΠΈΡΡΠΈΠ½Π°, Π²Π³ΡΠ°Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π΅Π΄Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ° Π²ΠΎ Π΄ΡΡΠ³Π° ΠΏΠΎΡΡΠ΅ΡΡΠ²Π° Π½Π° Π½Π΅ΡΠ·ΠΈΠ½ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΊΠ°ΠΊΠΎ Π½ΠΈΡΡΠΎ Π΄ΡΡΠ³ΠΎ. ΠΠΌΠΏΡΠ΅ΡΠΈΠΎΠ½ΠΈΡΠ°Π½ ΡΡΠΌ ΠΈ ΠΎΠ΄ Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ ΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΠΈΠ»Π°. ΠΠ½Π°ΠΌΡ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΏΠ°ΡΠ΅ΠΊΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΌΠΈΠ½ΡΠ²Π°Π°Ρ Π΅ Π²ΠΎ ΡΠ°ΡΠ½ΠΎΡΡ: Π½Π°ΡΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π° Π½Π° ΡΠΎΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΄Π° Π²Π½Π΅ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊ; ΡΠΎΠ° ΡΠ°ΠΌΠΎ ΡΠ΅ ΠΌΡ Π½Π°ΡΡΠ΅ΡΠΈ. ΠΠ°ΠΊ ΡΠ΅ Π·Π°Π±ΠΎΡΠ°Π²ΠΈ.
ΠΠ°ΡΠΎΠ°, ΠΈΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅, ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π½Π΅ΠΊΠΎΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. Π ΡΠΎΠ³Π°Ρ ΡΠ΅ ΠΈΠΌ ΠΊΠ°ΠΆΠ°ΠΌ ΠΈ ΡΠ΅ ΠΈΠΌ ΠΏΠΎΠΊΠ°ΠΆΠ°ΠΌ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡ Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΈ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ ΡΠΎΡΠΌΠ°Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
ΠΠ° ΡΠ°ΠΊΠ°Π»ΠΈΡΠ΅
ΠΠΊΠΎ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π³ΠΎ ΠΈΡΡΠ΅Π΄ΠΈΡΠ΅, ΡΠΎΠ° Π΅ Π½Π°ΡΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΠ²Π½ΠΎΡΠΎ Π½Π΅ΡΡΠΎ Π½Π° ΡΠ²Π΅ΡΠΎΡ. ΠΠΈΠ΅, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° JPEG-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠ΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ ΠΏΠΎΡΡΠΎΡΠ°Ρ ΡΠΎΠ½ΠΈ Π°Π»Π°ΡΠΊΠΈ ΠΈ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Π½Π΅Π³ΠΎ, ΡΡΠΊΡ ΡΠΎΡ Π΅ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΠΎΡ Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΡΠΎΡΠΌΠ°Ρ Π½Π° ΠΎΠ²Π°Π° ΠΏΠ»Π°Π½Π΅ΡΠ°.
ΠΠ΅ΡΡΡΠΎΠ°, Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΡΠ΅ ΡΠΎ ΠΎΠ΄Π³Π»Π΅Π΄ΡΠ²Π°ΡΠ΅ ΠΊΡΡΠΈΡΠ°, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π²Π°ΡΠ΅ΡΠΎ ΠΏΠΎΠ»Π΅ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΎΠ΄ ΠΎΠ²ΠΎΡ ΡΠΎΡΠΌΠ°Ρ. ΠΠΈΠΊΠΎΡ Π½Π΅ ΡΠ°ΠΊΠ° ΠΌΠΎΠ½ΠΎΡ
ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΡΠ΅ΠΊΡΠΌΠ΅ΡΠ½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°, ΠΏΠ° Π·Π°ΡΠΎΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π²Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΠΈΠ·Π±Π΅Π³Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅. ΠΠΎΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, ΡΠΎ ΡΠ΅Π»ΠΎΠ±ΡΠΎΡΠ½ΠΈ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈ ΠΎΡΡΠ°Π½ΡΠ²Π°Π°Ρ ΠΏΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° Π·Π°Π³ΡΠ±Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ - DCT ΠΈ ΠΊΠ²Π°Π½ΡΠΈΠ·Π°ΡΠΈΡΠ°, ΡΡΠΎ Π΅ ΡΠΎΠ²ΡΡΠ΅Π½ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΎ Π²ΠΎ ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ (Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΠΊΠΈΡΠΎ Π½Π° ΠΠ°ΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΠ°ΡΠΌΠ°Π½):
ΠΠΎΡΡΠΎΡΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΌΠΎΠΆΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° jpeg-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅. ΠΠΎΡΡΠΎΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π±Π΅Π· Π·Π°Π³ΡΠ±ΠΈ (jpegtran), ΠΏΠΎΡΡΠΎΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° "
F5
Π¦Π΅Π»ΠΎ ΡΠ΅ΠΌΠ΅ΡΡΡΠ²ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΎΠ²ΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈ, ΡΠΎ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΡΠ΅
Π‘Π°ΠΌΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π°Π°Ρ Π½Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π°ΠΏΡΠΎΠ»ΡΡΠ½Π°ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈΡΠ΅ Π·Π° Π΅Π΄Π΅Π½ ΠΏΠΎΠ΄ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈ (ΡΠΎΠ° Π΅, Π½Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ), ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ F5 Π·Π° Π΄Π° Π³ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Π²Π°ΡΠΈΠΎΡ Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊ. ΠΠΎΠ΅Π½ΡΠ°ΡΠ° Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΎΡ ΠΏΠΎ ΡΠ°ΠΊΠ²Π°ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ Π·Π°ΡΠ°ΡΠ° ΠΏΠΎΠΌΠ°Π»ΠΊΡ Π±ΠΈΡΠΎΠ²ΠΈ ΠΏΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π₯Π°ΡΠΌΠ°Π½ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΡΠΊΠ°ΡΠ° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π±Π° Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ Π²ΠΎ JPEG, Π° Π½ΠΎΠ²ΠΈΡΠ΅ Π½ΡΠ»ΠΈ ΡΠ΅ Π΄Π°Π΄Π°Ρ Π΄ΠΎΠ±ΠΈΠ²ΠΊΠ° ΠΏΡΠΈ Π½ΠΈΠ²Π½ΠΎΡΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° RLE.
ΠΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π°Π°Ρ Π½Π° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π΅Π»ΠΎΡ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΡΠ°ΡΠ½ΠΎΡΡ (ΠΏΡΠ΅ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°), ΡΡΠΎ Π·Π°ΡΡΠ΅Π΄ΡΠ²Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΈ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ Π΅Π΄Π½Π° ΠΏΠΎ Π΅Π΄Π½Π°. ΠΠ°Π»ΠΊΡ Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° ΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π° ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ, ΠΏΠ° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌΠ΅ Π½Π° ΠΎΠΏΠΈΡ Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ°.
ΠΠΈΡΠΎΠΊΠ° Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°
ΠΠ° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ°ΠΌ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ, Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π² ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π²ΠΎ ΡΠΈΡΡ C ΠΈ ΠΈΠ·Π²ΡΡΠΈΠ² Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° (Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΌΠΈΡΠ»ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΊΡ ΡΠ΅ΠΆΠ°Ρ ΠΎΠ²ΠΈΠ΅ ΡΠ»ΠΈΠΊΠΈ Π±Π΅Π· ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°, Π΄ΡΡΠΈ ΠΈ ΠΏΡΠ΅Π΄ DCT). ΠΡΠΎΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΏΠΎΡΡΠΈΠ³Π½Π°ΡΠ° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π°Π»Π°ΡΠΊΠ° Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. ΠΠ°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π΄ΠΎΠ·Π½Π°Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Π²ΡΠΎΡΠΎΡΠΎ Π²ΠΎ readme Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π½Π° Github, Π²ΡΡΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠ° ΡΠ΅ ΡΠ° ΠΏΡΠΈΠΊΠ°ΡΠ°ΠΌ Π½Π° ΠΊΡΠ°ΡΠΎΡ ΠΎΠ΄ ΠΎΠ±ΡΠ°Π²Π°ΡΠ°.
ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ?
ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ. Π‘Π»ΠΈΠΊΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ°Π°Ρ ΡΠΎ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠ΅Π³ΡΠ»Π°ΡΠ΅Π½ ΠΈΠ·ΡΠ°Π· Π²ΠΎ Π΄Π°Π΄Π΅Π½ΠΈΠΎΡ root Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ. ΠΠΎ Π·Π°Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°Π°Ρ, ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΠΈ ΠΊΠΎΠΏΠΈΡΠ°Π°Ρ ΠΏΠΎ ΠΆΠ΅Π»Π±Π° Π²ΠΎ Π½Π΅ΡΠ·ΠΈΠ½ΠΈΡΠ΅ Π³ΡΠ°Π½ΠΈΡΠΈ, Π΄Π° ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈΡΠ½. Π‘Π΅ΠΏΠ°ΠΊ, ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΈ ΠΈ Π΄Π° Π½Π΅ ΡΠ° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄Π½Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ Π½Π°ΡΠΈΠ½. ΠΡΠ±Π΅ΡΠ΅ΡΠΎ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π΄ΡΡΠΈ ΠΈ Π½Π° Π΅Π΄Π΅Π½ Π±ΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π²ΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅.
ΠΠΎ Π·Π°Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ, Π°Π»Π°ΡΠΊΠ°ΡΠ° ΠΎΡΡΠ°Π²Π° ΠΏΠΎΡΠ΅Π±Π½Π° Π°ΡΡ ΠΈΠ²ΡΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΊΠΎΡΠ° Π³ΠΈ ΡΠΎΠ΄ΡΠΆΠΈ ΡΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΡΠ°ΡΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π΅Π½ΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ. Π‘Π°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅, ΡΠ΅ΠΆΠΈ ΠΎΠΊΠΎΠ»Ρ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠΈΠ»ΠΎΠ±Π°ΡΡΠΈ ΠΈ Π½Π΅ΠΌΠ° Π·Π½Π°ΡΠ°ΡΠ½ΠΎ Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ· ΠΎΠΊΡΠΏΠΈΡΠ°Π½ΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ Π½Π° Π΄ΠΈΡΠΊΠΎΡ.
ΠΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΈΠΎΡ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Π·Π½Π°ΠΌΠ΅ΡΠΎ β-aβ: β./f5ar -a [ΠΏΠ°ΠΏΠΊΠ° Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅] [ΠΠ΅ΡΠ»-ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π΅Π½ ΡΠ΅Π³ΡΠ»Π°ΡΠ΅Π½ ΠΈΠ·ΡΠ°Π·]β. ΠΠ°ΠΊΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠ΅ Π²ΡΡΠΈ ΡΠΎ Π½Π°ΡΠ΅Π΄Π±Π°ΡΠ° './f5ar -p [ΠΏΠ°ΠΏΠΊΠ° Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅] [ΠΠ΅ΡΠ»-ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π΅Π½ ΡΠ΅Π³ΡΠ»Π°ΡΠ΅Π½ ΠΈΠ·ΡΠ°Π·] [ΡΠΏΠ°ΠΊΡΠ²Π°Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°] [ΠΈΠΌΠ΅ Π½Π° Π°ΡΡ ΠΈΠ²Π°]' ΠΈ ΠΎΡΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ './f5ar -u [Π°ΡΡ ΠΈΠ²ΡΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°] [ΠΈΠΌΠ΅ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π΅Π½ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ]'.
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°
ΠΠ° Π΄Π° ΡΠ° ΠΏΠΎΠΊΠ°ΠΆΠ°ΠΌ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ, ΠΏΠΎΡΡΠ°Π²ΠΈΠ² ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡΠ° ΠΎΠ΄ 225 Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΎΠ΄ ΠΊΡΡΠΈΡΠ° ΠΎΠ΄ ΡΡΠ»ΡΠ³Π°ΡΠ°
Π Π΅Π΄ΠΎΡΠ»Π΅Π΄ΠΎΡ Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½:
$ du -sh knuth.pdf dogs/
44M knuth.pdf
633M dogs/
$ ./f5ar -p dogs/ .*jpg knuth.pdf dogs.f5ar
Reading compressing file... ok
Initializing the archive... ok
Analysing library capacity... done in 17.0s
Detected somewhat guaranteed capacity of 48439359 bytes
Detected possible capacity of upto 102618787 bytes
Compressing... done in 39.4s
Saving the archive... ok
$ ./f5ar -u dogs/dogs.f5ar knuth_unpacked.pdf
Initializing the archive... ok
Reading the archive file... ok
Filling the archive with files... done in 1.4s
Decompressing... done in 21.0s
Writing extracted data... ok
$ sha1sum knuth.pdf knuth_unpacked.pdf
5bd1f496d2e45e382f33959eae5ab15da12cd666 knuth.pdf
5bd1f496d2e45e382f33959eae5ab15da12cd666 knuth_unpacked.pdf
$ du -sh dogs/
551M dogs/
Π‘Π»ΠΈΠΊΠΈ ΠΎΠ΄ Π΅ΠΊΡΠ°Π½ΠΎΡ Π·Π° ΠΎΠ±ΠΎΠΆΠ°Π²Π°ΡΠ΅Π»ΠΈΡΠ΅
ΠΠ΅ΠΎΡΠΏΠ°ΠΊΡΠ²Π°Π½Π°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ ΠΈ ΡΓ¨ ΡΡΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΈΡΠ°:
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΎΠ΄ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ 633 + 36 == 669 ΠΌΠ΅Π³Π°Π±Π°ΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊΠΎΡ, Π΄ΠΎΡΠ΄ΠΎΠ²ΠΌΠ΅ Π΄ΠΎ ΠΏΠΎΠΏΡΠΈΡΠ°ΡΠ½ΠΈ 551. ΠΠ°ΠΊΠ²Π°ΡΠ° ΡΠ°Π΄ΠΈΠΊΠ°Π»Π½Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ²Π° ΡΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈΡΠ΅, ΡΡΠΎ Π²Π»ΠΈΡΠ°Π΅ Π½Π° Π½ΠΈΠ²Π½Π°ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π±Π΅Π· Π·Π°Π³ΡΠ±ΠΈ: Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ΡΠΎ Π΅Π΄Π΅Π½ ΠΏΠΎ Π΅Π΄Π΅Π½ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° βΠΎΡΡΠ΅ΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π±Π°ΡΡΠΈ ΠΎΠ΄ ΠΊΠΎΠ½Π΅ΡΠ½Π°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. Π‘Π΅ΠΏΠ°ΠΊ, ΠΎΠ²Π° Π΅ ΡΠ΅ΠΏΠ°ΠΊ Π·Π°Π³ΡΠ±Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΈΠ°ΠΊΠΎ Π΅ΠΊΡΡΡΠ΅ΠΌΠ½ΠΎ ΠΌΠ°Π»Π°, ΡΡΠΎ ΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΡΠ° ΠΏΠΎΠ΄Π½Π΅ΡΠ΅ΡΠ΅.
ΠΠ° ΡΡΠ΅ΡΠ°, ΡΠΈΠ΅ ΡΠ΅ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ Π·Π° ΠΎΠΊΠΎ. ΠΠΎΠ΄ ΡΠΏΠΎΡΠ»Π΅ΡΠΎΡ (Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°ΠΊΡΠ²Π° ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ), ΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΠΏΡΠΎΡΠ΅Π½ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΈ ΡΠΎ ΠΎΠΊΠΎ ΠΈ ΡΠΎ Π½ΠΈΠ²Π½ΠΈΠΎΡ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΡΠ΅Ρ, Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΡΠΎ ΠΎΠ΄Π·Π΅ΠΌΠ°ΡΠ΅ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΎΠ΄ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΠΎΡ:
ΠΠ°ΠΌΠ΅ΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠΎΠΊ
ΠΠΌΠ°ΡΡΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΡΠ΅ΡΠΊΠΎΡΠΈΠΈ, ΠΊΡΠΏΡΠ²Π°ΡΠ΅ΡΠΎ Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΓ¨ Π½Π° ΠΎΠ±Π»Π°ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠ°ΠΊΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ. ΠΠΎ, ΠΈΠ°ΠΊΠΎ ΡΠ΅Π³Π° ΠΆΠΈΠ²Π΅Π΅ΠΌΠ΅ Π²ΠΎ ΡΠΎΠ»ΠΊΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½Π΅ΠΌΠ° Π³Π°ΡΠ°Π½ΡΠΈΠΈ Π΄Π΅ΠΊΠ° ΡΡΡΠ΅ ΡΓ¨ ΡΡΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΎΠ½Π»Π°ΡΠ½ ΠΈ Π½Π΅ΠΊΠ°Π΄Π΅ Π΄Π° Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠΈΡΠ΅ Π²Π°ΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ»ΠΈ ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠ° ΠΈ ΠΊΡΠΏΠΈ ΡΠΈ ΡΡΡΠ΅ ΠΈΠ»ΡΠ°Π΄Π° ΡΠ΅ΡΠ°Π±Π°ΡΡΠΈ Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊ. ΠΠΎ, ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΠΊΡΡΠΈ.
->
ΠΠ·Π²ΠΎΡ: www.habr.com