ΠΡΡΠ³ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΈΡΠΊΠ° Π΄Π° Π·Π°ΠΏΠΈΡΠ΅ Π½ΠΎΠ²Π° ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ΡΠ²ΡΡΠ΄ΠΈΡ Π΄ΠΈΡΠΊ, Π½ΠΎ Π½ΡΠΌΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΌΡΡΡΠΎ, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π΅ ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΠΈΠ·ΡΡΠΈΠ²Π°ΠΌ Π½ΠΈΡΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ βΠ²ΡΠΈΡΠΊΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎβ. Π ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌ Ρ Π½Π΅Π³ΠΎ?
ΠΠΈΠΊΠΎΠΉ Π½ΡΠΌΠ° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠ° Π½Π°ΡΠΈΡΠ΅ ΡΠ²ΡΡΠ΄ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅ ΠΈΠΌΠ° ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½ΡΠΌΠ° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ Π΄Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°. ΠΠΎ ΠΊΠΎΠ»ΠΊΠΎ ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π΅ ΡΠΎΠΉ? Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠ° ΠΏΡΠΎΡΡΠΎ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ Π±ΠΈΡΠΎΠ²Π΅ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π΄ΡΠ»ΠΆΠΈΠ½Π° ΠΈ Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½ΠΎΠ²ΠΈΡΡ Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΎΡ ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ Π²Π΅ΡΠ΅ Π΅ ΡΡΡ ΡΠ°Π½Π΅Π½.
Π―ΡΠ½ΠΎ Π΅, ΡΠ΅ ΡΡΡΡΠ΅Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΡΡΠ΅ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΡΠ° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈ Π½Π° ΡΠ²ΡΡΠ΄ΠΈΡ Π΄ΠΈΡΠΊ, Π΅ Π°ΠΊΠΎ Π½Π΅ ΠΏΡΠΎΠ²Π°Π», ΡΠΎ ΠΏΠΎΠ½Π΅ Π½Π΅ Π΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° Π·Π°Π΄Π°ΡΠ°. ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π°ΠΊΠΎ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° Π΅ ΠΌΠ°Π»ΠΊΠ°, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Ρ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ...
TL;DR - Π²ΡΠΎΡΠΈΡΡ ΠΎΠΏΠΈΡ Π΄Π° ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈ Π·Π° ΡΡΡΠ°Π½Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° JPEG ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΡΠ΅Π³Π° Π² ΠΏΠΎ-ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠ° ΡΠΎΡΠΌΠ°.
ΠΠ° Π±ΠΈΡΠΎΠ²Π΅ΡΠ΅ ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ°
ΠΠΊΠΎ Π²Π·Π΅ΠΌΠ΅ΡΠ΅ Π΄Π²Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΡΠ°ΡΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΡΠΎΠ³Π°Π²Π° ΡΡΠ΅Π΄Π½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ Π±ΠΈΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Ρ, ΡΡΠ²ΠΏΠ°Π΄Π°Ρ. ΠΡΡΡΠ½ΠΎΡΡ ΡΡΠ΅Π΄ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π·Π° Π²ΡΡΠΊΠ° Π΄Π²ΠΎΠΉΠΊΠ° ('00, 01, 10, 11') ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΈΠΌΠ°Ρ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, ΡΡΠΊ Π²ΡΠΈΡΠΊΠΎ Π΅ ΠΏΡΠΎΡΡΠΎ.
ΠΠΎ ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π°ΠΊΠΎ ΠΏΡΠΎΡΡΠΎ Π²Π·Π΅ΠΌΠ΅ΠΌ Π΄Π²Π° ΡΠ°ΠΉΠ»Π° ΠΈ ΡΡΠ±Π΅ΡΠ΅ΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ ΠΊΡΠΌ Π²ΡΠΎΡΠΈΡ, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ Π·Π°Π³ΡΠ±ΠΈΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ ΠΎΡ ΡΡΡ
. ΠΠΊΠΎ Π·Π°ΠΏΠ°Π·ΠΈΠΌ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, ΠΏΡΠΎΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΎΡΠΊΡΠΈΠ΅ΠΌ
ΠΠ΅ΠΆΠ΄Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ°? Π’ΠΎΠ΅ΡΡ, Π½ΠΎΠ² ΡΠ°ΠΉΠ», Π½Π°ΠΏΠΈΡΠ°Π½ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ, Π΅ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ Π±ΠΈΡΠΎΠ²Π΅, Ρ ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½ΠΈΡΠΎ ΠΎΡ ΡΠ°ΠΌΠΎ ΡΠ΅Π±Π΅ ΡΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ°ΠΊΠΈΠ²Π° Π±ΠΈΡΠΎΠ²Π΅ Π½Π° ΡΠ²ΡΡΠ΄ΠΈΡ Π΄ΠΈΡΠΊ, ΡΠ΅ Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ, Π±Π΅Π· Π΄Π° ΡΠ΅ Π½Π°Π»Π°Π³Π° Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΠΏΡΠ΅ΠΆΠΈΠ²Π΅Π΅ΡΠ΅ Π·Π°Π³ΡΠ±Π°ΡΠ° ΠΈΠΌ Π±Π΅Π· ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ. Π ΠΈΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ°ΠΉΠ»Π° Π½Π° ΡΠ°ΠΌΠΈΡ FS, Π½ΠΎ ΠΈ Π½ΡΠΊΠΎΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² Π½Π΅Π³ΠΎ. ΠΠΎ ΠΊΠΎΠ΅ ΠΈ ΠΊΠ°ΠΊ?
ΠΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΌΠΎΠ½ΡΠ°ΠΆ
ΠΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΡΡ Π·Π°Π³ΡΠ±Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ΄Π²Π°Ρ Π½Π° ΠΏΠΎΠΌΠΎΡ. ΠΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ jpeg, mp3 ΠΈ Π΄ΡΡΠ³ΠΈ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ ΡΡΡ Π·Π°Π³ΡΠ±Π°, ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΊΡΠΏ Π±ΠΈΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π°Π½ΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅ΡΠ°ΠΏΠΈ ΠΎΡ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ. ΠΠ·ΡΠ°ΠΊΠ°ΠΉΡΠ΅. Π£ΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π°Π½ΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ... Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠ° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ... Π΅Π΄Π½Π° ΡΠ°ΡΡ Π² Π΄ΡΡΠ³Π°... ΠΏΠΎΡΡΠΈ ΠΊΠ°ΡΠΎ
ΠΠ°ΠΈΡΡΠΈΠ½Π°, Π²Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π΅Π΄Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² Π΄ΡΡΠ³Π° Π½Π°ΠΏΠΎΠΌΠ½Ρ Π½Π΅ΠΉΠ½ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΊΠ°ΡΠΎ Π½ΠΈΡΠΎ Π΄ΡΡΠ³ΠΎ. ΠΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ ΡΡΠΌ ΠΈ ΠΎΡ Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π² ΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΠΈΠ²Π°. Π’Π°ΠΌ, ΠΊΡΠ΄Π΅ΡΠΎ ΠΏΡΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΡΠ°Π·ΠΌΠΈΠ½Π°Π²Π°Ρ, Π΅ Π² ΡΠ°ΠΉΠ½Π°: Π½Π°ΡΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π° Π΄ΠΎ ΡΠΎΠ²Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π΄Π° Π²ΡΠ²Π΅Π΄Π΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π° ΡΠ²ΡΡΠ΄ΠΈΡ ΡΠΈ Π΄ΠΈΡΠΊ, ΡΠΎΠ²Π° ΡΠ°ΠΌΠΎ ΡΠ΅ ΠΌΡ Π½Π°Π²ΡΠ΅Π΄ΠΈ. ΠΠ°ΠΊ ΡΠ΅ Π·Π°Π±ΡΠ°Π²ΠΈ.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅, ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½ΡΠΊΠΎΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. Π ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΈΠΌ ΠΊΠ°ΠΆΠ° ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ°, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΈ ΠΎΠ±Ρ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠΎΡΠΌΠ°Ρ.
ΠΡΠ½ΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠ°Π»ΠΈΡΠ΅
ΠΠΊΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° Π³ΠΎ ΡΡΠΈΡΠ½Π΅ΡΠ΅, ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-ΡΠ²ΠΈΠ²Π°Π΅ΠΌΠΎΡΠΎ Π½Π΅ΡΠΎ Π² ΡΠ²Π΅ΡΠ°. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° JPEG ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ΅ ΡΠ°ΠΌΠΎ ΠΈΠΌΠ° ΡΠΎΠ½ΠΎΠ²Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° Π²Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π½Π΅Π³ΠΎ, Π½ΠΎ ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΡ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΡΠΎΡΠΌΠ°Ρ Π½Π° ΡΠ°Π·ΠΈ ΠΏΠ»Π°Π½Π΅ΡΠ°.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΡΠ΅ Ρ ΡΠ°Π·Π²ΡΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΡΡΠ΅ΡΠ°, ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΡΡΠ΅ΡΠ°ΡΠ° ΡΠΈ Π½Π° Π΄Π΅ΠΉΠ½ΠΎΡΡ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ ΡΠΎΠ·ΠΈ ΡΠΎΡΠΌΠ°Ρ. ΠΠΈΠΊΠΎΠΉ Π½Π΅ Ρ
Π°ΡΠ΅ΡΠ²Π° ΠΌΠΎΠ½ΠΎΡ
ΡΠΎΠΌΠ½ΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΡΠ΅ΠΊΠΎΠΌΠ΅ΡΠ½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π΄ΠΎ ΡΠ°Π±ΠΎΡΠ° Ρ Π²Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ ΡΠ°ΠΉΠ», ΠΈΠ·Π±ΡΠ³Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅. ΠΠΎ-ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, Ρ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½ΠΈ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΡΡΠ°Π²Π°Ρ ΡΠ»Π΅Π΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° Π·Π°Π³ΡΠ±Π°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ - DCT ΠΈ ΠΊΠ²Π°Π½ΡΡΠ²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΠ΅ΡΡΠ΅ΠΊΡΠ½ΠΎ Π² ΡΡ
Π΅ΠΌΠ°ΡΠ° Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ (Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° wiki Π½Π° ΠΠ°ΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΠ°ΡΠΌΠ°Π½):
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° jpeg ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠΌΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π±Π΅Π· Π·Π°Π³ΡΠ±ΠΈ (jpegtran), ΠΈΠΌΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ "
F5
Π¦ΡΠ»ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ ΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ΅Π·ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ, Ρ ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΡΠ΅
Π‘Π°ΠΌΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π°Ρ Π΄ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π°Π±ΡΠΎΠ»ΡΡΠ½Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈΡΠ΅ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ (Ρ.Π΅. Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ), ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ F5, Π·Π° Π΄Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° Π²Π°ΡΠΈΡ ΡΠ²ΡΡΠ΄ Π΄ΠΈΡΠΊ. ΠΡΠΏΡΠΎΡΡΡ Π΅, ΡΠ΅ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΡΡ ΡΠ»Π΅Π΄ ΡΠ°ΠΊΠ°Π²Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ Π·Π°Π΅ΠΌΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π±ΠΈΡΠΎΠ²Π΅ ΡΠ»Π΅Π΄ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Huffman ΠΏΠΎΡΠ°Π΄ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΡΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π² JPEG, Π° Π½ΠΎΠ²ΠΈΡΠ΅ Π½ΡΠ»ΠΈ ΡΠ΅ Π΄Π°Π΄Π°Ρ ΠΏΠ΅ΡΠ°Π»Π±Π° ΠΏΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° RLE.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π°Ρ Π΄ΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΡΡΡΠ°, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½Π° Π·Π° ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΎΡΡΡΠ° (ΠΏΡΠ΅Π½Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠΎΠ»Π°ΡΠ°), ΠΊΠΎΠ΅ΡΠΎ ΡΠΏΠ΅ΡΡΡΠ²Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΠΈ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π²ΠΌΠ΅ΡΡΠΎ Π΅Π΄ΠΈΠ½ ΠΏΠΎ Π΅Π΄ΠΈΠ½. Π§ΠΈΡΠ°ΡΠ΅Π»ΡΡ Π΅Π΄Π²Π° Π»ΠΈ ΡΠ΅ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π° ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΠΌΡΠ½Π° ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π΅ΠΊΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ.
ΠΠΈΡΠΎΠΊΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ
ΠΠ° Π΄Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°ΠΌ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄, Π²Π½Π΅Π΄ΡΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄Π° Π² ΡΠΈΡΡ C ΠΈ ΠΈΠ·Π²ΡΡΡΠΈΡ
ΡΠ΅Π΄ΠΈΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ°ΠΊΡΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΡΠ°ΠΊΠ° ΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° (Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΠΆΠ°Ρ ΡΠ΅Π·ΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΈ Π±Π΅Π· ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ, Π΄ΠΎΡΠΈ ΠΏΡΠ΅Π΄ΠΈ DCT). ΠΡΠΎΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΏΠΎΡΡΠΈΠ³Π½Π°ΡΠ° ΡΡΠ΅Π· ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
ΠΠ½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. ΠΠ°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π½Π°ΡΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π² readme Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° Github, Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΊΡΠΌ ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΡΠ° Π² ΠΊΡΠ°Ρ Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ°.
ΠΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅?
ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅, ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ°Ρ ΡΡΠ΅Π· ΡΡΡΡΠ΅Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅Π³ΡΠ»ΡΡΠ΅Π½ ΠΈΠ·ΡΠ°Π· Π² Π΄Π°Π΄Π΅Π½Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ. Π‘Π»Π΅Π΄ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Ρ, ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Ρ ΠΈ ΠΊΠΎΠΏΠΈΡΠ°Ρ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Π³ΡΠ°Π½ΠΈΡΠΈ, Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Ρ.Π½. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΈ ΠΈ Π΄Π° Π½Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½ΠΎΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΏΠΎ Π½ΠΈΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½. ΠΠ°Π³ΡΠ±Π°ΡΠ° Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π΄ΠΎΡΠΈ Π½Π° Π΅Π΄ΠΈΠ½ Π±ΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
Π‘Π»Π΅Π΄ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΎΡΡΠ°Π²Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ Π°ΡΡ ΠΈΠ²Π΅Π½ ΡΠ°ΠΉΠ», ΡΡΠ΄ΡΡΠΆΠ°Ρ ΡΡΠ»Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π·Π° ΡΠ°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π‘Π°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΈ ΡΠΎΠΉ ΡΠ΅ΠΆΠΈ ΠΎΠΊΠΎΠ»ΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ° ΠΈ Π½Π΅ ΠΎΠΊΠ°Π·Π²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π²ΡΡΡ Ρ Π·Π°Π΅ΠΌΠ°Π½ΠΎΡΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈΡ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ»Π°Π³Π° '-a': './f5ar -a [ΠΏΠ°ΠΏΠΊΠ° Π·Π° ΡΡΡΡΠ΅Π½Π΅] [ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ Perl ΡΠ΅Π³ΡΠ»ΡΡΠ΅Π½ ΠΈΠ·ΡΠ°Π·]'. ΠΠ°ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° './f5ar -p [ΠΏΠ°ΠΏΠΊΠ° Π·Π° ΡΡΡΡΠ΅Π½Π΅] [ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ Perl ΡΠ΅Π³ΡΠ»ΡΡΠ΅Π½ ΠΈΠ·ΡΠ°Π·] [ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ°Π½ ΡΠ°ΠΉΠ»] [ΠΈΠΌΠ΅ Π½Π° Π°ΡΡ ΠΈΠ²]', Π° ΡΠ°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ΡΠΎ Ρ './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. Π’Π°ΠΊΠ°Π²Π° ΡΠ°Π΄ΠΈΠΊΠ°Π»Π½Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΡΠ΅ ΠΎΠ±ΡΡΠ½ΡΠ²Π° Ρ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΎΡΡΠ°Π·ΡΠ²Π° Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠΎ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π±Π΅Π· Π·Π°Π³ΡΠ±ΠΈ: Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ΡΠΎ Π΅Π΄ΠΈΠ½ ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° βΠΎΡΡΠ΅ΠΆΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π±Π°ΠΉΡΠ° ΠΎΡ ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΡΠ°ΠΉΠ». Π’ΠΎΠ²Π° ΠΎΠ±Π°ΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Π·Π°Π³ΡΠ±Π° Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΌΠ°ΠΊΠ°Ρ ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠ°Π»ΠΊΠ°, Ρ ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠΈΡΠΈΡΠ΅.
ΠΠ° ΡΠ°ΡΡΠΈΠ΅ ΡΠ΅ ΡΠ° Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΈ Π·Π° ΠΎΠΊΠΎΡΠΎ. ΠΠΎΠ΄ ΡΠΏΠΎΠΉΠ»Π΅ΡΠ° (ΡΡΠΉ ΠΊΠ°ΡΠΎ habrastorage Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅), ΡΠΈΡΠ°ΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠ΅Π½ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΊΠ°ΠΊΡΠΎ Π½Π° ΠΎΠΊΠΎ, ΡΠ°ΠΊΠ° ΠΈ Π½Π° ΡΡΡ
Π½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΎΡΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π° ΡΡΠ΅Π· ΠΈΠ·Π²Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΎΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°:
ΠΠΌΠ΅ΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΌΠ°ΠΉΠΊΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ, Π·Π°ΠΊΡΠΏΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ²ΡΡΠ΄ Π΄ΠΈΡΠΊ ΠΈΠ»ΠΈ ΠΊΠ°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΎ Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ΅Π³Π° ΠΆΠΈΠ²Π΅Π΅ΠΌ Π² ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½ΡΠΌΠ° Π³Π°ΡΠ°Π½ΡΠΈΠΈ, ΡΠ΅ ΡΡΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈ Π΄Π° ΠΊΠ°ΡΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½ΡΠΊΡΠ΄Π΅. ΠΠ»ΠΈ ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΈ ΡΠΈ ΠΊΡΠΏΠ΅ΡΠ΅ Π΄ΡΡΠ³ ΡΠ²ΡΡΠ΄ Π΄ΠΈΡΠΊ ΠΎΡ Ρ ΠΈΠ»ΡΠ΄Π° ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠ°. ΠΠΎ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈ ΠΊΡΡΠΈ.
->
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com