ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ΄ Ρ Π°ΡΡΠΌΠ°Π½Π°
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π°
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π° (Π°Π½Π³Π». Huffman’s algorithm) β Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°Π»ΡΠ°Π²ΠΈΡΠ°. ΠΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π² 1952 Π³ΠΎΠ΄Ρ Π°ΡΠΏΠΈΡΠ°Π½ΡΠΎΠΌ ΠΠ°ΡΡΠ°ΡΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠΈΡΡΡΠ° ΠΡΠ²ΠΈΠ΄ΠΎΠΌ Π₯Π°ΡΡΠΌΠ°Π½ΠΎΠΌ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΈΠΌ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΡΠΆΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, PKZIP 2, LZH ΠΈ Π΄Ρ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ [ ΠΏΡΠ°Π²ΠΈΡΡ ]
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π₯Π°ΡΡΠΌΠ°Π½Π° [ ΠΏΡΠ°Π²ΠΈΡΡ ]
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π₯Π°ΡΡΠΌΠ°Π½Π° ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π° ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ:
ΠΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ [ ΠΏΡΠ°Π²ΠΈΡΡ ]
ΠΡΠΈΠΌΠ΅Ρ [ ΠΏΡΠ°Π²ΠΈΡΡ ]
Π Π΄Π΅ΡΠ΅Π²Π΅ Π₯Π°ΡΡΠΌΠ°Π½Π° Π±ΡΠ΄Π΅Ρ [math]5[/math] ΡΠ·Π»ΠΎΠ²:
Π£Π·Π΅Π» | a | b | r | Ρ | d |
---|---|---|---|---|---|
ΠΠ΅Ρ | 5 | 2 | 2 | 1 | 1 |
Π£Π·Π΅Π» | a | b | r | cd |
---|---|---|---|---|
ΠΠ΅Ρ | 5 | 2 | 2 | 2 |
ΠΠ°ΡΠ΅ΠΌ ΠΎΠΏΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠΌ Π² ΠΎΠ΄ΠΈΠ½ ΡΠ·Π΅Π» Π΄Π²Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΠΎ Π²Π΅ΡΡ ΡΠ·Π»Π° β [math]r[/math] ΠΈ [math]cd[/math] :
Π£Π·Π΅Π» | a | rcd | b |
---|---|---|---|
ΠΠ΅Ρ | 5 | 4 | 2 |
ΠΡΠ΅ ΡΠ°Π· ΠΏΠΎΠ²ΡΠΎΡΠΈΠΌ ΡΡΡ ΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, Π½ΠΎ Π΄Π»Ρ ΡΠ·Π»ΠΎΠ² [math]rcd[/math] ΠΈ [math]b[/math] :
Π£Π·Π΅Π» | brcd | a |
---|---|---|
ΠΠ΅Ρ | 6 | 5 |
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ°Π³Π΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠΌ Π΄Π²Π° ΡΠ·Π»Π° β [math]brcd[/math] ΠΈ [math]a[/math] :
Π£Π·Π΅Π» | abrcd |
---|---|
ΠΠ΅Ρ | 11 |
ΠΡΡΠ°Π»ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ·Π΅Π», Π·Π½Π°ΡΠΈΡ, ΠΌΡ ΠΏΡΠΈΡΠ»ΠΈ ΠΊ ΠΊΠΎΡΠ½Ρ Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π° (ΡΠΌΠΎΡΡΠΈ ΡΠΈΡΡΠ½ΠΎΠΊ). Π’Π΅ΠΏΠ΅ΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ (Π±ΠΈΠ½Π°ΡΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ°Ρ ΠΏΡΡΡ ΠΏΠΎ Π΄Π΅ΡΠ΅Π²Ρ ΠΊ ΡΡΠΎΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΎΡ ΠΊΠΎΡΠ½Ρ):
Π‘ΠΈΠΌΠ²ΠΎΠ» | a | b | r | Ρ | d |
---|---|---|---|---|---|
ΠΠΎΠ΄ | 0 | 11 | 101 | 1000 | 1001 |
ΠΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π₯Π°ΡΡΠΌΠ°Π½Π° [ ΠΏΡΠ°Π²ΠΈΡΡ ]
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π₯Π°ΡΡΠΌΠ°Π½Π°, ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΎ Π² Π·Π°Π΄Π°ΡΠ΅ ΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° ΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΡΡΡΡΠΊΡΡΡΡ. Π ΡΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ Π»Π΅ΠΌΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΆΠ°Π΄Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ°.
[math]f[x]d_T(x) + f[y]d_T(y) = (f[x] + f[y])(d_
ΠΈΠ· ΡΠ΅Π³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ, ΡΡΠΎ
[math] B(T) = B(T’) + f[x] + f[y] [/math]
ΠΠΎΠ΄ Π₯Π°ΡΡΠΌΠ°Π½Π°
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π° β Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ ΠΆΠ°Π΄Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°Π»ΡΠ°Π²ΠΈΡΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡΡ. ΠΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π² 1952 Π³ΠΎΠ΄Ρ Π°ΡΠΏΠΈΡΠ°Π½ΡΠΎΠΌ ΠΠ°ΡΡΠ°ΡΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠΈΡΡΡΠ° ΠΡΠ²ΠΈΠ΄ΠΎΠΌ Π₯Π°ΡΡΠΌΠ°Π½ΠΎΠΌ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΈΠΌ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΡΠΆΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ .
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π¨Π΅Π½Π½ΠΎΠ½Π° β Π€Π°Π½ΠΎ, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΎΡΡΠ°ΡΡΡΡ Π²ΡΠ΅Π³Π΄Π° ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΈ Π΄Π»Ρ Π²ΡΠΎΡΠΈΡΠ½ΡΡ Π°Π»ΡΠ°Π²ΠΈΡΠΎΠ² m2 Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π΄Π²ΡΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ.
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΡΠ°ΠΏΠΎΠ²:
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°ΡΡΠΌΠ°Π½Π°
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π±ΡΠ» ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π. Π. Π₯Π°ΡΡΠΌΠ°Π½ΠΎΠΌ Π² 1952 Π³ΠΎΠ΄Ρ. ΠΠ΄Π΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ: Π·Π½Π°Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ, ΡΠΎΡΡΠΎΡΡΠΈΡ ΠΈΠ· ΡΠ΅Π»ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π±ΠΈΡΠΎΠ². Π‘ΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ ΡΡΠ°Π²ΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ ΠΊΠΎΠ΄Ρ. ΠΠΎΠ΄Ρ Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΡΡΠΈ (Ρ.Π΅. Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ Π΄ΡΡΠ³ΠΎΠ³ΠΎ), ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΈΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ.
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π° Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ°ΡΡΠΎΡ Π²ΡΡΡΠ΅ΡΠ°Π΅ΠΌΠΎΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ. ΠΠ°Π»Π΅Π΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΡΠΎΠΈΡΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π₯Π°ΡΡΠΌΠ°Π½Π° (Π-Π΄Π΅ΡΠ΅Π²ΠΎ). [1]
ΠΠΎΠΏΡΡΡΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΡΠ°ΡΡΠΎΡ:
15 | 7 | 6 | 6 | 5 |
---|---|---|---|---|
Π | Π | Π | Π | Π |
ΠΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅Π²Π°, ΠΊΠΎΡΠ΅Π½Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ β ΡΠΈΠΌΠ²ΠΎΠ» Ρ ΡΡΠΌΠΌΠΎΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉΡΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠ°Π³Π°, Π΅Π³ΠΎ n0 ΠΏΠΎΡΠΎΠΌΠΊΠΎΠ² β ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ°Π³Π° ΠΈ Ρ. Π΄.
Π§ΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΠΉΡΠΈ ΠΏΡΡΡ ΠΎΡ Π»ΠΈΡΡΠ° Π΄Π΅ΡΠ΅Π²Π°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π΄ΠΎ Π΅Π³ΠΎ ΠΊΠΎΡΠ½Ρ, Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ Π±ΠΈΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΏΠΎ Π²Π΅ΡΠ²ΡΠΌ Π΄Π΅ΡΠ΅Π²Π° (ΠΏΠ΅ΡΠ²Π°Ρ Π²Π΅ΡΠ²Ρ Π² ΠΏΡΡΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΌΠ»Π°Π΄ΡΠ΅ΠΌΡ Π±ΠΈΡΡ). ΠΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π±ΠΈΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
ΠΠ»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΊΠΎΠ΄Ρ Π₯Π°ΡΡΠΌΠ°Π½Π° Π±ΡΠ΄ΡΡ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
Π | Π | Π | Π | Π |
---|---|---|---|---|
0 | 100 | 101 | 110 | 111 |
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊΠΎΠ΄ΠΎΠ² Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ Π΄ΡΡΠ³ΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΡΠΈ ΡΡΠ΅Π½ΠΈΠΈ ΠΈΡ ΠΈΠ· ΠΏΠΎΡΠΎΠΊΠ°. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π±ΠΈΡ, Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ΅Π΄ΠΊΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π β Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΌ.
ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΠ±ΡΠ°Ρ Π΄Π»ΠΈΠ½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΠΎΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠΎΡΡΠ°Π²ΠΈΡ 87 Π±ΠΈΡ (Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ 2,2308 Π±ΠΈΡΠ° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»). ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°Ρ Π΄Π»ΠΈΠ½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠ°Π²ΠΈΠ»Π° Π±Ρ 117 Π±ΠΈΡ (ΡΠΎΠ²Π½ΠΎ 3 Π±ΠΈΡΠ° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»). ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΡΠ½ΡΡΠΎΠΏΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠ΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌΠΈ ΡΠ°ΡΡΠΎΡΠ°ΠΌΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ
2,1858 Π±ΠΈΡΠ° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ», Ρ.Π΅. ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΊΠΎΠ΄Π° Π₯Π°ΡΡΠΌΠ°Π½Π°, ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌΠ°Ρ, ΠΊΠ°ΠΊ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΠΈΡΠ»Π° Π±ΠΈΡ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» ΠΎΡ ΡΠ½ΡΡΠΎΠΏΠΈΠΈ, ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ΅Π½Π΅Π΅ 0,05 Π±ΠΈΡ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ».
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ΄ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ². ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π΄Π»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠΆΠ°ΡΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ°ΡΡΠΎΡ, ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΊΠΎΠ΄Π΅Ρ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π΄Π»ΠΈΠ½Π° ΡΠΆΠ°ΡΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π΄Π»ΠΈΠ½Ρ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ°ΡΡΠΎΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΡΠ»Π°ΡΡΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ Π΄Π°Π½Π½ΡΡ , ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ²Π΅ΡΡΠΈ Π½Π° Π½Π΅Ρ Π²ΡΠ΅ ΡΡΠΈΠ»ΠΈΡ ΠΏΠΎ ΡΠΆΠ°ΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π½Π°Π»ΠΈΡΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ½ΠΎΠΉ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΡΠ°Π»ΠΎΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅Ρ Π΄Π²ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΎΠ² ΠΏΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ: ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ (ΡΠ°Π±Π»ΠΈΡΡ ΡΠ°ΡΡΠΎΡ ΠΈ Π-Π΄Π΅ΡΠ΅Π²Π°), Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π½ΠΎΠ»Ρ Π»ΠΈΡΡ Π² ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΡΠΌΠΈ ΡΠΈΡΠ»Π° 2. Π-ΡΡΠ΅ΡΡΠΈΡ , Π΄Π»Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Ρ ΡΠ½ΡΡΠΎΠΏΠΈΠ΅ΠΉ, Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠ΅ΠΉ 1 (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°), Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π₯Π°ΡΡΠΌΠ°Π½Π° Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ.
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΆΠ°ΡΠΈΠ΅
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΆΠ°ΡΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½ΠΈΠΌ ΡΠ°ΠΌΠΈΠΌ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡΠΎΡ ΠΎΠ΄ΠΎΠΌ ΠΏΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΡΠ°ΠΊ ΠΈ ΠΏΡΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ.
Π ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π₯Π°ΡΡΠΌΠ°Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠΎΡΡΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ Π²Π½ΡΡΡΡ ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅Π²Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π₯Π°ΡΡΠΌΠ°Π½Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΡΠ°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΆΠ°ΡΠΈΡ ΠΈΠΌΠ΅Π» Π±Ρ Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ Π½ΠΈΠ·ΠΊΠΎΠ΅ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π-Π΄Π΅ΡΠ΅Π²Π° β ΡΡΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π΅Ρ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π½Π΅ΡΠ°Π·ΡΠΌΠ½ΠΎ. Π ΡΡΠ°ΡΡΡΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΏΠΎΡΠΎΠ± ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π΅ Π-Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°.
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅Π²Π° ΠΏΡΠΈ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠΈ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ.
ΠΠ΅ΡΠ²Π°Ρ β ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΠ° ΡΠ·Π»ΠΎΠ² Π΄Π΅ΡΠ΅Π²Π°. ΠΠ½Π°ΡΠ°Π»Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ Π²Π΅Ρ Π»ΠΈΡΡΠ°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΡΠΈΡΠ°Π½Π½ΠΎΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ. ΠΠ°ΡΠ΅ΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ Π²Π΅Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ Π΅Π³ΠΎ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ Π½ΠΎΠ²ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π²Π΅ΡΠ° ΠΏΠΎΡΠΎΠΌΠΊΠΎΠ². ΠΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π΅ Π΄ΠΎΠ±Π΅ΡΠ΅ΠΌΡΡ Π΄ΠΎ ΠΊΠΎΡΠ½Ρ Π΄Π΅ΡΠ΅Π²Π°. Π‘ΡΠ΅Π΄Π½Π΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π²Π΅ΡΠ° ΡΠ°Π²Π½ΠΎ ΡΡΠ΅Π΄Π½Π΅ΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π±ΠΈΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ».
ΠΡΠΎΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ β ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ·Π»ΠΎΠ² Π΄Π΅ΡΠ΅Π²Π° β ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΠ° ΡΠ·Π»Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΡΡΠΈ, ΡΠΎ Π΅ΡΡΡ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΡΠΉ Π²Π΅Ρ ΡΠ·Π»Π° ΡΡΠ°Π» Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π²Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ ΡΠ·Π»Π°. ΠΡΠ»ΠΈ ΠΈ Π΄Π°Π»ΡΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΠ°, Π΄Π²ΠΈΠ³Π°ΡΡΡ ΠΊ ΠΊΠΎΡΠ½Ρ Π΄Π΅ΡΠ΅Π²Π°, ΡΠΎ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅Ρ Π±ΡΡΡ Π΄Π΅ΡΠ΅Π²ΠΎΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π°.
Π§ΡΠΎΠ±Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΡΡΡ Π΄Π΅ΡΠ΅Π²Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΡΡΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΡΠΉ Π²Π΅Ρ ΡΠ·Π»Π° ΡΠ°Π²Π΅Π½ W+1. Π’ΠΎΠ³Π΄Π° Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ Π² ΡΡΠΎΡΠΎΠ½Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π²Π΅ΡΠ°, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ·Π΅Π» Ρ Π²Π΅ΡΠΎΠΌ W. ΠΠ΅ΡΠ΅ΡΡΠ°Π²ΠΈΠΌ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΉ ΡΠ·Π»Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ Π² ΡΠΏΠΈΡΠΊΠ΅, Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π² Π΄Π΅ΡΠ΅Π²Π΅ (ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ·Π»ΠΎΠ² ΡΠΎΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡ). ΠΠ° ΡΡΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ.
ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π²Π΅ΡΠ° ΡΠ·Π»ΠΎΠ² ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Π΄Π°Π»ΡΡΠ΅. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ·Π΅Π», Π²Π΅Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ, β ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠ·Π»Π°, ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΠ° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ·Π²Π°Π»ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΡ.
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΆΠ°ΡΠΈΡ Π²Π΅Ρ ΡΠ·Π»ΠΎΠ² Π² Π΄Π΅ΡΠ΅Π²Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π₯Π°ΡΡΠΌΠ°Π½Π° Π½Π΅ΡΠΊΠ»ΠΎΠ½Π½ΠΎ ΡΠ°ΡΡΠ΅Ρ. ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Π΅Ρ ΠΊΠΎΡΠ½Ρ Π΄Π΅ΡΠ΅Π²Π° Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΠΈΡΡ Π²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΡΡΠ΅ΠΉΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ Ρ ΡΠ°Π½ΠΈΡΡΡ. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΡΠΎ 16-Π±ΠΈΡΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ 65535. ΠΡΠΎΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΠ°Ρ Π΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ, ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π½ΡΡΠ΅, ΠΊΠΎΠ³Π΄Π° ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΠΈΡ Π²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΡΡΠ΅ΠΉΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΅Π³ΠΎ Π² Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠΎΠΊ. ΠΠ΅ΠΊΠΎΠ΄Π΅ΡΡ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ΄ ΠΎΠ½ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ Π΄Π²ΠΈΠΆΠ΅ΡΡΡ ΡΠ²Π΅ΡΡ Ρ Π²Π½ΠΈΠ· ΠΏΠΎ Π΄Π΅ΡΠ΅Π²Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π²ΡΠ±ΠΈΡΠ°Ρ ΠΈΠ· Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ Π±ΠΈΡΡ. ΠΠΎΠ΄Π΅Ρ ΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΎΡ Π»ΠΈΡΡΠ° Π΄Π΅ΡΠ΅Π²Π° ΠΈ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π²Π²Π΅ΡΡ ΠΊ ΠΊΠΎΡΠ½Ρ, ΡΠΎΠ±ΠΈΡΠ°Ρ Π±ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΠΏΠ° Β«ΡΠ΅Π»ΠΎΠ΅Β», ΠΈ, ΠΊΠΎΠ³Π΄Π° Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π° Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΈΠΏΠ° Β«ΡΠ΅Π»ΠΎΠ΅Β» Π² Π±ΠΈΡΠ°Ρ , Π½Π°ΡΡΡΠΏΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.
ΠΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ΄ Π₯Π°ΡΡΠΌΠ°Π½Π° Π΄Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ ΡΠ΅ΠΌ ΠΆΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠΌ Π°Π»ΡΠ°Π²ΠΈΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ, Π΅ΡΠ»ΠΈ ΡΠ°ΡΡΠΎΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΡΠ°ΡΡΠΎΡΠ°ΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°Π²Π½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌ Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ Π΄ΠΎ Fib (18), β ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΆΠ°ΡΠΈΡ ΠΏΠΎ Π₯Π°ΡΡΠΌΠ°Π½Ρ.
ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅ΡΠΎΠ² ΡΠ·Π»ΠΎΠ² Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π°
ΠΡΠΈΠ½ΠΈΠΌΠ°Ρ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²ΡΡΠ΅, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: ΠΏΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠΈ Π²Π΅ΡΠ° Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π΅Π³ΠΎ Π½Π° Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ°. ΠΡΠ»ΠΈ ΠΌΡ Π΄ΠΎΡΡΠΈΠ³Π»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ°, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Β«ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡΒ» Π²Π΅Ρ, ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΠ² Π²Π΅Ρ Π»ΠΈΡΡΡΠ΅Π² Π½Π° ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 2, Π° ΠΏΠΎΡΠΎΠΌ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΠ°Π² Π²Π΅Ρ Π²ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ·Π»ΠΎΠ².
ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π²Π΅ΡΠ° ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΡΠ²ΡΠ·Π°Π½Π½Π°Ρ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²ΠΎΡ ΡΠΎΡΠΌΡ. ΠΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ ΡΡΠΎ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΌΡ Π΄Π΅Π»ΠΈΠΌ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π° ΠΈ ΠΏΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌ Π΄ΡΠΎΠ±Π½ΡΡ ΡΠ°ΡΡΡ.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΏΠΎΡΠ»Π΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠΎΡΠΌΡ, Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡΡΡ ΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ. ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΏΠΎΡΠ΅ΡΠ΅ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π½Π°ΡΠ΅ΠΉ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ. ΠΠΎ ΡΠΎ ΡΠ±ΠΎΡΠΎΠΌ Π½ΠΎΠ²ΠΎΠΉ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ ΡΡΠΈΡ Β«ΠΎΡΠΈΠ±ΠΎΠΊΒ» ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡ ΠΎΠ΄ΡΡ Π½Π° Π½Π΅Ρ. ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅ΡΠ° β Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π΄ΠΎΡΠΎΠ³ΠΎΡΡΠΎΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°Π½ΠΎΠ²ΠΎ ΡΡΡΠΎΠΈΡΡ Π²ΡΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π² Π½Π΅ΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅Π΄ΠΊΠΎ, ΡΠΎ Ρ ΡΡΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠΈΡΠΈΡΡΡΡ.
ΠΡΠΈΠ³ΡΡΡ ΠΎΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅ΡΠ° ΡΠ·Π»ΠΎΠ² Π΄Π΅ΡΠ΅Π²Π° ΡΠ΅ΡΠ΅Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ Π΄Π°Π΅Ρ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΏΡΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠ΅ΡΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ, ΡΠ΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΡΠΎ ΠΎΠ½ΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π»ΡΡΡΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠΌ ΡΠΆΠ°ΡΠΈΡ, ΡΠ΅ΠΌ Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΊΠ»Π°Π΄ΡΠ²Π°Π»ΠΎΡΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠΆΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° Π±ΠΎΠ»ΡΡΠ΅ Β«ΠΏΠΎΡ ΠΎΠΆΠΈΒ» Π½Π° ΡΠ²ΠΎΠΈΡ Π±Π»ΠΈΠ·ΠΊΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠΎΠ², ΡΠ΅ΠΌ Π½Π° ΡΠ΅Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΈΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π½ΡΡΠ΅. ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ Π²Π»ΠΈΡΠ½ΠΈΡ Β«Π΄Π°Π²Π½ΠΈΡ Β» ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΈ ΠΊ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π²Π»ΠΈΡΠ½ΠΈΡ Π½Π° Π½Π΅Ρ Β«Π½Π΅Π΄Π°Π²Π½ΠΈΡ Β» ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Π½ΠΎ, Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° ΡΡΠ΅ΠΏΠ΅Π½Ρ ΡΠΆΠ°ΡΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΡΠΊΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠΆΠ°ΡΠΈΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΡΠΎ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΡΠΆΠ°ΡΠΈΡ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π΅ΡΠ°, Π½ΠΎ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»Π° Π²ΡΠ±ΠΎΡΠ° ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΡΠΆΠ°ΡΠΈΠ΅ Π»ΡΠ±ΡΡ ΡΠΈΠΏΠΎΠ² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
Π‘ΠΆΠ°ΡΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ Π₯Π°ΡΡΠΌΠ°Π½Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΡΠΆΠ°ΡΠΈΠΈ ΡΠΎΡΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ (JPEG, ΡΡΠ°Π½Π΄Π°ΡΡΡ ΡΠΆΠ°ΡΠΈΡ MPEG), Π² Π°ΡΡ ΠΈΠ²Π°ΡΠΎΡΠ°Ρ (PKZIP, LZH ΠΈ Π΄Ρ.), Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ MNP5 ΠΈ MNP7.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠΆΠ°ΡΠΈΡ Π₯Π°ΡΡΠΌΠ°Π½Π°
Π ΠΏΡΠ΅Π΄Π΄Π²Π΅ΡΠΈΠΈ ΡΡΠ°ΡΡΠ° ΠΊΡΡΡΠ° Β«ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²Β» ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ Π΄Π»Ρ Π²Π°Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°.
ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°ΡΡΠΌΠ°Π½Π° β ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΆΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΠΌΡΠ»ΠΈΡΡΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΈΠ΄Π΅Ρ ΡΠΆΠ°ΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ². Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ, ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌΡΡ ΠΊΠΎΠ΄Π°Ρ , ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π°Ρ ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π°.
ΠΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Ρ ΡΠ°Π½ΠΈΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ· 0 ΠΈ 1 ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 8 Π±ΠΈΡ. ΠΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΈΡΠΎΠ² Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ.
ΠΠΎΠΏΡΡΡΠΈΠΌ, Π΄Π°Π½ ΡΠ΅ΠΊΡΡ. ΠΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅ΡΡΠ°, ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°?
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΠ΅ΠΊΡΡΠ΅ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ°ΡΠ΅, ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ (ΡΠΌ. Π·Π΄Π΅ΡΡ), ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΡ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π±ΠΈΡΠΎΠ². ΠΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΠΌΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΈΡΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°ΡΡΠΎΡΡ ΠΈΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΊΡΡΠ΅. Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΌΠΎΠ³ΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π²ΡΠ΅Π³ΠΎ 1 Π±ΠΈΡ, Π° Π΄ΡΡΠ³ΠΈΠ΅ 2 Π±ΠΈΡΠ°, 3 ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π»ΠΈΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΠ°ΠΊ, Π·Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π±ΠΈΡΠΎΠ², Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ?
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΡΠΎΠΊΡ Β«aabacdabΒ». Π Π½Π΅ΠΉ 8 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΈ ΠΏΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ Π΄Π»Ρ Π΅Π΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ 64 Π±ΠΈΡΠ°. ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΡΠ°ΡΡΠΎΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Β«aΒ», Β«bΒ», Β«cΒ» ΠΈ Β«dΒ» ΡΠ°Π²Π½ΡΠ΅ΡΡΡ 4, 2, 1, 1 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Β«aabacdabΒ» ΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π±ΠΈΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Β«aΒ» Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ°ΡΠ΅, ΡΠ΅ΠΌ Β«bΒ», Π° Β«bΒ» Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ°ΡΠ΅, ΡΠ΅ΠΌ Β«cΒ» ΠΈ Β«dΒ». ΠΠ°ΡΠ½Π΅ΠΌ ΠΌΡ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌ Β«aΒ» Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡΠ°, ΡΠ°Π²Π½ΠΎΠ³ΠΎ 0, Β«bΒ» ΠΌΡ ΠΏΡΠΈΡΠ²ΠΎΠΈΠΌ Π΄Π²ΡΡ Π±ΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ 11, Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅Ρ Π±ΠΈΡΠΎΠ² 100 ΠΈ 011 Π·Π°ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌ Β«cΒ» ΠΈ Β«dΒ».
Π ΠΈΡΠΎΠ³Π΅ Ρ Π½Π°Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ:
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΡΡΠΎΠΊΡ Β«aabacdabΒ» ΠΌΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌ ΠΊΠ°ΠΊ 00110100011011 (0|0|11|0|100|011|0|11), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠ΄Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ Π² Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ. ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΡ 00110100011011, Ρ Π½Π°Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΠΊ:
Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΡΠΎΠΉ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΡΡΠΈ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ Π½Π°ΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΠ΅Ρ ΡΠ°ΠΊΠΎΠΌΡ ΠΏΠΎΠ½ΡΡΠΈΡ, ΠΊΠ°ΠΊ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ, ΡΡΠΎ ΠΊΠΎΠ΄Ρ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. ΠΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ΄ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ Π΄ΡΡΠ³ΠΎΠ³ΠΎ. ΠΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠΌ ΠΌΡ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΠΌ Π±ΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ 0 β ΡΡΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡ 011, ΡΡΠΎ Π½Π°ΡΡΡΠ°Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ. ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Π½Π°ΡΠΈ ΠΊΠΎΠ΄Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠΌΡ ΠΏΡΠ°Π²ΠΈΠ»Ρ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ).
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΡΡΠ΅. ΠΠ° ΡΡΠΎΡ ΡΠ°Π· ΠΌΡ Π½Π°Π·Π½Π°ΡΠΈΠΌ Π΄Π»Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Β«aΒ», Β«bΒ», Β«cΒ» ΠΈ Β«dΒ» ΠΊΠΎΠ΄Ρ, ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠΈΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠΌΡ ΠΏΡΠ°Π²ΠΈΠ»Ρ.
Π‘ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΡΠΎΠΊΠ° Β«aabacdabΒ» Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ 00100100011010 (0|0|10|0|100|011|0|10). Π Π²ΠΎΡ 00100100011010 ΠΌΡ ΡΠΆΠ΅ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ Π½Π°ΡΠ΅ΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Β«aabacdabΒ».
ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°ΡΡΠΌΠ°Π½Π°
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΡΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎΠΌ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π₯Π°ΡΡΠΌΠ°Π½Π°.
ΠΠ΅ΡΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π±ΠΈΠ½Π°ΡΠ½ΡΡ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π². Π Π½Π΅ΠΌ ΡΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ, Π»ΠΈΠ±ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π²ΡΠ΅ ΡΠ·Π»Ρ ΡΡΠΈΡΠ°ΡΡΡΡ Π»ΠΈΡΡΡΡΠΌΠΈ (ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ°ΠΌ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈ Π΅Π³ΠΎ Π²Π΅Ρ (ΡΠΎ Π΅ΡΡΡ ΡΠ°ΡΡΠΎΡΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ). ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΠ·Π»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π²Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Π΄Π²Π° ΡΠ·Π»Π°-Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠ°. ΠΠΎ ΠΎΠ±ΡΠ΅ΠΌΡ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ, Π±ΠΈΡ Β«0Β» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π»Π΅Π²ΠΎΠΉ Π²Π΅ΡΠ²ΠΈ, Π° Β«1Β» β ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠΉ. Π ΠΏΠΎΠ»Π½ΠΎΠΌ Π΄Π΅ΡΠ΅Π²Π΅ N Π»ΠΈΡΡΡΠ΅Π² ΠΈ N-1 Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΡΠ·Π»ΠΎΠ². Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π»ΠΈΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ.
ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π°, Π³Π΄Π΅ ΡΠ·Π»Ρ Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ Π²ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ. ΠΠΈΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΠ°Π³ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ:
ΠΡΡΡ ΠΎΡ ΠΊΠΎΡΠ½Ρ Π΄ΠΎ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ·Π»Π° Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΡΠΉ ΠΊΠΎΠ΄ (ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Π₯Π°ΡΡΠΌΠ°Π½Π°), ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΌΡ Ρ ΡΡΠΈΠΌ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ ΡΠ·Π»ΠΎΠΌ.
ΠΠ΅ΡΠ΅Π²ΠΎ Π₯Π°ΡΡΠΌΠ°Π½Π°
ΠΠΈΠΆΠ΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΆΠ°ΡΠΈΡ Π₯Π°ΡΡΠΌΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ°Ρ C++ ΠΈ Java:
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΏΠ°ΠΌΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ, ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 47 * 8 = 376 Π±ΠΈΡ, Π° Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π²ΡΠ΅Π³ΠΎ 194 Π±ΠΈΡΠ°, Ρ.Π΅. Π΄Π°Π½Π½ΡΠ΅ ΡΠΆΠΈΠΌΠ°ΡΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π½Π° 48%. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π° Π‘++ Π²ΡΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡ string Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΈΡΠ°Π΅ΠΌΠΎΠΉ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠ² ΡΡΠ΅Π±ΡΡΡ Π½Π° Π²ΡΡΠ°Π²ΠΊΡ O(log(N)) Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° Π² ΠΏΠΎΠ»Π½ΠΎΠΌ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ Π΄Π΅ΡΠ΅Π²Π΅ Ρ N Π»ΠΈΡΡΡΡΠΌΠΈ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ 2N-1 ΡΠ·Π»ΠΎΠ², ΠΈ Π΄Π΅ΡΠ΅Π²ΠΎ Π₯Π°ΡΡΠΌΠ°Π½Π° β ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ, ΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π·Π° O(Nlog(N)) Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π³Π΄Π΅ N β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
ΠΠΎΠ΄ Π₯Π°ΡΡΠΌΠ°Π½Π°
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠΆΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ . Π Π΅ΡΡ ΠΏΠΎΠΉΠ΄Π΅Ρ ΠΎ ΠΊΠΎΠ΄Π΅ Π₯Π°ΡΡΠΌΠ°Π½Π° (Huffman code) ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ-ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΠΌ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ (minimum-redundancy prefix code). ΠΡ Π½Π°ΡΠ½Π΅ΠΌ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΈΠ΄Π΅ΠΉ ΠΊΠΎΠ΄Π° Π₯Π°ΡΡΠΌΠ°Π½Π°, ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΡΡΠ΄ Π²Π°ΠΆΠ½ΡΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΠΎΠ»Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ΄Π΅ΡΠ° ΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ°, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΡ Π½Π° ΠΈΠ΄Π΅ΡΡ , ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ΄Π΅Ρ, Π»Π΅ΠΆΠ°ΡΠ°Ρ Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΠ΄Π° Π₯Π°ΡΡΠΌΠ°Π½Π°, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ°. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ Π±ΠΈΡ (ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ASCII ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅, Π³Π΄Π΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΎΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠ²Π½ΠΎ ΠΏΠΎ 8 Π±ΠΈΡ), Π±ΡΠ΄Π΅ΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ°ΡΠ΅, ΠΌΠ΅Π½ΡΡΠΈΠΌ ΡΠΈΡΠ»ΠΎΠΌ Π±ΠΈΡ, ΡΠ΅ΠΌ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ΅ΠΆΠ΅. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ΄ Π±ΡΠ» ΠΎΠΏΡΠΈΠΌΠ°Π»Π΅Π½ ΠΈΠ»ΠΈ, Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ-ΠΈΠ·Π±ΡΡΠΎΡΠ΅Π½.
ΠΠ΅ΡΠ²ΡΠΌ ΡΠ°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΡΠ²ΠΈΠ΄ Π₯Π°ΡΡΠΌΠ°Π½ (David Huffman) [1] Π² 1952 Π³ΠΎΠ΄Ρ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π° Π΄Π²ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΠΉ. ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΡΠΎΡ ΠΎΠ΄Π΅ ΡΡΡΠΎΠΈΡΡΡ ΡΠ°ΡΡΠΎΡΠ½ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΡΡ ΠΊΠΎΠ΄Ρ. ΠΠ° Π²ΡΠΎΡΠΎΠΌ ΠΏΡΠΎΡ ΠΎΠ΄Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π·Π° 50 Π»Π΅Ρ ΡΠΎ Π΄Π½Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠ΄ Π₯Π°ΡΡΠΌΠ°Π½Π° Π½ΠΈΡΡΡΡ Π½Π΅ ΠΏΠΎΡΠ΅ΡΡΠ» ΡΠ²ΠΎΠ΅ΠΉ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π·Π½Π°ΡΠΈΠΌΠΎΡΡΠΈ. Π’Π°ΠΊ Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Ρ Π½ΠΈΠΌ, Π² ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ (Π΄Π΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠ΄ Π₯Π°ΡΡΠΌΠ°Π½Π° ΡΠ΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, ΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ), ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π°ΡΡ ΠΈΠ²ΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΉΠ»Ρ, ΡΠΌΠΎΡΡΠΈΠΌ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, ΡΠΈΠ»ΡΠΌΡ, ΠΏΠΎΡΡΠ»Π°Π΅ΠΌ ΡΠ°ΠΊΡ ΠΈΠ»ΠΈ ΡΠ»ΡΡΠ°Π΅ΠΌ ΠΌΡΠ·ΡΠΊΡ.
ΠΠΎΠ΄ Π₯Π°ΡΡΠΌΠ°Π½Π°
(1) | ci Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ Π΄Π»Ρ cj, ΠΏΡΠΈ i!=j |
(2) | ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π° (|ci| Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π° ci) |
Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ-ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠΌ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅ ΠΊΠΎΠ΄ΠΎΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π°.
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΡ:
ΠΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ Π»ΡΠ±ΠΎΠΌΡ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 2: ΠΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΊΠΎΠ΄Ρ Π₯Π°ΡΡΠΌΠ°Π½Π°, Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ Π΄Π΅ΡΠ΅Π²ΠΎΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π°.
ΠΠ°Π΄Π°ΡΠ° ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π₯Π°ΡΡΠΌΠ°Π½Π° ΡΠ°Π²Π½ΠΎΡΠΈΠ»ΡΠ½Π° Π·Π°Π΄Π°ΡΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π΅ΠΌΡ Π΄Π΅ΡΠ΅Π²Π°. ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΎΠ±ΡΡΡ ΡΡ Π΅ΠΌΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π°:
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ: ΠΏΠΎΡΡΡΠΎΠΈΠΌ Π΄Π΅ΡΠ΅Π²ΠΎ Π₯Π°ΡΡΠΌΠ°Π½Π° Π΄Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ S=»A H F B H C E H E H C E A H D C E E H H H C H H H D E G H G G E H C H H».
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π²Π²Π΅Π΄Π΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠΉ:
Π ΡΠΏΠΈΡΠΊΠ΅, ΠΊΠ°ΠΊ ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎΡΡ, ΠΎΡΡΠ°Π»ΡΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ·Π΅Π». ΠΠ΅ΡΠ΅Π²ΠΎ Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΎ. Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΌ Π΅Π³ΠΎ Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠΌ Π΄Π»Ρ Π½Π°Ρ Π²ΠΈΠ΄Π΅.
ΠΠΈΡΡΠΎΠ²ΡΠ΅ ΡΠ·Π»Ρ Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠ°. ΠΠ»ΡΠ±ΠΈΠ½Π° Π»ΠΈΡΡΠΎΠ²ΡΡ ΡΠ·Π»ΠΎΠ² ΡΠ°Π²Π½Π° Π΄Π»ΠΈΠ½Π΅ ΠΊΠΎΠ΄Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
A=0010bin | C=000bin | E=011bin | G=0101bin |
B=01001bin | D=0011bin | F=01000bin | H=1bin |
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ S. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π΅ΠΌΡ ΠΊΠΎΠ΄ΠΎΠΌ:
S / =»0010 1 01000 01001 1 000 011 1 011 1 000 011 0010 1 0011 000 011 011 1 1 1 000 1 1 1 0011 011 0101 1 0101 0101 011 1 000 1 1″.
ΠΡΠ΅Π½ΠΈΠΌ ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΡΠΆΠ°ΡΠΈΡ. Π ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ S Π±ΡΠ»ΠΎ 36 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΠΎ [log2|A|]=3 Π±ΠΈΡΠ° (Π·Π΄Π΅ΡΡ ΠΈ Π΄Π°Π»Π΅Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ [] ΠΊΠ°ΠΊ ΡΠ΅Π»ΡΡ ΡΠ°ΡΡΡ, ΠΎΠΊΡΡΠ³Π»Π΅Π½Π½ΡΡ Π² ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ, Ρ.Π΅. [3,018]=4). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ°Π·ΠΌΠ΅Ρ S ΡΠ°Π²Π΅Π½ 36*3=108 Π±ΠΈΡ
ΠΡΠ°ΠΊ, Π½Π°ΠΌ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠΆΠ°ΡΡ 108 Π² 89 Π±ΠΈΡ.
Π―ΡΠ½ΠΎ, ΡΡΠΎ ΡΠ»Π΅Π΄ΡΡ ΡΡΠΎΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΌΡ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ S.
ΠΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ΄ Π₯Π°ΡΡΠΌΠ°Π½Π°
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π°, ΠΊΠΎΠ΄ Π₯Π°ΡΡΠΌΠ°Π½Π° Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π΅Π½. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°ΡΡ Π΅Π³ΠΎ Π»ΡΠ±ΡΠΌ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡΠΌ Π±Π΅Π· ΡΡΠ΅ΡΠ±Π° Π΄Π»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ Π²ΡΠ΅Π³ΠΎ Π΄Π²ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ: ΠΊΠΎΠ΄Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΡΠ°ΡΡΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΡΠΌΠΈ ΠΈ ΠΈΡ Π΄Π»ΠΈΠ½Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ.
ΠΠ°Π»Π΅Π΅, Π΄Π»Ρ ΠΊΡΠ°ΡΠΊΠΎΡΡΠΈ, Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ΄ Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΏΡΠΎΡΡΠΎ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 4: ΠΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΊΠΎΠ΄Ρ Π₯Π°ΡΡΠΌΠ°Π½Π°, Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π΄Π΅ΡΠ΅Π²ΠΎΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π°.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ Π₯Π°ΡΡΠΌΠ°Π½Π° Π΄Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ S, ΠΈ ΡΡΠ°Π²Π½ΠΈΠΌ Π΅Π³ΠΎ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌ Π΄Π΅ΡΠ΅Π²ΠΎΠΌ Π₯Π°ΡΡΠΌΠ°Π½Π°.
ΠΡΠΏΠΈΡΠ΅ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠ΄Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π°ΡΠ΅Π³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠ° Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΠΈ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ³ΡΡΠΏΠΏΠΈΡΡΠ΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΊΠΎΠ΄Π°.
B=00000bin=0dec | A=0001bin=1dec | C=010bin=2dec | H=1bin=1dec |
F=00001bin=1dec | D=0010bin=2dec | E=011bin=3dec | |
G=0011bin=3dec |
Π£Π±Π΅Π΄ΠΈΠΌΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° (1) ΠΈ (2) ΠΈΠ· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ 3 Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ:
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°: A, D, G. ΠΡΠ΅ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ. ΠΠ΅ΠΊΡΠΈΠΊΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ A ΠΌ ΡΡΠΎΠ²Π½Π΅ (ΠΈΠΌΠ΅Π΅Ρ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ΄Π° 3). ΠΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π½Π° ΡΡΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΡΠ°Π²Π΅Π½ 2 (ΡΡΠΈΡΡΠ²Π°Ρ Π΄Π²Π° Π½Π΅Π»ΠΈΡΡΠΎΠ²ΡΡ ΡΠ·Π»Π° ΡΠ»Π΅Π²Π°), Ρ.Π΅. ΡΠΈΡΠ»Π΅Π½Π½ΠΎ ΡΠ°Π²Π΅Π½ ΠΊΠΎΠ΄Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° C. Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΌ ΡΡΠΎΡ Π½ΠΎΠΌΠ΅Ρ Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠΌ Π΅Π³ΠΎ Π½ΡΠ»Π΅Π²ΡΠΌ Π±ΠΈΡΠΎΠΌ ΡΠ»Π΅Π²Π° (Ρ.ΠΊ. 2 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π΄Π²ΡΠΌΡ Π±ΠΈΡΠ°ΠΌΠΈ, Π° ΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π° C ΡΡΠ΅ΠΌΡ): 2dec=10bin=>0 10bin. ΠΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π° C.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΏΡΠΈΡΠ»ΠΈ ΠΊ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎΠΌΡ Π²ΡΠ²ΠΎΠ΄Ρ: ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠ΄Ρ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ Π΄Π»ΠΈΠ½Π°ΠΌΠΈ. ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅. ΠΡ ΠΊ Π½Π΅ΠΌΡ Π΅ΡΠ΅ Π²Π΅ΡΠ½Π΅ΠΌΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π²Π½ΠΎΠ²Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ S, Π½ΠΎ ΡΠΆΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠ΄ΠΎΠ²:
Z / =»0001 1 00001 00000 1 010 011 1 011 1 010 011 0001 1 0010 010 011 011 1 1 1 010 1 1 1 0010 011 0011 1 0011 0011 011 1 010 1 1″
Π’.ΠΊ. ΠΌΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΄Π»ΠΈΠ½ ΠΊΠΎΠ΄ΠΎΠ², ΡΠ°Π·ΠΌΠ΅Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ: |S / |=|Z / |=89 Π±ΠΈΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (CANONICAL_DECODE) [5]:
Z / =»0001 1 00001 00000 1 010 011 1 011 1 010 011 0001 1 0010 010 011 011 1 1 1 010 1 1 1 0010 011 0011 1 0011 0011 011 1 010 1 1″
ΠΡΠ°ΠΊ, ΠΌΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π»ΠΈ 3 ΠΏΠ΅ΡΠ²ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°: A, H, F. Π―ΡΠ½ΠΎ, ΡΡΠΎ ΡΠ»Π΅Π΄ΡΡ ΡΡΠΎΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ S.
ΠΡΠΎ, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π»Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠ΄ΠΎΠ². Π Π½Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ ΠΌΠ°ΡΡΡ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΉ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π² [5] ΠΈ [9].
ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½ ΠΊΠΎΠ΄ΠΎΠ²
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°ΡΡ ΠΊΠΎΠ΄Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ ΠΈΡ Π΄Π»ΠΈΠ½Ρ. ΠΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΠΎΡΠΌΠ΅ΡΠ΅Π½ΠΎ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅, ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠ΄Ρ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ Π΄Π»ΠΈΠ½Π°ΠΌΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π°ΡΠ° Π³Π»Π°Π²Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΈ Π΄Π»ΠΈΠ½ ΠΊΠΎΠ΄ΠΎΠ².
ΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠ° Π·Π°Π΄Π°ΡΠ°, Π² ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π², Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π° Π² ΡΠ²Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ (Π½Π΅ ΡΠ²Π½ΠΎΠ΅) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΠΈ Π·Π°ΡΡΠ°Ρ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π΄Π»ΠΈΠ½ ΠΊΠΎΠ΄ΠΎΠ² ([3], [4]). ΠΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ . ΠΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡ, Π½ΠΎ Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΠΊΠ°ΠΊ zip, gzip, pkzip, bzip2 ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ .
ΠΠ΅ΡΠ½Π΅ΠΌΡΡ ΠΊ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π΅ΡΠ΅Π²Π° Π₯Π°ΡΡΠΌΠ°Π½Π°. ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ Π΄Π²ΡΡ ΡΠ·Π»ΠΎΠ² Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ Π²Π΅ΡΠΎΠΌ. Π―ΡΠ½ΠΎ, ΡΡΠΎ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠ², ΡΠ°ΠΊΠ°Ρ ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Π° (ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ). Π£Π·Π΅Π» Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ Π²Π΅ΡΠΎΠΌ ΠΏΡΠΈ ΡΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π½Π°ΠΈΠ²ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° Π²Π΅ΡΡΠΈΠ½Π΅ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ. ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΡΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ.
ΠΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ·Π»Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π΅Π³ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ. Π£ ΠΊΠΎΡΠ½Ρ Π΄Π΅ΡΠ΅Π²Π° ΡΡΠΎΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ ΡΠ°Π²Π½ΡΠΌ NULL. ΠΡΠ±Π΅ΡΠ΅ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ Π»ΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ·Π΅Π» (ΡΠΈΠΌΠ²ΠΎΠ») ΠΈ ΡΠ»Π΅Π΄ΡΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΠΌ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠΌ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡΡΡ Π²Π²Π΅ΡΡ ΠΏΠΎ Π΄Π΅ΡΠ΅Π²Ρ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π΅ ΡΡΠ°Π½Π΅Ρ ΡΠ°Π²Π΅Π½ NULL. ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΡ Π΄ΠΎΠ±ΡΠ°Π»ΠΈΡΡ Π΄ΠΎ ΠΊΠΎΡΠ½Ρ Π΄Π΅ΡΠ΅Π²Π°. Π―ΡΠ½ΠΎ, ΡΡΠΎ ΡΠΈΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² Ρ ΡΡΠΎΠ²Π½Ρ Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ ΡΠ°Π²Π½ΠΎ Π³Π»ΡΠ±ΠΈΠ½Π΅ Π»ΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π° (ΡΠΈΠΌΠ²ΠΎΠ»Π°), Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈ Π΄Π»ΠΈΠ½Π΅ Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠ±ΠΎΠΉΠ΄Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠ΅ ΡΠ·Π»Ρ (ΡΠΈΠΌΠ²ΠΎΠ»Ρ), ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π΄Π»ΠΈΠ½Ρ ΠΈΡ ΠΊΠΎΠ΄ΠΎΠ².
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΏΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π° (CodeBook), ΠΏΡΠΎΡΡΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° Π΄Π°Π½Π½ΡΡ , ΠΏΠΎ ΡΡΡΠΈ Π΄Π²Π° ΠΌΠ°ΡΡΠΈΠ²Π°: ΠΎΠ΄ΠΈΠ½ Ρ Π΄Π»ΠΈΠ½Π°ΠΌΠΈ, Π΄ΡΡΠ³ΠΎΠΉ Ρ ΠΊΠΎΠ΄Π°ΠΌΠΈ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΊΠΎΠ΄ (ΠΊΠ°ΠΊ Π±ΠΈΡΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°) Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΡΠ΅ΠΉΠΊΠ΅ ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ΅ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° (ΡΠ°ΡΠ΅ 16, 32 ΠΈΠ»ΠΈ 64). ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ²Π΅ΡΠ΅Π½Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡ.
ΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ Π½Π° N-ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠΌ Π°Π»ΡΠ°Π²ΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ (N-1) Π±ΠΈΡ Π² Π΄Π»ΠΈΠ½Ρ. ΠΠ½Π°ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΠΏΡΠΈ N=256 (ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ) ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ΄ Π² 255 Π±ΠΈΡ Π΄Π»ΠΈΠ½ΠΎΠΉ (ΠΏΡΠ°Π²Π΄Π° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ Π²Π΅Π»ΠΈΠΊ: 2.292654130570773*10^53
=2^177.259)! Π―ΡΠ½ΠΎ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π² ΡΠ΅Π³ΠΈΡΡΡ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡΡ ΠΈ Ρ Π½ΠΈΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ-ΡΠΎ Π΄Π΅Π»Π°ΡΡ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π²ΡΡΡΠ½ΠΈΠΌ ΠΏΡΠΈ ΠΊΠ°ΠΊΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠΡΡΡΡ ΡΠ°ΡΡΠΎΡΠ° i-Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΠ°Π²Π½Π° i-ΠΌΡ ΡΠΈΡΠ»Ρ Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: A-1, B-1, C-2, D-3, E-5, F-8, G-13, H-21. ΠΠΎΡΡΡΠΎΠΈΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ Π΄Π΅ΡΠ΅Π²ΠΎ Π₯Π°ΡΡΠΌΠ°Π½Π°.
Π’Π°ΠΊΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π²ΡΡΠΎΠΆΠ΄Π΅Π½Π½ΡΠΌ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°ΡΡΠΎΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°ΡΡΠΈ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΊΠ°ΠΊ ΡΠΈΡΠ»Π° Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ ΠΈΠ»ΠΈ Π΅ΡΠ΅ Π±ΡΡΡΡΠ΅Π΅. Π₯ΠΎΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, Π½Π° ΡΠ΅Π°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΠΊΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Π³ΠΎ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΡ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ.
ΠΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ Π΄Π²ΡΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. ΠΠ΅ΡΠ²ΡΠΉ ΠΈΠ· Π½ΠΈΡ ΠΎΠΏΠΈΡΠ°Π΅ΡΡΡ Π½Π° ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠ΄ΠΎΠ². ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π² ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΊΠΎΠ΄Π΅ (Π±ΠΈΡΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅) Π½Π΅ Π±ΠΎΠ»Π΅Π΅ [log2N] ΠΌΠ»Π°Π΄ΡΠΈΡ Π±ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅Π½ΡΠ»ΡΠΌΠΈ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π±ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΡΡ, Ρ.ΠΊ. ΠΎΠ½ΠΈ Π²ΡΠ΅Π³Π΄Π° ΡΠ°Π²Π½Ρ Π½ΡΠ»Ρ. Π ΡΠ»ΡΡΠ°Π΅ N=256 Π½Π°ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π»ΠΈΡΡ ΠΌΠ»Π°Π΄ΡΠΈΠ΅ 8 Π±ΠΈΡΠΎΠ², ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Ρ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π±ΠΈΡΡ ΡΠ°Π²Π½ΡΠΌΠΈ Π½ΡΠ»Ρ. ΠΡΠΎ ΡΠ΅ΡΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½ΠΎ Π»ΠΈΡΡ ΠΎΡΡΠ°ΡΡΠΈ. ΠΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ»ΠΎΠΆΠ½ΠΈΡ ΠΈ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ°ΠΊ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎΡΡΠΎΠΌΡ ΡΡΠΎΡ ΡΠΏΠΎΡΠΎΠ± ΡΠ΅Π΄ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅.
ΠΡΠΎΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΈ Π΄Π»ΠΈΠ½ ΠΊΠΎΠ΄ΠΎΠ² (Π»ΠΈΠ±ΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ, Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΠ»Π΅). ΠΡΠΎΡ ΡΠΏΠΎΡΠΎΠ± ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΏΡΠΈΠ½ΡΡΡΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° Π½Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΡΠΈΠΏΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΠΈΡ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ΄ΠΎΠ². ΠΠ²ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ (ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅) ΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅. ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½Ρ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΡΠ΅Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΡ Π·Π°ΡΡΠ°Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅. ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠ²ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈ-ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π΅Π³ΠΎ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ-ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ. Π§Π΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠ° ΡΠ°Π·Π½ΠΈΡΠ°, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅. Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ²ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΡΠ° ΡΠ°Π·Π½ΠΈΡΠ° ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π° ([6], [7], [8]), ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ ΠΎΠ½ΠΈ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ (Ρ ΠΎΡΡ ΠΈ Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΡΡ, ΡΡΠΎ ΡΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅Π³Π΄Π°). ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, Ρ.ΠΊ. Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΡΠ΅Π΄ΠΊΠΎ (Π΅ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΆΠ΅ΡΡΠΊΠΎΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ΄Π°), ΠΏΡΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅ Π°Π»ΡΠ°Π²ΠΈΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΠΈ Π±ΡΡΡΡΡΠ΅ ΡΠ²ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΠ²ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ. ΠΠ½ Π½Π°ΡΠ΅Π» ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΡΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΠΊΠ°ΠΊ zip, gzip, pkzip, bzip2 ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ .
ΠΠ°ΡΠ½Π΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΎΠ²Π½Ρ L. ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠΌ ΡΠ·Π΅Π» RNL Π½Π° ΠΌΠ΅ΡΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ. Π’.ΠΊ. ΡΠ·Π»Ρ ΠΈΠ΄ΡΡ ΠΏΠ°ΡΠ°ΠΌΠΈ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ ΠΌΠ΅ΡΡΠΎ ΠΈ Π΄Π»Ρ ΡΠΎΡΠ΅Π΄Π½ΠΎΠ³ΠΎ Ρ RNL ΡΠ·Π»Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΉΠ΄Π΅ΠΌ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΉ ΠΊ L ΡΡΠΎΠ²Π΅Π½Ρ j, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π»ΠΈΡΡΠΎΠ²ΡΠ΅ ΡΠ·Π»Ρ, ΡΠ°ΠΊΠΎΠΉ, ΡΡΠΎ j < (L-1). ΠΠ° ΠΌΠ΅ΡΡΠ΅ LNj ΡΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ Π½Π΅Π»ΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ·Π΅Π» ΠΈ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠΌ ΠΊ Π½Π΅ΠΌΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠ·Π΅Π» LNj ΠΈ ΠΎΡΡΠ°Π²ΡΠΈΠΉΡΡ Π±Π΅Π· ΠΏΠ°ΡΡ ΡΠ·Π΅Π» Ρ ΡΡΠΎΠ²Π½Ρ L. ΠΠΎ Π²ΡΠ΅ΠΌ ΠΎΡΡΠ°Π²ΡΠΈΠΌΡΡ ΠΏΠ°ΡΠ°ΠΌ ΡΠ·Π»ΠΎΠ² Π½Π° ΡΡΠΎΠ²Π½Π΅ L ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΡΠ°ΠΊΡΡ ΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ. Π―ΡΠ½ΠΎ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ² ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ·Π»Ρ, ΠΌΡ ΡΠΌΠ΅Π½ΡΡΠΈΠ»ΠΈ Π²ΡΡΠΎΡΡ Π½Π°ΡΠ΅Π³ΠΎ Π΄Π΅ΡΠ΅Π²Π° Π½Π° 1. Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ½Π° ΡΠ°Π²Π½Π° (L-1). ΠΡΠ»ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ L / < (L-1), ΡΠΎ ΠΏΡΠΎΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Ρ ΡΡΠΎΠ²Π½Π΅ΠΌ (L-1) ΠΈ Ρ.Π΄. Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠΎ.
ΠΠ΅ΡΠ½Π΅ΠΌΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π³Π΄Π΅ L=5. ΠΠ³ΡΠ°Π½ΠΈΡΠΈΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ΄Π° Π΄ΠΎ L / =4.
ΠΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ RNL=F, j=3, LNj=C. Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠΌ ΡΠ·Π΅Π» RNL=F Π½Π° ΠΌΠ΅ΡΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π° ΠΌΠ΅ΡΡΠ΅ LNj=C ΡΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ Π½Π΅Π»ΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ·Π΅Π».
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠΌ ΠΊ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΡΠ·Π»Ρ Π΄Π²Π° Π½Π΅ΠΏΠ°ΡΠ½ΡΡ : B ΠΈ C.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ΄Π° Π΄ΠΎ 4. Π―ΡΠ½ΠΎ, ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ΄ΠΎΠ², ΠΌΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅ΡΡΠ»ΠΈ Π² ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. Π’Π°ΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ S, Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ 92 Π±ΠΈΡΠ°, Ρ.Π΅. Π½Π° 3 Π±ΠΈΡΠ° Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ-ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
Π―ΡΠ½ΠΎ, ΡΡΠΎ ΡΠ΅ΠΌ ΡΠΈΠ»ΡΠ½Π΅Π΅ ΠΌΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ΄Π°, ΡΠ΅ΠΌ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π΅Π½ Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠ΄. ΠΡΡΡΠ½ΠΈΠΌ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ΄Π°. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΡΡΠΎ Π½Π΅ ΠΊΠΎΡΠΎΡΠ΅ [log2N] Π±ΠΈΡ.
ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠ΄ΠΎΠ²
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΠ²ΠΎΠΈΠΌ ΠΊΠΎΠ΄Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ. ΠΠΎΠ΄ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π½Π° ΡΡΠΎΠ²Π½Π΅ i ΡΠ°Π²Π΅Π½ Si, Π²ΡΠΎΡΠΎΠ³ΠΎ Si + 1, ΡΡΠ΅ΡΡΠ΅Π³ΠΎ Si + 2 ΠΈ Ρ.Π΄.
ΠΡΠΏΠΈΡΠ΅ΠΌ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΠΊΠΎΠ΄Ρ Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
B = S5 = 00000bin | A = S4 = 0001bin | C = S3 = 010bin | H = S1 = 1bin |
F = S5 + 1 = 00001bin | D = S4 + 1 = 0010bin | E = S3 + 1 = 011bin | |
G = S4 + 2 = 0011bin |
ΠΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ ΠΊΠΎΠ΄Ρ, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΡ ΡΠ²Π½ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΠ»ΠΈ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ Π₯Π°ΡΡΠΌΠ°Π½Π°.
ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π°
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ, Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ (Π² ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅), ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΎΡΡ ΠΏΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΌΡ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Ρ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ. Π―ΡΠ½ΠΎ, ΡΡΠΎ ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π΅Π΅ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅.
ΠΠΎΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΡΡΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (Ρ.Π΅. ΡΠ°ΡΡΠΎΡΠ½ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ). Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ Π±Π΅Π· ΡΡΡΠ΄Π° ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ. Π₯ΠΎΡΡ ΡΡΠΎΡ ΡΠΏΠΎΡΠΎΠ± ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΡΠ°ΡΡΠΎΡΠΈΡΠ΅Π»Π΅Π½ ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ, ΠΎΠ½ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΈΠ»ΡΡΡΠΈΠΌ.
ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠΈΡΠΈΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ RLE Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ Π³ΡΡΠΏΠΏΠ°ΠΌ Π½ΡΠ»Π΅Π²ΡΡ Π΄Π»ΠΈΠ½, Π½ΠΎ ΠΈ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ. Π’Π°ΠΊΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΏΡΠΈΠ½ΡΡΡΠΌ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ.