рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рдкрд░рд┐рдЪрдп: рд╣реИрдХрд┐рдВрдЧ рдЧреЗрдо рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк


рдкрд░рд┐рдЪрдп


рдПрдХ рдЕрдкрд░рд┐рдЪрд┐рдд рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреА рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЛ рдХреНрд░рдорд┐рдХ рд╕рдордЭ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ, рдпрд╣ рдПрдХ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкрджреНрдзрддрд┐ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдордиреБрд╖реНрдп рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдЕрдореВрд░реНрдд рд╡рд╕реНрддреБрдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рд╛рдХреГрддрд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рд╣рдо рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдХрд▓реНрдкрдирд╛рдУрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдкрд░рд┐рдХрд▓реНрдкрдирд╛рдУрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВред

рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреМрд╢рд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрднреНрдпрд╛рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ, рдЖрдк рдПрдХ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рд╕рдордЭ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рди рдкреИрдЯрд░реНрдиреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рдХреМрди рд╕реЗ рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдПрдХ рдкреБрд░рд╛рдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдЧреЗрдо рд╕реЗ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдереЛрдбрд╝реА рдкреГрд╖реНрдарднреВрдорд┐


рдпрд╣ рд╕рдм рддрдм рд╢реБрд░реВ рд╣реБрдЖ рдЬрдм рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЪрд┐рдк рдХреЗ рдЪреИрд▓реЗрдВрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рдЪрд┐рдк рдХрд╛ рдЪреИрд▓реЗрдВрдЬ рдореВрд▓ рд░реВрдк рд╕реЗ 1989 рдореЗрдВ рдЕрдм рднреВрд▓ рдЧрдП рдЕрдЯрд╛рд░реА рд▓рд┐рдВрдХреНрд╕ рдкреЛрд░реНрдЯреЗрдмрд▓ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП, рдЕрдЯрд╛рд░реА рд▓рд┐рдВрдХреНрд╕ рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдХрд╛рд░ рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рдиреНрдЯреЗрдВрдбреЛ рдЧреЗрдо рдмреЙрдп рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдИ, рдЬрд┐рд╕рдиреЗ рдЕрдВрддрддрдГ рдмрд╛рдЬрд╛рд░ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ред

рдЪрд┐рдк рдЪреИрд▓реЗрдВрдЬ рдПрдХ рдкрд╣реЗрд▓реА рдЦреЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╢реАрд░реНрд╖ рджреГрд╢реНрдп рдФрд░ рдПрдХ рдЯрд╛рдЗрд▓ рдирдХреНрд╢рд╛ рд╣реИред рдРрд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЦреЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХрд╛ рд▓рдХреНрд╖реНрдп рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрддрд░реЛрдВ рдореЗрдВ, рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЪрд┐рдк рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдиреЗрдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдЪрд┐рдкреНрд╕ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдХреЗ рдмрд╛рдИрдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЫрд╡рд┐

рд╡реАрдбрд┐рдпреЛ: рдПрдХреНрд╢рди рдореЗрдВ рдЕрдЯрд╛рд░реА рд▓рд┐рдВрдХреНрд╕ , рд▓реЗрд╡рд▓ рд╡рди рд╡реЙрдХрдереНрд░реВ ред

"рд▓реЗрд╕рди 1" рдирд╛рдо рдХреЗ рддрд╣рдд рдкрд╣рд▓реЗ рд╕реНрддрд░ рд╕реЗ рдПрдХ рдирдпрд╛ рдЦреЗрд▓ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдЪрд┐рдк рдХреЗ рд▓рд┐рдП рдЪрд┐рдкреНрд╕ рдФрд░ рдПрдХ рд╕реНрд▓реЙрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪрд╛рдмрд┐рдпрд╛рдБ рдФрд░ рджрд░рд╡рд╛рдЬреЗ рдЙрд╕ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЕрдиреНрдп рд╕реНрддрд░реЛрдВ рдкрд░, рдЬрд╛рд▓, рдмрдо, рдкрд╛рдиреА рдФрд░ рдЬреАрд╡ рдЬреИрд╕реА рдмрд╛рдзрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рдЬреЛ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░) рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддреА рд╣реИрдВред рд╡рд╕реНрддреБрдУрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЖрдкрдХреЛ рдХрдИ рдкрд╣реЗрд▓рд┐рдпрд╛рдБ рдФрд░ рд╕рдордп рд╕реАрдорд╛рдПрдВ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЦреЗрд▓ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ 140 рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрддрд░реЛрдВ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓рд┐рдВрдХреНрд╕ рдЕрдВрддрддрдГ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛, рдЪрд┐рдк рдХреА рдЪреБрдиреМрддреА рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдмрд┐рдд рд╣реБрдИ рдФрд░ рдЗрд╕реЗ рдХрдИ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЕрдВрддрддрдГ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдпрд╣ рд╡реНрдпрд╛рдкрдХ рд╣реЛ рдЧрдпрд╛ред рдЦреЗрд▓ рдХреЗ рдЖрд╕рдкрд╛рд╕, рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдХрд┐рди рд╕рдорд░реНрдкрд┐рдд рдЖрдзрд╛рд░ рдмрдирд╛, рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде, рдПрдХ рд╕реНрддрд░реАрдп рд╕рдВрдкрд╛рджрдХ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдЬрд┐рд╕рдиреЗ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рдЕрдирдЧрд┐рдирдд рд╕реНрддрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

рдФрд░ рдпрд╣реАрдВ рд╕реЗ рдореЗрд░реА рдХрд╣рд╛рдиреА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдмреБрдирд┐рдпрд╛рджреА рдУрдкрди рд╕реЛрд░реНрд╕ рдЧреЗрдо рдЗрдВрдЬрди рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЪрд┐рдк рдХреЗ рдЪреИрд▓реЗрдВрдЬ рдХреЛ рдЦреЗрд▓ рд╕рдХреВрдВ рдФрд░ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╕рднреА рд╕реНрддрд░реЛрдВ рдХреЛ рдЪрд▓рд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХреВрдВред

рд╕реНрддрд░ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЪрдорддреНрдХрд╛рд░ рдмрди рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЦреЗрд▓ рддрд░реНрдХ рдХреА рдЫрд┐рдкреА рд╣реБрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдерд╛, рдЕрдкрдиреЗ рд╕реНрддрд░ рдмрдирд╛ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореВрд▓ рд▓рд┐рдВрдХреНрд╕ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрддрд░ рд╕рдВрдкрд╛рджрдХ рдирд╣реАрдВ рдерд╛, рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдЕрдзрд┐рдХ рдкреНрд░рд╕рд┐рджреНрдз рдкреЛрд░реНрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

рдЫрд╡рд┐

рд╡рд┐рдВрдбреЛрдЬ рдкреЛрд░реНрдЯ рдореВрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЧреЗрдо рд▓реЙрдЬрд┐рдХ рдореЗрдВ рдХрдИ рдмрджрд▓рд╛рд╡ рдЗрд╕рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП (рдФрд░ рдпрд╣ рд╕рднреА рдЬрд╛рдирдмреВрдЭрдХрд░ рдирд╣реАрдВ рдереЗ)ред рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЗрдВрдЬрди рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдореИрдВ рдЗрд╕реЗ рд▓рд┐рдВрдХреНрд╕ рдкрд░ рдореВрд▓ рдЧреЗрдо рдХреЗ рддрд░реНрдХ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЕрдзрд┐рдХ рдкреНрд░рд╕рд┐рджреНрдз рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рд▓рд┐рдВрдХреНрд╕ рдкрд░ рдПрдХ рд╕реНрддрд░ рдХреЗ рд╕рдВрдкрд╛рджрдХ рдХреА рдХрдореА рдиреЗ рдореВрд▓ рдЦреЗрд▓ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдореЗрд░реА рдХреНрд╖рдорддрд╛ рдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ред рд╡рд┐рдВрдбреЛрдЬ рдкреЛрд░реНрдЯ рдХрд╛ рдПрдХ рдлрд╛рдпрджрд╛ рдерд╛: рд╕реНрддрд░реЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рдЗрд╕рдХреА рдкрд╣рдЪрд╛рди рдФрд░ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ред рд▓рд┐рдВрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЧреЗрдо рдХреЛ рд░реЙрдо рдХрд╛рд░реНрдЯреНрд░рд┐рдЬ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЗрдореЗрдЬ, рд╕рд╛рдЙрдВрдб рдЗрдлреЗрдХреНрдЯ рдФрд░ рдорд╢реАрди рдХреЛрдб рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд▓реЗрд╡рд▓ рдбреЗрдЯрд╛ рднреА рдерд╛ рдЬрд┐рд╕реЗ рд╕рднреА рдХреЛ рдПрдХ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рд░реЛрдо рдХреЗ рдЗрд╕ 128-рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдбрдВрдк рдореЗрдВ рдХрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИ, рдпрд╛ рдпрд╣ рдХреИрд╕реЗ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдореИрдВ рд▓рд┐рдВрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрддрд░ рд╕рдВрдкрд╛рджрдХ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛ред

рдПрдХ рдмрд╛рд░, рдПрдХ рдЗрддреНрдореАрдирд╛рди рд╕реЗ рд╢реЛрдз рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореИрдВ MS-DOS рдХреЗ рддрд╣рдд рдЪрд┐рдк рдХреЗ рдЪреИрд▓реЗрдВрдЬ рдкреЛрд░реНрдЯ рдХреА рдПрдХ рдХреЙрдкреА рднрд░ рдЖрдпрд╛ред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреЗрдо рдХреЗ рд╢реБрд░реБрдЖрддреА рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд╕рд╛рде, рдЗрд╕рдХрд╛ рддрд░реНрдХ рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдореВрд▓ рдХреЗ рдХрд░реАрдм рдерд╛ред рдЬрдм рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ, рддреЛ рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рд╕реНрддрд░ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрддрдиреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрддрд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЛ рд╕реНрддрд░реАрдп рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдФрд░ рдпрд╣ рдЖрдкрдХреЛ рдПрдордПрд╕-рдбреЙрд╕ рдХреЗ рддрд╣рдд рдЦреЗрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрддрд░ рд╕рдВрдкрд╛рджрдХ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЕрд╡рд╕рд░ рдерд╛ред

рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЪрд┐рдк рдХреЗ рдЪреИрд▓реЗрдВрдЬ рд╕рдореБрджрд╛рдп рдХреЗ рдПрдХ рдЕрдиреНрдп рд╕рджрд╕реНрдп рдиреЗ рдореБрдЭреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрдереНрдп рд╕реЗ рдЖрдЧрд╛рд╣ рдХрд┐рдпрд╛ред MS-DOS рдХреЗ рд▓рд┐рдП рд╕реНрддрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рд░реЛрдо рд▓рд┐рдВрдХреНрд╕ рдХреА рдмрд╛рдЗрдЯ рдбрдВрдк рд╣реБрдИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдерд╛ рдХрд┐ рдЕрдЧрд░ рдореИрдВ MS-DOS рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░ рд╕рдХрддрд╛ рдерд╛, рддреЛ рдореИрдВ рдЗрд╕ рдЬреНрдЮрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ ROM рд▓рд┐рдирд┐рдпрд░ рдбрдВрдк рдХреЗ рдЕрдВрджрд░ рд╕реНрддрд░реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдлрд┐рд░ рдЖрдк рд▓рд┐рдВрдХреНрд╕ рдкрд░ рдореВрд▓ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рд╕реНрддрд░ рд╕рдВрдкрд╛рджрдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдЪрд╛рдирдХ, рдореЗрд░реА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдПрдордПрд╕-рдбреЙрд╕ рдХреЗ рд▓рд┐рдП рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╕реНрддрд░ рдХреА рдлрд╛рдЗрд▓реЗрдВ рдереАрдВред

рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ


рдпрд╣рд╛рдБ рд╕рднреА рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓реА рдЯрд╛рд░рдмреЙрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рджреЗрддрд╛ рд╣реВрдВ рдЬрдм рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рд╕реНрд╡рдпрдВ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдиреВрдиреА рд╣реИ? рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рд╣реИред рдЪреВрдВрдХрд┐ рдпреЗ рдлрд╛рдЗрд▓реЗрдВ MS-DOS рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ, рдФрд░ рд╕реНрд╡рдпрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡реЗ рдмреЗрдХрд╛рд░ рд╣реИрдВ, рдФрд░ рдЪреВрдВрдХрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдЙрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрддрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рднреА рдЗрдЪреНрдЫреБрдХ рдкрдХреНрд╖ рдореБрдЭрд╕реЗ рд╕рд╣рдордд рд╣реЛрдВрдЧреЗред (рдпрджрд┐ рдореБрдЭреЗ рд╡рдХреАрд▓реЛрдВ рд╕реЗ рдХреЛрдИ рдзрдордХреА рднрд░рд╛ рдкрддреНрд░ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд▓реЗрдЦ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдордЬрд╛рдХрд┐рдпрд╛ рддрд░реАрдХреЗ рд╕реЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдФрд░ рдлрд┐рд░ рдШреЛрд╖рдгрд╛ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рдкреИрд░реЛрдбреА рд╣реИред)

рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ


рдореИрдВ рдорд╛рдиреВрдВрдЧрд╛ рдХрд┐ рдЖрдк рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдХреИрд▓рдХреБрд▓рд╕ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЖрдк рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдорд╛рдиреЛрдВ рдХреЗ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рднреА рдХрд┐ рдЖрдк рдпреВрдирд┐рдХреНрд╕ рд╢реЗрд▓ рд╕реЗ рдереЛрдбрд╝рд╛ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╢реЗрд▓ рд╕рддреНрд░ рдПрдХ рдорд╛рдирдХ Linux рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ рдкреНрд░рдпреБрдХреНрдд рдХрдорд╛рдВрдб рд╕рд╛рдорд╛рдиреНрдп рдпреВрдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдкрд╣рд▓реЗ рджреЗрдЦреЛ


рдпрд╣рд╛рдВ MS-DOS рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдкреЛрд░реНрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ:
  $ рдПрд▓рдПрд╕ рд╕реНрддрд░
 all_full.pak cake_wal.pak eeny_min.pak iceberg.pak lesson_5.pak mulligan.pak playtime.pak southpol.pak рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ_рдкрд╛рдХ
 alphabet.pak рдорд╣рд▓_m.pak elementa.pak ice_cube.pak lesson_6.pak nice_day.pak potpourr.pak special.pak traffic_.pak
 amsterda.pak catacomb.pak fireflie.pak icedeath.pak lesson_7.pak nightmar.pak problems.pak spirals.pak trinity.pak
 рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ .pak cellbloc.pak firetrap.pak icehouse.pak lesson_8.pak now_you_.pak refracti.pak spooks.pak Trust_me.pak
 arcticfl.pak chchchip.pak floorgas.pak invincib.pak рд▓реЙрдмрд╕реНрдЯрд░_.рдкрд╛рдХ рдирдЯ_рдФрд░.рдкрд╛рдХ рдЙрд▓реНрдЯрд╛_рдкрд╛рдХ рднрд╛рдкред
 рдмреЙрд▓реНрд╕_рдУ_рдкреИрдХ рдЪрд┐рд▓рд░.рдкрд╛рдХ рдордЬрдмреВрд░_рдИ.рдкрд╛рдХ i.pak рд▓реЙрдХ_blo.pak on_the_r.pak rink.pak рд╕реНрдЯреНрд░рд╛рдЗрдкреНрд╕ред pak up_the_b.pak
 beware_o.pak chipmine.pak force_fi.pak i_slide.pak loop_aro.pak oorto_ge.pak roadign.pak suicide.pak vanishin.pak
 blink.pak citybloc.pak force_sq.pak рдЬреЗрд▓рд░ .pak memory.pak open_que.pak sampler.pak telebloc.pak рдкреАрдбрд╝рд┐рддред pak
 blobdanc.pak colony.pak fortune_.pak jump_.pak metastab.pak oversea_.pak scavenge.pak telenet.pak vortex.pak
 blobnet.pak рдЧрд▓рд┐рдпрд╛рд░рд╛.рдкрд╛рдХ рдЪрд╛рд░_рдкреБрд▓ред kablam.pak mind_blo.pak рджрд░реНрджред pak scoundre.pak t_fair.pak war.pak
 block_fa.pak cypher.pak four_squ.pak knot.pak mishmesh.pak paranoia.pak see_s.pak the_last.pak рд░рд╛рдЗрдЯрд░_рдкрд╛рдХ
 block_ii.pak deceptio.pak glut.pak рд╕реАрдврд╝реАред pak miss_dir.pak рдЖрдВрд╢рд┐рдХ_.рдкрд╛рдХ short_ci.pak the_mars.pak yorkhous.pak
 block_n_.pak deepfree.pak goldkey.pak рд▓реЗрдорд┐рдВрдЧреНрд╕редрдкрдХ рдорд┐рдХреНрд╕_рдиреБ.рдкрд╛рдХ рдкреЗрдВрдЯрд╛рдЧреНрд░рд╛редрдкреИрдХ рд╕рд┐рдХреНрд░рд┐рдЯрд┐рдиредрдкреИрдХ the_pris.pak
 block_ou.pak digdirt.pak go_with_.pak lesson_1.pak mix_up.pak perfect_.pak skelzie.pak three_do.pak
 block.pak digger.pak grail.pak lesson_2.pak Monster_.pak pier_sev.pak slide_st.pak time_lap.pak
 bounce_c.pak doublema.pak hidden_d.pak lesson_3.pak morton.pak ping_pon.pak slo_mo.pak torturec.pak
 brushfir.pak draw_an.pak Hunt.pak lesson_4.pak mugger_s.pak playhous.pak socialis.pak tossed_s.pak 
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ .pak рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА .pak ред .pak рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдЕрдиреБрдорддрд┐ рд╣реИ, рдФрд░ рдпрд╣, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реНрддрд░ рдХреЗ рдирд╛рдо рдХреЗ рдкрд╣рд▓реЗ рдЖрда рд╡рд░реНрдг рд╣реИрдВ, рдХреБрдЫ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рдеред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрддрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ "рдмреНрд▓реЙрдХ рдмрд╕реНрдЯрд░" рдФрд░ "рдмреНрд▓реЙрдХ рдмрд╕реНрдЯрд░ II" рдХреЗ рдирд╛рдо рдореЗрдВ "рдмрд╕реНрдЯрд░" рд╢рдмреНрдж рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рдореЗрд▓ рди рдЦрд╛рдПрдВред)
  $ рдПрд▓рдПрд╕ рд╕реНрддрд░ |  WC
      17 148 1974 
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ 148 рдбреЗрдЯрд╛ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдФрд░ рдЧреЗрдо рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ 148 рд╕реНрддрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рдорд╛рди рд╣реИред

рдЕрдм рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдлрд╛рдЗрд▓реЗрдВ рдХреНрдпрд╛ рд╣реИрдВред xxd рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдбреЗрдЯрд╛ (рд╣реЗрдХреНрд╕рдбрдВрдк) рдХреЛ рдбрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ LESSON 1 рдХреЗ рдЕрдВрджрд░ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред
  $ xxd рд╕реНрддрд░ / lesson_1.pak
 00000000: 1100 cb00 0200 0004 0202 0504 0407 0505 ................
 00000010: 0807 0709 0001 0a01 010b 0808 0d0a 0a11 ................
 00000020: 0023 1509 0718 0200 2209 0d26 0911 270bред # ...... ".. рдФрд░ .. 'ред
 00000030: 0b28 0705 291e 0127 2705 020d 0122 0704. (..) ..''.......
 00000040: 0902 090a 0215 0426 0925 0111 1502 221d ....... &ред% .... "ред
 00000050: 0124 011d 0d01 0709 0020 001b 0400 1a00ред $ ....... ......
 00000060: 2015 2609 1f00 3300 2911 1522 2302 110dред рдФрд░ ... 3.) .. "# ...
 00000070: 0107 2609 1f18 2911 1509 181a 0223 021b .. рдФрд░ ...) ...... # редред
 00000080: 0215 2201 1c01 1c0d 0a07 0409 0201 0201 .. "............ред
 00000090: 2826 0123 1505 0902 0121 1505 220a 2727 ((ред # .....! ..! ')ред'
 000000a0: 0b05 0400 060b 0828 0418 780b 0828 0418 ....... (.. x ..) редред
 000000b0: 700b 0828 0418 6400 1710 1e1e 1a19 0103 p .. (.. d .........
 000000c0: 000e 1a17 1710 0e1f 010e 1314 1b29 1f1a тАжтАжтАжтАжтАжтАж ..
 000000d0: 0012 101f 011b 0c1e 1f01 1f13 1001 0e13 ................
 000000e0: 141b 001e 1a0e 1610 1f2d 0020 1e10 0116 .........ред  ....
 000000f0: 1024 291f 1a01 1a1b 1019 000f 1a1a 1d1eред $) .............
 00000100: 2d02 
рд╣реЗрдХреНрд╕рдбрдВрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреНрдпрд╛ рд╣реИ? рдПрдХ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдбрдВрдк рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдЯреАрдХ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдорд╛рдирдХ рддрд░реАрдХрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрд╛рдЗрдЯ рдорд╛рди рдореБрджреНрд░рдг рдпреЛрдЧреНрдп ASCII рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЙрдирдХреА рдПрдХ рдЕрд╕рдВрдЧрдд рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИ (рдЬреИрд╕реЗ рдХрд┐ рдЯреИрдм рд╡рд░реНрдг)ред рдПрдХ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдбрдВрдк рдореЗрдВ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмрд╛рдЗрдЯреНрд╕ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдорд╛рди рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдирд╛рдоред рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, 16 рдмрд╛рдЗрдЯреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдмрд╛рдИрдВ рдУрд░ рдХрд╛ рдХреЙрд▓рдо рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рднреА рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ 16 рд╕реЗ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдмрд╛рдЗрдЯреНрд╕ рдЖрда рдХреЙрд▓рдореЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓рдо рдореЗрдВ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╕рд╣реА рдкрд░ рд╣реЗрдХреНрд╕рдбрдВрдк рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдкрд╛рддреНрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреИрд╕реЗ рджрд┐рдЦреЗрдВрдЧреЗ, рд╕рднреА рдЧреИрд░-рдореБрджреНрд░рдг рдпреЛрдЧреНрдп ASCII рдореВрд▓реНрдпреЛрдВ рдХреЛ рдбреЙрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдЙрди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрди рдлрд╛рдЗрд▓реЛрдВ рдХреА рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдФрд░ рд╡рд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдмрд╛рд▓ рдирд╣реАрдВ рдХрд░реЗрдЧреАред рдЕрдм рддрдХ, рд╣рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

рд╣рдо рдХреНрдпрд╛ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ?


рдЖрдЗрдП рдПрдХ рдХрджрдо рдкреАрдЫреЗ рд▓реЗрдВ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ: рд╣рдо рдЗрди рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ?

рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╕реНрддрд░ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд "рдорд╛рдирдЪрд┐рддреНрд░" рд╣реИ: рджреАрд╡рд╛рд░реЛрдВ рдФрд░ рджрд░рд╡рд╛рдЬреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛, рдЬреЛ рд╕реНрддрд░ рдХреЛ рдЕрджреНрд╡рд┐рддреАрдп рдмрдирд╛рддрд╛ рд╣реИред


(рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдЦреЗрд▓ рдХреЗ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдиреЗ рдПрдХ рд╢реНрд░рдорд╕рд╛рдзреНрдп рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рд╕рднреА 148 рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдирдХреНрд╢реЗ рдПрдХрддреНрд░ рдХрд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирдХреНрд╢реЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред)

рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдореЗрдВ рдХрдИ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХрд╛ рдПрдХ рдирд╛рдо рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "LESSON 1", "рд╕рд╣реА рдорд┐рд▓рд╛рди", "DRAVN рдФрд░ QUARTERED", рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рд╕реАрдорд╛рдПрдБ рднреА рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╣ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рднреА рдбреЗрдЯрд╛ рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдкрд░ рдЗрдХрдЯреНрдареЗ рдЪрд┐рдкреНрд╕ рдХреА рдЕрдкрдиреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛрддреА рд╣реИред (рд╣рдо рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдмрд╕ рд╕реНрддрд░ рдкрд░ рдЪрд┐рдкреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╕реНрддрд░реЛрдВ рдкрд░ рдЪрд┐рдк рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рдЪрд┐рдкреНрд╕ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо рдЗрди рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред)

рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдФрд░ рдЯреБрдХрдбрд╝рд╛ рдЬреЛ рд╣рдо рд╕реНрддрд░ рдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ рдЦреЛрдЬрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рд╕рдВрдХреЗрдд рдкрд╛рда рд╣реИред рдХреБрдЫ рд╕реНрддрд░реЛрдВ рдкрд░ рдПрдХ "рд╕рдВрдХреЗрдд рдмрдЯрди" рд╣реИ - рдЬрдореАрди рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рд╢реНрди рдЪрд┐рд╣реНрдиред рдЬрдм рдЪрд┐рдк рдЙрд╕ рдкрд░ рдЙрдарддреА рд╣реИ, рддреЛ рдПрдХ рдЯреВрд▓рдЯрд┐рдк рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдХреЗрдд рдмрдЯрди рд▓рдЧрднрдЧ 20 рд╕реНрддрд░реЛрдВ рдкрд░ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдкрд░ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╣реЛрддрд╛ рд╣реИ - рдЪрд╛рд░ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рдЬреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЗрд╕ рд╕реНрддрд░ рд╕реЗ рдЦреЗрд▓ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред (рдпрд╣ рдкрд╛рд╕рд╡рд░реНрдб рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд▓рд┐рдВрдХреНрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рд╣реИред рдХрдВрд╕реЛрд▓ рдкрд░ рдЧреЗрдо рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЖрдк рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдВрд╕реЛрд▓ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЧреЗрдо рдЦреЗрд▓рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред)

рддреЛ рдпрд╣рд╛рдБ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛ рдХреА рд╣рдорд╛рд░реА рд╕реВрдЪреА рд╣реИ:

  • рд╕реНрддрд░ рдХрд╛ рдирдХреНрд╢рд╛
  • рд╕реНрддрд░ рдХрд╛ рдирд╛рдо
  • рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рд╕реНрддрд░
  • рд╕рдордп рд╕реАрдорд╛
  • рдЪрд┐рдкреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛
  • рдЯреВрд▓рдЯрд┐рдк рдкрд╛рда

рдЪрд▓реЛ рдбреЗрдЯрд╛ рдХреЗ рдХреБрд▓ рдЖрдХрд╛рд░ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВред рд╕рдордп рд╕реАрдорд╛ рдФрд░ рдЪрд┐рдкреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ред рдЗрди рджреЛрдиреЛрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ 0 рд╕реЗ 999 рддрдХ рдХреЗ рдорд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ 4 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдХреБрд▓ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╛рд╕рд╡рд░реНрдб рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЪрд╛рд░ рдЕрдХреНрд╖рд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЪрд╛рд░ рдФрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рдиреА рдХреЗрд╡рд▓ 8 рдмрд╛рдЗрдЯреНрд╕ред рд╕реНрддрд░реЛрдВ рдХреЗ рдирд╛рдо рдХреА рд▓рдВрдмрд╛рдИ рдЪрд╛рд░ рд╕реЗ рдЙрдиреНрдиреАрд╕ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИред рдпрджрд┐ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рд▓рд╛рдЗрди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдмрд╛рдЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмреАрд╕ рдмрд╛рдЗрдЯреНрд╕ рд╣реИ, рдпрд╛рдиреА, рд╕рдмрдЯреЛрдЯрд▓ 28 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред рд╕рдмрд╕реЗ рд▓рдВрдмрд╛ рдЯреВрд▓рдЯрд┐рдк рдкрд╛рда рдЖрдХрд╛рд░ рдореЗрдВ 80 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ; рдпрджрд┐ рд╣рдо рдЗрд╕ рдорд╛рди рдХреЛ 90 рдкрд░ рдЧреЛрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдХреБрд▓ 118 рдмрд╛рдЗрдЯ рдорд┐рд▓реЗрдВрдЧреЗред

рд╕реНрддрд░ рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрддрд░реЛрдВ рдореЗрдВ 32 ├Ч 32 рдЯрд╛рдЗрд▓реНрд╕ рдХрд╛ рдЖрдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдмрдбрд╝реЗ рд╕реНрддрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред рдХреБрдЫ рд╕реНрддрд░ рдХрдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛ рдХрд┐ рд╡реЗ рдХреЗрд╡рд▓ 32 ├Ч 32 рдХрд╛рд░реНрдб рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╣реИрдВред рдпрджрд┐ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдЯрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдкреВрд░реНрдг рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд▓рд┐рдП 1024 рдмрд╛рдЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣реА рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдореЗрдВ 1142 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддрд┐ рд╕реНрддрд░ рдХрд╛ рдореЛрдЯрд╛ рдЕрдиреБрдорд╛рди рд╣реИред рдмреЗрд╢рдХ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдореЛрдЯрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрдорд╛рди рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рддрддреНрд╡ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ, рдпрд╛ рд╕реНрддрд░ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдВрджрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИрдВред рдпрд╛ рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдпрд╛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдереЗред рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд╣рдордиреЗ рдПрдХ рдЕрдЪреНрдЫреА рдиреАрдВрд╡ рд░рдЦреА рд╣реИред

рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╣рдо рдЬреЛ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрд╕ рдЕрдзреНрдпрдпрди рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИ


рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рдлрд┐рд░ рднреА рдЖрдк рдЗрд╕рдореЗрдВ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдо рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реНрддрд░ рдпрд╛ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рдкрд╛рда рдХрд╛ рдирд╛рдо рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдВрдпреЛрдЧ рдирд╣реАрдВ рд╣реИ, рдЕрдиреНрдп рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
  $ рддрд╛рд░ рдХрд╛ рд╕реНрддрд░ / * |  рдХрдо
 : @; #
 &> '' :: 4 #
 , ,,!
 -54 ";
 / & 67
 !) ремреж
 <171
 * (0 *)
 82> '= /
 8> <171 &&
 9> # 2 ') (
 ,) реп
  0hX
 `@PX
 ) "" *
 реирек ** рел
 ;)) <
 B777: .. 22C1
 рдИ ,, рдПрдл
 -GDED
 EGFF16G ;; H <
 IECJ
 9K444
 = MBBB >> N9 "O" 9P3? Q?
 рд▓рд╛рдЗрдиреЗрдВ 1-24 / 1544 (рдЕрдзрд┐рдХ) 
ASCII рдХрдЪрд░реЗ рдХреЗ рдордирдорд╛рдиреЗ рдЕрдВрд╢реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рд╕рдВрднрд╡рддрдГ, рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХрд╣реАрдВ-рдХрд╣реАрдВ рд╕реНрддрд░ рдХреЗ рдирд╛рдо рдФрд░ рд╕рдВрдХреЗрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдпрд╛ рддреЛ ASCII рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИрдВ, рдпрд╛ рдХреБрдЫ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдЧреБрдЬрд╝рд░реЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдХрд╛рд░рдг)ред

рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рднреА рд╣реИ: рдлрд╝рд╛рдЗрд▓ рдмрдореБрд╢реНрдХрд┐рд▓ 256 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЖрдХрд╛рд░ рддрдХ рдкрд╣реБрдВрдЪрддреА рд╣реИред рдпрд╣ рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╢реБрд░реВ рдореЗрдВ рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ 1140 рдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдерд╛ред

-S рд╡рд┐рдХрд▓реНрдк рдЖрдХрд╛рд░ рдХреЗ рдЕрд╡рд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред

  $ ls -lS рд╕реНрддрд░ |  рд╕рд┐рд░
 рдХреБрд▓ 592
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 680 Jun 23 2015 mulligan.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 675 рдЬреВрди 23 2015 рд╕рдВрдХреЛрдЪрди.рдкрд╛рдХ
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 671 Jun 23 2015 рдмреЙрд▓реНрд╕_o_.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 648 рдЬреВрди 23 2015 cake_wal.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 647 рдЬреВрди 23 2015 citybloc.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 639 рдЬреВрди 23 2015 four_ple.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 636 Jun 23 2015 Trust_me.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 625 Jun 23 2015 block_n_.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 622 Jun 23 2015 mix_up.pak 

рд╕рдмрд╕реЗ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдХреЗрд╡рд▓ 680 рдмрд╛рдЗрдЯреНрд╕ рд▓реЗрддреА рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

-r рд╡рд┐рдХрд▓реНрдк ls рдХреЛ рдЖрджреЗрд╢ рдХреЛ рдЙрд▓рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред

  $ ls -lSr рд╕реНрддрд░ |  рд╕рд┐рд░
 рдХреБрд▓ 592
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 206 Jun 23 2015 kablam.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 214 рдЬреВрди 23 2015 рднрд╛рдЧреНрдп_рдкрд╛рдХ
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 219 рдЬреВрди 23 2015 digdirt.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 226 рдЬреВрди 23 2015 lesson_2.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 229 Jun 23 2015 lesson_8.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 237 Jun 23 2015 рдЖрдВрд╢рд┐рдХ_.рдкрд╛рдХ
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 239 рдЬреВрди 23 2015 knot.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 247 Jun 23 2015 cellbloc.pak
 -rw-r - r-- 1 рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ рдмреНрд░реЗрдбрдмреЙрдХреНрд╕ 248 рдЬреВрди 23 2015 torturec.pak 

рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓ рдХреЗрд╡рд▓ 206 рдмрд╛рдЗрдЯреНрд╕ рд▓реЗрддреА рд╣реИ, рдЬреЛ рдХрд┐ рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕реЗ рддреАрди рдЧреБрдирд╛ рдЫреЛрдЯреА рд╣реИред рдпрд╣ рдПрдХ рдХрд╛рдлреА рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдо рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╕реНрддрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдпрд╛рдВрдХрди рдореЗрдВ, рд╣рдордиреЗ рдорд╛рдирд╛ рдХрд┐ рдХрд╛рд░реНрдб рдХреЛ рдкреНрд░рддрд┐ рдЯрд╛рдЗрд▓ рдПрдХ рдмрд╛рдЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдХреЗрд╡рд▓ 1024 рдмрд╛рдЗрдЯреНрд╕ред рдпрджрд┐ рд╣рдо рдЗрд╕ рдЕрдиреБрдорд╛рди рдХреЛ рдЖрдзреЗ рдореЗрдВ рдХрд╛рдЯрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рдкреНрд░рддреНрдпреЗрдХ рдЯрд╛рдЗрд▓ рдХреЛ рдХреЗрд╡рд▓ 4 рдмрд┐рдЯреНрд╕ (рдпрд╛ рджреЛ рдЯрд╛рдЗрд▓ рдкреНрд░рддрд┐ рдмрд╛рдЗрдЯ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рддреЛ рдХрд╛рд░реНрдб рдЕрднреА рднреА 512 рдмрд╛рдЗрдЯреНрд╕ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░реЗрдЧрд╛ред 512 680 рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрддрд░реЛрдВ рд╕реЗ рдмрдбрд╝рд╛ рд╣реИред рдФрд░ рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ - 4 рдмрд┐рдЯреНрд╕ рдХреЗрд╡рд▓ 16 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЦреЗрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИрдВред

рдпрд╣реА рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдб рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЦреБрд▓реЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИрдВред рд╡реЗ рдпрд╛ рддреЛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ / рдпрд╛ рд╡реЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕рдВрдХреБрдЪрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд▓реЗрд╕рди 1" рд╕реНрддрд░ рдкрд░, рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "рдЦрд╛рд▓реА" рдЯрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЧреБрдо рд╣реБрдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдорд╛рдирдЪрд┐рддреНрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рдордЧреНрд░ рдЖрдХрд╛рд░ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрдВрдЧреАред

рд╣рдо рд╕рдмрд╕реЗ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдирдХреНрд╢реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:


рд▓реЗрд╡рд▓ 57 рдореИрдк: рд╕реНрдЯреНрд░реЗрдВрде MAZE


рд▓реЗрд╡рд▓ 98 рдХрд╛рд░реНрдб: SHRINKING

рдФрд░ рдлрд┐рд░ рдЙрдирдХреА рддреБрд▓рдирд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдирдХреНрд╢реЗ рд╕реЗ рдХрд░реЗрдВ:


рд▓реЗрд╡рд▓ 106 рдХрд╛рд░реНрдб: KABLAM


рд╕реНрддрд░ 112 рдХрд╛рд░реНрдб: рдлреЛрд░реНрдиреЗрдЯ рдлрд╝реЗрд╡рд░

рдпрд╣ рддреБрд▓рдирд╛ рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ рдХрд┐ рдЫреЛрдЯреА рдбреЗрдЯрд╛ рдлрд╛рдЗрд▓реЗрдВ рд╕рд░рд▓ рд╕реНрддрд░реЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреА рд╣реИрдВ, рдпрд╛ рдЕрдзрд┐рдХ рдЕрддрд┐рд░реЗрдХ рд╣реЛрддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдбреЗрдЯрд╛ рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд░рди-рд▓рдВрдмрд╛рдИ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдЕрдВрддрд░рд╛рд▓ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдлрд╛рдЗрд▓реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдХрд╛рд░реНрдб рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╕рдореНрдкреАрдбрди рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ


рдкрд╣рд▓реА рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╣рдорд╛рд░реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдзреНрдпрдпрди рдиреЗ рд╣рдореЗрдВ рдХреБрдЫ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдареЛрд╕ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЕрдЧрд▓реЗ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдХрдИ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреИрдЯрд░реНрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА 148 рдлрд╛рдЗрд▓реЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдСрд░реНрдбрд░рд┐рдВрдЧ рд╕реНрдХреАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреИрдЯрд░реНрди рдХреА рддрд▓рд╛рд╢ рд╣рдореЗрдВ рдЖрд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред

рдЪрд▓реЛ рдЯрд╛рдЗрд▓реНрд╕ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╢реАрд░реНрд╖ "рдореЗрдЯрд╛рдбреЗрдЯрд╛" рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдбрдВрдк рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рджреЗрдЦрдХрд░, рд╣рдо рдкрд╣рд▓реЗ 16 рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рд╕рд░рд▓ рдФрд░ рддреНрд╡рд░рд┐рдд рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдореЗрдВ рдкреНрд░рдореБрдЦ рдкреИрдЯрд░реНрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

  рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *;  xxd $ f |  sed -n 1p;  рд╣реЛ рдЧрдпрд╛ |  рдХрдо
 00000000: 2300 dc01 0300 0004 0101 0a03 030b 2323 # ............. ##
 00000000: 2d00 bf01 0300 0015 0101 2203 0329 2222 -... "..)"
 00000000: 2b00 a101 0301 0105 0000 0601 0207 0505 + ..............ред
 00000000: 1d00 d300 0200 0003 0101 0402 0205 0102 ................
 00000000: 2d00 7a01 0300 0006 1414 0701 0109 0303 -z тАжтАжтАжтАжред
 00000000: 3100 0802 0200 0003 0101 0502 0206 1313 1 ..............ред
 00000000: 1a00 b700 0200 0003 0100 0502 0206 0101 ................
 00000000: 1a00 0601 0300 0005 0001 0601 0107 0303 ................
 00000000: 2000 7a01 0200 0003 0202 0401 0105 0028 .z ............ (
 00000000: 3a00 a400 0200 0003 2828 0428 0205 0303: ....... (? (....)ред
 00000000: 2600 da00 0300 0004 0507 0901 010a 0303 рдФрд░ ...............
 00000000: 2400 f000 0300 0004 0303 0504 0407 0101 $ ..............ред
 00000000: 2a00 ef01 0300 0005 0101 0614 0007 0303 * ..............ред
 00000000: 2c00 8c01 0300 0004 0303 0500 0107 0101, ..............ред
 00000000: 2a00 0001 0300 0004 0303 0501 0107 0404 * ..............ред
 00000000: 1b00 6d01 0200 0003 0101 0502 0206 0003 ..m .............
 00000000: 1e00 1701 0200 0003 0202 0401 0105 0013 ................
 00000000: 3200 ee01 0f00 0015 0101 270f 0f29 1414 2 ......... '..) редред
 00000000: 2a00 5b01 0300 0005 0303 0601 0107 1414 *ред [тАжтАжтАжтАжред
 00000000: 2c00 8a01 0200 0003 0202 0401 0105 0303, ..............ред
 00000000: 1d00 9c00 0216 1604 0000 0516 0107 0205 ................
 00000000: 2000 e100 0200 0003 0101 0402 0205 0303 ..............ред
 00000000: 2000 2601 0300 0004 0303 0502 0207 0101. рдФрд░ ............
 00000000: 1f00 f600 0132 0403 0000 0532 3206 0404 ..... 2 ..... 22 ...
 1-24 / 148 (рдЕрдзрд┐рдХ) 

рдЗрд╕ рдбрдВрдк рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓рдо рдореЗрдВ рдХреБрдЫ рд╕рдорд╛рди рдореВрд▓реНрдп рд╣реИрдВред

рдкрд╣рд▓реА рдмрд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЬрд▓реНрдж рд╣реА рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╢реНрд░реЗрдгреА рдореЗрдВ рд╣реИ, рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ 40 (рдпрд╛ рджрд╢рдорд▓рд╡ рдореЗрдВ рд▓рдЧрднрдЧ 20тАУ60 ) рдХреА рд╕реАрдорд╛ рдореЗрдВред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рджреВрд╕рд░рд╛ рдмрд╛рдЗрдЯ рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдмрд╛рдЗрдЯ рд╕рдВрднрд╡рддрдГ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ - рдпреЗ рдкрд╣рд▓реЗ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдПрдХ рд╕рд╛рде 16-рдмрд┐рдЯ рдореВрд▓реНрдп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЫреЛрдЯреЗ-рдПрдВрдбрд┐рдпрди рдХреНрд░рдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред

рдЫреЛрдЯрд╛-рд╕рд╛ рдПрдВрдбрд┐рдпрди рдХреНрдпрд╛ рд╣реИ? рдЬрдм рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдореВрд▓реНрдп рдЬреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рдЗрдЯ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЙрд╕ рдХреНрд░рдо рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдПрдХ рдмрд╛рдЗрдЯ рдХреЛ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЫреЛрдЯреЗ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдкреНрд░рддреНрдпрдХреНрд╖-рдХреНрд░рдо ( рд▓рд┐рдЯрд┐рд▓-рдПрдВрдбрд┐рдпрди ) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ; рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ ( рдмрд┐рдЧ-рдПрдВрдбрд┐рдпрди ) рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рджрд╢рдорд▓рд╡ рдорд╛рдиреЛрдВ рдХреЛ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ (рдмрд┐рдЧ-рдПрдВрдбрд┐рдпрди) рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ: рд▓рд╛рдЗрди "42" рдХрд╛ рдЕрд░реНрде рд╣реИ "рдмрдпрд╛рд▓реАрд╕," рдирд╣реАрдВ "рдЪрд╛рд░ рдФрд░ рдмреАрд╕ред" рд▓рд┐рдЯрд┐рд▓-рдПрдВрдбрд┐рдпрди рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдХреЗ рдХрдИ рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЖрджреЗрд╢ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдЬрд┐рд╕реЗ рдЖрдорддреМрд░ рдкрд░ рдмрдбрд╝реЗ-рдПрдВрдбрд┐рдпрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдпрджрд┐ рд╣рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЬрд▓реНрдж рд╣реА рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рддреАрд╕рд░рд╛ рдмрд╛рдЗрдЯ рдкрд┐рдЫрд▓реЗ рджреЛ рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ: рдЗрд╕рдХрд╛ рдорд╛рди рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЪреМрдерд╛ рдмрд╛рдЗрдЯ рд╣рдореЗрд╢рд╛ 00 , 01 рдпрд╛ 02 , рдФрд░ 01 рд╕рдмрд╕реЗ рдЖрдо рд╣реИред рдпрд╣ рднреА рд╣рдореЗрдВ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рджреЛрдиреЛрдВ рдмрд╛рдЗрдЯреНрд╕ рдПрдХ рдФрд░ 16-рдмрд┐рдЯ рдорд╛рди рдХрд╛ рдЧрдарди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рджрд╢рдорд▓рд╡ рдорд╛рди 0-700 рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╣реИред рдЗрд╕ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдЗрд╕ рддрдереНрдп рд╕реЗ рднреА рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдХрд┐ рддреАрд╕рд░реА рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп рдЖрдорддреМрд░ рдкрд░ рдХрдо рд╣реИ рдЕрдЧрд░ рдЪреМрдереА рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп 02 , рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдмрдбрд╝рд╛ рд╣реИ рдЕрдЧрд░ рдЪреМрдереА рдмрд╛рдЗрдЯ 00 ред

рд╡реИрд╕реЗ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдбрдВрдк рдкреНрд░рд╛рд░реВрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ - рдЗрд╕рд╕реЗ 16-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм 16-рдмрд┐рдЯ рдХрдВрдкреНрдпреВрдЯрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдереЗ рддрдм рд╣реЗрдХреНрд╕ рдбрдВрдк рдкреНрд░рд╛рд░реВрдк рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдореВрд╣реАрдХрд░рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП xxd -g1 xxd рд╕рд╛рде xxd -g1 рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдФрд░ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд▓рд╛рдЗрди рдХреЗ рдмреАрдЪ рдореЗрдВ рдмрд╛рдЗрдЯ рдЬреЛрдбрд╝реЗ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рдмрд╣реБрдд рдХрд╛рдо рд╣реИред рдпрд╣ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдг рд╣рдореЗрдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреИрдЯрд░реНрди рдиреЛрдЯрд┐рд╕ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ xxd рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдкреИрдЯрд░реНрди рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рд╣реИ (рдЖрдЬ рднреА, рдЬрдм 64-рдмрд┐рдЯ рдХрдВрдкреНрдпреВрдЯрд░ рд╣рд░ рдЬрдЧрд╣ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдирдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдпрджрд┐ рд╡реЗ рдорджрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рд╣реИред

рдЖрдЗрдП рджреГрд╢реНрдп рдЕрдиреНрд╡реЗрд╖рдг рдЬрд╛рд░реА рд░рдЦреЗрдВ, рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдкреИрдЯрд░реНрди 16-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рдиреЛрдВ рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИред рдкрд╛рдВрдЪрд╡реЗрдВ рдмрд╛рдЗрдЯ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рдХрдо рдореВрд▓реНрдп рд╣реЛрддреЗ рд╣реИрдВ: 02 рдФрд░ 03 рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕рд╛рдордирд╛ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдзрд┐рдХрддрдо рдорд╛рди 05 рд▓рдЧрддрд╛ рд╣реИред рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЫрдард╛ рдмрд╛рдЗрдЯ рдЕрдХреНрд╕рд░ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 32 рдпрд╛ 2C ред рдЗрд╕ рдЬреЛрдбрд╝реА рдореЗрдВ, рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╛рд░реА рдзрд╛рд░рдгрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред

рд╣рдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ


рд╣рдо рд╣реЗрдХреНрд╕ рдбрдВрдк рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП od рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЕрдиреБрдорд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред od рдпреВрдЯрд┐рд▓рд┐рдЯреА xxd рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЪрдпрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ 16-рдмрд┐рдЯ рджрд╢рдорд▓рд╡ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдбрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

-t рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЖрдЙрдЯрдкреБрдЯ рдлреЙрд░реНрдореЗрдЯ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, u рдмрд┐рдирд╛ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рд╣реИ, рдФрд░ 2 рдкреНрд░рддрд┐ рд░рд┐рдХреЙрд░реНрдб рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╣реИред (рдЖрдк -d рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред)

  рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *;  do od -tu2 $ f |  sed -n 1p;  рд╣реЛ рдЧрдпрд╛ |  рдХрдо
 0000000 35 476 3 1024 257 778 2819 8995
 0000000 45 447 3 5376 257 802 10499 8738
 0000000 43 417 259 1281 0 262 1794 1285
 0000000 29 211 2 768 257 516 1282 513
 0000000 45 378 3 1536 5140 263 2305 771
 0000000 49 520 2 768 257 517 1538 4883
 0000000 26 183 2 768 1 517 1538 257
 0000000 26 262 3 1280 256 262 1793 771
 0000000 32 378 2 768 514 260 1281 10240
 0000000 58 164 2 768 10280 10244 1282 771
 0000000 38 218 3 1024 1797 265 2561 771
 0000000 36 240 3 1024 771 1029 1796 257
 0000000 42 495 3 1280 257 5126 1792 771
 0000000 44 396 3 1024 771 5 1793 257
 0000000 42 256 3 1024 771 261 1793 1028
 0000000 27 365 2 768 257 517 1538 768
 0000000 30 279 2 768 514 260 1281 4864
 0000000 50 494 15 5376 257 3879 10511 5140
 0000000 42 347 3 1280 771 262 1793 5140
 0000000 44 394 2 768 514 260 1281 771
 0000000 29 156 5634 1046 0 5637 1793 1282
 0000000 32 225 2 768 257 516 1282 771
 0000000 32 294 3 1024 771 517 1794 257
 0000000 31 246 12801 772 0 12805 1586 1028
 1-24 / 148 (рдЕрдзрд┐рдХ) 

рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╛рд░рд╛ рдЕрдиреБрдорд╛рди рд╕рд╣реА рдерд╛ред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓рд╛ резрем-рдмрд┐рдЯ рдорд╛рди реиреж- andреж рдХреА рджрд╢рдорд▓рд╡ рд╕реАрдорд╛ рдореЗрдВ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ резрем-рдмрд┐рдЯ рдорд╛рди резрежреж-ремрежреж рдХреА рджрд╢рдорд▓рд╡ рд╕реАрдорд╛ рдореЗрдВ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдмрд╛рдж рдХреЗ рдорд╛рди рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рдкреИрдЯрд░реНрди рдЙрдирдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪреМрдереЗ рд╕реНрдерд╛рди рдкрд░, рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдЕрдХреНрд╕рд░ 1024), рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрд╣рд▓реЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рдирд┐рд╣рд┐рдд рджреЛрд╣рд░рд╛рд╡ рдирд╣реАрдВ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдЪрд▓реЛ рдкрд╣рд▓реЗ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рд╡рд┐рд╢реЗрд╖ рд╣реИрдВ рдФрд░ рджреЛ 16-рдмрд┐рдЯ рдорд╛рдиреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдиреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рд╡реЗ рдлрд╝рд╛рдЗрд▓ рдХреА рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣реИрдВ рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рдХреА рдлрд╝рд╛рдЗрд▓ рдХреИрд╕реЗ рдкрдврд╝реЗрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореВрд▓реНрдпреЛрдВ рдХрд╛ рджреВрд╕рд░рд╛ рдЕрдВрддрд░рд╛рд▓ (100-600) рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдХрд╛рдлреА рдХрд░реАрдм рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рджреЗрдЦрд╛ рдерд╛ (208тАУ680)ред рд╢рд╛рдпрдж рдпрд╣ рд╕рдВрдпреЛрдЧ рдирд╣реАрдВ рд╣реИ? рдЖрдЗрдП рдПрдХ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХреЛ рд╕рд╛рдордиреЗ рд░рдЦреЗрдВ: рдлрд╝рд╛рдЗрд▓ рдХреЗ рддреАрд╕рд░реЗ рдФрд░ рдЪреМрдереЗ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд 16-рдмрд┐рдЯ рдорд╛рди рдХреБрд▓ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЕрдм рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдЬрдЧрд╣ рдХреА рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд░ рд╕рдордп рдмрдбрд╝реЗ рдореВрд▓реНрдп рд╣реИрдВ, рдФрд░ рдЫреЛрдЯреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдЫреЛрдЯреЗ рдореВрд▓реНрдп рд╣реИрдВред

рдХрд┐рд╕реА рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк -c рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде wc рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реА рддрд░рд╣, рдЖрдк рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реВрдЪрд┐ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рддрдм рд╣рдо рдЗрди рдЪрд░реЛрдВ рдХреЛ рд╢реЗрд▓ рдЪрд░реЛрдВ рдкрд░ рд▓рд┐рдЦрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

-N4 рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХрд╛ -An рдСрдкреНрд╢рди -N4 рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдлрд╛рдЗрд▓ рдореЗрдВ рдСрдлрд╕реЗрдЯ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ -N4 od рдлрд╛рдЗрд▓ рдХреЗ рдкрд╣рд▓реЗ 4 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд╛рдж рд░реБрдХрдиреЗ od рдХрд╣рддрд╛ рд╣реИред

  рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *;  do size = $ (wc -c <$ f);  data = $ (od -tuS -An -N4 $ f);  рдЗрдХреЛ "$ рдЖрдХрд╛рд░: $ рдбреЗрдЯрд╛";  рд╣реЛ рдЧрдпрд╛ |  рдХрдо
 585: 35 476
 586: 45 447
 550: 43,417
 302: 29,211
 517: 45 378
 671: 49 520
 265: 26 183
 344: 26,262
 478: 32,378
 342: 58 164
 336: 38 218
 352: 36,240
 625: 42 495
 532: 44,396
 386: 42,256
 450: 27 365
 373: 30 279
 648: 50 494
 477: 42 347
 530: 44,394
 247: 29 156
 325: 32,225
 394: 32,294
 343: 31,246 

рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдорд╛рди рд▓рдЧрднрдЧ рд╕рд╣рд╕рдВрдмрджреНрдз рд╣реИрдВред рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рдХрдо рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрдбрд╝реЗ рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рд╣рд╕рдВрдмрдВрдз рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╣рдореЗрд╢рд╛ рдЗрд╕рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдорд╛рди рд╕реЗ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╣рд▓рд╛ 16-рдмрд┐рдЯ рдорд╛рди рдЖрдорддреМрд░ рдкрд░ рдмрдбрд╝реЗ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдмрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдЪ рднреА рдХрд╛рдлреА рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╣рд▓реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрдбрд╝реЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЕрдЧрд░ рд╣рдо рдЗрди рджреЛ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХрд╛ рдпреЛрдЧ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рд╣рд╕рдВрдмрджреНрдз?

рд╣рдо readрдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рджреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ odрдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░ рдореЗрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рдФрд░ рдлрд┐рд░ рдЙрдирдХреЗ рдпреЛрдЧ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрд▓ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рд╢реЗрд▓ рдХрдорд╛рдВрдбreadрдКрд░реНрдзреНрд╡рд╛рдзрд░ рдкрдЯреНрдЯреА рдХреЗ рджрд╛рдИрдВ рдУрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреЛ рдПрдХ рдЪрд╛рдЗрд▓реНрдб рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд░ (рд╕рдмрдорд┐рд╢рди) рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░, рдЗрд╕рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдмрд┐рдЯ рд░рд┐рд╕реАрд╡рд░ рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ bashрдФрд░ рдЖрдЙрдЯрдкреБрдЯ odрдХреЛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рддрдм рдХрдорд╛рдВрдб рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ readред

рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *; do size = $ (wc -c <$ f); v1 v2 << (od -tuS -An -N4 $ f) рдкрдврд╝реЗрдВ; sum = $ (($ v1 + $ v2));
    рдЗрдХреЛ "$ рдЖрдХрд╛рд░: $ v1 + $ v2 = $ рдпреЛрдЧ"; рд╣реЛ рдЧрдпрд╛ | рдХрдо
585: 35 + 476 = 511
586: 45 + 447 = 492
550: 43 + 417 = 460
302: 29 + 211 = 240
517: 45 + 378 = 423
671: 49 + 520 = 569
265: 26 + 183 = 209
344: 26 + 262 = 288
478: 32 + 378 = 410
342: 58 + 164 = 222
336: 38 + 218 = 256
352: 36 + 240 = 276
625: 42 + 495 = 537
532: 44 + 396 = 440
386: 42 + 256 = 298
450: 27 + 365 = 392
373: 30 + 279 = 309
648: 50 + 494 = 544
477: 42 + 347 = 389
530: 44 + 394 = 438
247: 29 + 156 = 185
325: 32 + 225 = 257
394: 32 + 294 = 326
343: 31 + 246 = 277
1-24 / 148 (рдЕрдзрд┐рдХ) 

рджреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдпреЛрдЧ рднреА рд▓рдЧрднрдЧ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрднреА рднреА рдХрд╛рдлреА рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рд╣реИрдВред рд╡реЗ рдХрд┐рддрдиреЗ рдЕрд▓рдЧ рд╣реИрдВ? рдЖрдЗрдП рдЙрдирдХреЗ рдЕрдВрддрд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ:

рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *; do size = $ (wc -c <$ f); v1 v2 << (od -tuS -An -N4 $ f) рдкрдврд╝реЗрдВ; diff = $ (($ рдЖрдХрд╛рд░ - $ v1 - $ v2));
    рдЗрдХреЛ "$ рдЖрдХрд╛рд░ = $ v1 + $ v2 + $ рднрд┐рдиреНрди"; рд╣реЛ рдЧрдпрд╛ | рдХрдо
585 = 35 + 476 + 74
586 = 45 + 447 + 94
550 = 43 + 417 + 90
302 = 29 + 211 + 62
517 = 45 + 378 + 94
671 = 49 + 520 + 102
265 = 26 + 183 + 56
344 = 26 + 262 + 56
478 = 32 + 378 + 68
342 = 58 + 164 + 120
336 = 38 + 218 + 80
352 = 36 + 240 + 76
625 = 42 + 495 + 88
532 = 44 + 396 + 92
386 = 42 + 256 + 88
450 = 27 + 365 + 58
373 = 30 + 279 + 64
648 = 50 + 494 + 104
477 = 42 + 347 + 88
530 = 44 + 394 + 92
247 = 29 + 156 + 62
325 = 32 + 225 + 68
394 = 32 + 294 + 68
343 = 31 + 246 + 66
lines 1-24/148 (more) 

рдЕрдВрддрд░, рдпрд╛ "рд╢реЗрд╖" рдорд╛рди, рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдорд╛рди рдирд┐рд░рдВрддрд░ рдкреИрдЯрд░реНрди рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реАрдорд┐рдд рд░реВрдк рд╕реЗ 40тАУ120 рддрдХ рд╕реАрдорд┐рдд рд░рд╣рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рд╕реЗ, рдмрдбрд╝реА рдлрд╛рдЗрд▓реЗрдВ, рдЖрдорддреМрд░ рдкрд░ рдЙрдирдХреЗ рдЕрд╡рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдп рдХреЗ рдЕрдзрд┐рдХред рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрдбрд╝реЗ рдЕрд╡рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдп рднреА рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрддрдирд╛ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рд╣рдо рдЪрд╛рд╣реЗрдВрдЧреЗред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреЗ рдореВрд▓реНрдп рдХрднреА рднреА рдирдХрд╛рд░рд╛рддреНрдордХ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ рдпреЗ рджреЛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдорд╛рди рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдк-рднрд╛рдЧ рдЖрдХрд░реНрд╖рдХ рдмрдирд╛ рд╣реБрдЖ рд╣реИред

(рдпрджрд┐ рдЖрдк рдкрд░реНрдпрд╛рдкреНрдд рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реБрдП рдХреБрдЫ рджреЗрдЦ рдЪреБрдХреЗ рд╣реИрдВ рдЬреЛ рдЕрднреА рддрдХ рджреЗрдЦрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдкрдврд╝рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВред рд░рд╣рд╕реНрдп рдЬрд▓реНрдж рд╣реА рд╕рд╛рдордиреЗ рдЖ рдЬрд╛рдПрдЧрд╛ред)

рдмрдбрд╝реА рдХреНрд░реЙрд╕-рдлрд╝рд╛рдЗрд▓ рддреБрд▓рдирд╛


рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдПрдХ рдмрд╛рд░ рдореЗрдВ 16 рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдкрд╛рд░-рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рджреГрд╢реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрдХ рдЕрдЪреНрдЫрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдХ рдРрд╕реА рдЫрд╡рд┐ рдмрдирд╛рдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдПрдХ рдЕрд▓рдЧ рдмрд╛рдЗрдЯ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдФрд░ рд░рдВрдЧ рдЗрд╕ рдмрд╛рдЗрдЯ рдХреЗ рдореВрд▓реНрдп рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдПрдХ рдЫрд╡рд┐ рдПрдХ рд╕рдордп рдореЗрдВ рд╕рднреА 148 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рджрд┐рдЦрд╛ рд╕рдХрддреА рд╣реИ рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдЫрд╡рд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдЪреВрдВрдХрд┐ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдХрд╛рд░ рдХреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрдпрддрд╛рдХрд╛рд░ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╣рд▓реЗ 200 рдмрд╛рдЗрдЯ рд▓реЗрддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдЧреНрд░реЗрд╕реНрдХреЗрд▓ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп рдЧреНрд░реЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде PGM рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ PGM рд╣реЗрдбрд░ рдореЗрдВ рдХреЗрд╡рд▓ ASCII рдЯреЗрдХреНрд╕реНрдЯ рд╣реЛрддреЗ рд╣реИрдВ:

 $ echo P5 200 148 255 >hdr.pgm 

PGM? PGM, ┬лportable graymap┬╗ (┬л ┬╗) тАФ , : ASCII, . тАФ PBM (┬лportable bitmap┬╗, ┬л ┬╗), 8 , PPM (┬лportable pixmap┬╗, ┬л ┬╗), 3 .

P5рдкреАрдЬреАрдПрдо рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИред рдЕрдЧрд▓реЗ рджреЛ рдирдВрдмрд░, 200рдФрд░ 148, рдЫрд╡рд┐ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдБрдЪрд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрддрд┐рдо 255, рдкреНрд░рддрд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрд┐рдХреНрд╕реЗрд▓ рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рдж PGM рд╣реЗрдбрд░ рдПрдХ рдирдИ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред (рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ PGM рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдХреЛ рдЕрдХреНрд╕рд░ рдкрд╛рда рдХреА рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди PGM рдорд╛рдирдХ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рддрддреНрд╡реЛрдВ рдХреЛ рдХреБрдЫ рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдЪрд░рд┐рддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред)

рд╣рдо headрдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ 200 рдмрд╛рдЗрдЯреНрд╕ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :

рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *; рд╣реЗрдб -c200 $ f; рдХрд┐рдпрд╛> рдмрд╛рд╣рд░

рдлрд┐рд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╢реАрд░реНрд╖рдХ рдХреЗ рд╕рд╛рде рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЫрд╡рд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:

xview- рдпрд╣ рдПрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд░рд╛рдирд╛ рдПрдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИред рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЫрд╡рд┐ рджрд░реНрд╢рдХ рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, displayImageMagick рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ , рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдХрдИ рдЫрд╡рд┐ рджрд░реНрд╢рдХ рд╣реИрдВ рдЬреЛ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреА рдЧрдИ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

$ cat hdr.pgm out.pgm | xview / рджреЗрд╡ / рд╕реНрдЯрдбрд┐рди


рдпрджрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрдзреЗрд░реЗ рдЫрд╡рд┐ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рддреЛ рдЖрдк рдПрдХ рдЕрд▓рдЧ рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред pgmtoppmрдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рд░рдВрдЧреЛрдВ рдХреА рдПрдХ рдЕрд▓рдЧ рд╢реНрд░реЗрдгреА рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП ImageMagick рд╕реЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ "рдирдХрд╛рд░рд╛рддреНрдордХ" рдЫрд╡рд┐ рдмрдирд╛рдПрдЧрд╛:

$ cat hdr.pgm out.pgm | pgmtoppm рд╕рдлреЗрдж-рдХрд╛рд▓рд╛ | xview / рджреЗрд╡ / рд╕реНрдЯрдбрд┐рди



рдФрд░ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдореНрди рдорд╛рди рдХреЛ рдкреАрд▓рд╛ рдФрд░ рдЙрдЪреНрдЪ рдорд╛рди рдХреЛ рдиреАрд▓рд╛ рдмрдирд╛рддрд╛ рд╣реИ:

$ cat hdr.pgm out.pgm | pgmtoppm рдкреАрд▓рд╛-рдиреАрд▓рд╛ | xview / рджреЗрд╡ / рд╕реНрдЯрдбрд┐рди


рд░рдВрдЧреЛрдВ рдХреА рджреГрд╢реНрдпрддрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рдкреНрд░рд╢реНрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреМрди рд╕рд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, 200 ├Ч 148 рдЫрд╡рд┐ рдХрд╛рдлреА рдЫреЛрдЯреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдХрд░ рджреГрд╢реНрдпрддрд╛ рдмрдврд╝рд╛рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ:

$ cat hdr.pgm out.pgm | xview -рдЬрд╝реВрдо 300 / рджреЗрд╡ / рд╕реНрдЯрдбрд┐рди


рдЫрд╡рд┐ рдЕрдВрдзреЗрд░реЗ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЫреЛрдЯреЗ рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реЛрдВ рдХреЗ рдХрд░реАрдм рдЬреНрдпрд╛рджрд╛рддрд░ рдЙрдЬреНрдЬреНрд╡рд▓ рдкрд┐рдХреНрд╕рд▓ рдХреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдкрдЯреНрдЯреАред рдпрд╣ рдкрдЯреНрдЯреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рддреАрд╕рд░реЗ рдмрд╛рдЗрдЯ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдКрдкрд░ рдХрд╣рд╛ рдерд╛, рдореВрд▓реНрдпреЛрдВ рдХреА рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред

рдФрд░ рдпрджреНрдпрдкрд┐ рддреАрд╕рд░реЗ рдмрд╛рдЗрдЯ рдХреЗ рдмрд╛рд╣рд░ рдХрдИ рдЙрдЪреНрдЪ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИрдВ, рдЬрдм рд╡реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЕрдХреНрд╕рд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдорд┐рд▓рдХрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЫрд╡рд┐ рдореЗрдВ рдЫреЛрдЯреА рдЙрдЬреНрдЬреНрд╡рд▓ рдзрд╛рд░рд┐рдпрд╛рдВ рдмрдирддреА рд╣реИрдВред рдЗрди рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕рдордп-рд╕рдордп рдкрд░ рдмрд╛рдзрд┐рдд рд╣реЛрддреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдзрд░рд╛рд╢рд╛рдпреА рд▓рд╛рдЗрди рдкреНрд░рднрд╛рд╡ рдкреИрджрд╛ рд╣реЛрддрд╛ рд╣реИред (рд╢рд╛рдпрдж, рд╕рд╣реА рд░рдВрдЧ рдЪрдпрди рдХреЗ рд╕рд╛рде, рдЧрд╣рд░реЗ рд░рдВрдЧреЛрдВ рдореЗрдВ рдРрд╕реЗ рджреГрд╢реНрдпреЛрдВ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред)

рдЫрд╡рд┐ рдХреЗ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдмрд╛рдПрдВ рднрд╛рдЧ рдореЗрдВ рдЫреЛрдЯреА рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдзрд╛рд░рд┐рдпрд╛рдВ рд╣рд╛рд╡реА рд╣реИрдВред рдпреЗ рдмреИрдВрдб рд╣рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреБрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВ - рд╕рдордп-рд╕рдордп рдкрд░ рдкрд┐рдХреНрд╕рд▓ рдХреА рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрддреА рд╣реИрдВ рдЬрд╣рд╛рдВ рдмреИрдВрдб рдмрд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреИрдЯрд░реНрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдпрд╣ рдкреИрдЯрд░реНрди рдЫрд╡рд┐ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдзрд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдЕрдВрдзреЗрд░реЗ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреБрдЫ рдЕрдзрд┐рдХ рд╢реЛрд░ рдФрд░ рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рджреЗрддреА рд╣реИред (рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рдХреЗ рдмрд╣реБрдд рдмрд╛рдПрдВ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдзрд╛рд░рд┐рдпрд╛рдВ рднреА рдЧрд╛рдпрдм рд╣реИрдВ, рд▓реЗрдХрд┐рди, рдлрд┐рд░ рд╕реЗ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдПрдХ рдЕрд▓рдЧ рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдХрд░реАрдм рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рд▓рдЧрддрд╛ рд╣реИред)

рдзрд╛рд░рд┐рдпреЛрдВ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рдереЛрдбрд╝рд╛ рдЙрдЬреНрдЬрд╡рд▓ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдкрддрд▓реА рд░реЗрдЦрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдЧреНрд░рд╛рдлрд┐рдХ рдкреИрдЯрд░реНрди рдХреЛ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреИрдЯрд░реНрди рдХреЗ рд╕рд╛рде рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрдбрд╝рд╛ рдореВрд▓реНрдп рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдереЛрдбрд╝рд╛ рдЫреЛрдЯреЗ рдмрд╛рдЗрдЯ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рдХреЗ рдмреАрдЪ рдореЗрдВ рдзрд╛рд░рд┐рдпрд╛рдВ рдХрдо рд╣реЛ рдЧрдИ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкрд╣рд▓реЗ 200 рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрдореНрдореАрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдмрд╛рдЗрдЯ рдкреИрдЯрд░реНрди рд▓рдЧрднрдЧ 100 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рддрдереНрдп рдХрд┐ рдпреЗ рдкреИрдЯрд░реНрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдЗрд╕ рд╕рд╡рд╛рд▓ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдкрд╣рд▓реЗ 200 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд╛рдж рдлрд╛рдЗрд▓реЗрдВ рдХреИрд╕реА рджрд┐рдЦреЗрдВрдЧреАред рдЦреИрд░, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдПрдХ headрдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ tailрдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдВрддрд┐рдо 200 рдмрд╛рдЗрдЯреНрд╕ рдХреНрдпрд╛ рджрд┐рдЦрддреЗ рд╣реИрдВ:

рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *; рдЯреЗрд▓ -c200 $ f; рдХрд┐рдпрд╛> out.pgm; cat hdr.pgm out.pgm | xview -рдЬрд╝реВрдо 300 / рджреЗрд╡ / рд╕реНрдЯрдбрд┐рди


рд╣рдо рддреБрд░рдВрдд рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдпрд╣ рдХреНрд╖реЗрддреНрд░ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИред рдпрд╣рд╛рдБ, рдмрд╛рдЗрдЯреНрд╕ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдХреА рдУрд░ред (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рд╡реЗ рдПрдХ рд╕рд╛рде рд╕рдореВрд╣ рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдЫрд╡рд┐ рдХреЛ рдЙрдЬреНрдЬреНрд╡рд▓ рдХреНрд╖реИрддрд┐рдЬ рдкрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВред) рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рдореВрд▓реНрдпреЛрдВ рдХреА рдЖрд╡реГрддреНрддрд┐ рд▓рдЧрднрдЧ рдмрд╣реБрдд рдЕрдВрдд рддрдХ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рдЕрдЪрд╛рдирдХ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИ рдФрд░ рдкрд┐рдЫрд▓реЗ рджрд╕ рд╕реЗ рдмрд╛рд░рд╣ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рдореВрд▓реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдкреИрдЯрд░реНрди рднреА рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрдпреЛрдЧ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╛рдирдХ рд╣реИред

рд╢рд╛рдпрдж рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдореЗрдВ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рди рдкрд░ рд╣рдордиреЗ рдЕрднреА рддрдХ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЕрдЧрд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреВрд░реА рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдПрдХ рд╕реБрдВрджрд░ рдЖрдпрддрд╛рдХрд╛рд░ рд╕рд░рдгреА рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдХреЛ рдХрд╛рд▓реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд╕рд╛рде рднрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рдЙрдирдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рджреЗрдВ рддрд╛рдХрд┐ рд╕рднреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╕рдорд╛рди рдЪреМрдбрд╝рд╛рдИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЖрдиреБрдкрд╛рддрд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдореЗрд▓ рдЦрд╛ рд╕рдХреЗрдВред

рдФрд░ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЫрд╡рд┐рдпреЛрдВ PIL("рддрдХрд┐рдпрд╛") рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдФрд░ рдЙрд╕рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :

рдлрд╝рд╛рдЗрд▓

 import sys from PIL import Image # Retrieve the full list of data files. filenames = sys.argv[1:] # Create a grayscale image, its height equal to the number of data files. width = 750 height = len(filenames) image = Image.new('L', (width, height)) # Fill in the image, one row at a time. for y in range(height): # Retrieve the contents of one data file. data = open(filenames[y]).read() linewidth = len(data) # Turn the data into a pixel-high image, each byte becoming one pixel. line = Image.new(image.mode, (linewidth, 1)) linepixels = line.load() for x in range(linewidth): linepixels[x,0] = ord(data[x]) # Stretch the line out to fit the final image, and paste it into place. line = line.resize((width, 1)) image.paste(line, (0, y)) # Magnify the final image and display it. image = image.resize((width, 3 * height)) image.show() 

рдЬрдм рд╣рдо рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рдкреВрд░реНрдг рдЫрд╡рд┐ рдмрдирд╛рдПрдЧреА рдФрд░ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧреА:

 $ рдкрд╛рдЗрдерди рд╢реЛрдмрд╛рдЗрдЯреНрд╕рд╣реЛрдо рдХрд╛ рд╕реНрддрд░ / * 


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЫрд╡рд┐ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрдВ рдХреБрдЫ рдирдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рддреА рд╣реИред (рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдФрд░ рднреА рдХрдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдиреЗ рдзрд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдкреИрдЯрд░реНрди рдХреЛ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ред) рд╕рдВрднрд╡рддрдГ, рдбреЗрдЯрд╛ рдХреЗ рдкреВрд░реЗ рд╕реЗрдЯ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдбреЗрдЯрд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛


рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЖрдЗрдП рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рд░реБрдХреЗрдВ рдФрд░ рдПрдХ рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдЬрдирдЧрдгрдирд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВред рд╣рдореЗрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбреЗрдЯрд╛ рдлрд╛рдЗрд▓реЗрдВ рдХреБрдЫ рдмрд╛рдЗрдЯ рдорд╛рдиреЛрдВ рдХреЛ рд╡рд░реАрдпрддрд╛ рджреЗрддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рди рдЖрдорддреМрд░ рдкрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ, рддреЛ рдпрд╣ рдордЬрдмреВрдд рд╕рдмреВрдд рд╣реЛрдЧрд╛ рдХрд┐ рдлрд╛рдЗрд▓реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдХреБрдЪрд┐рдд рд╣реИрдВред

рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ

рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╛рдпрдерди рдореЗрдВ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ: рдЬрдирдЧрдгрдирд╛ рдлрд╝рд╛рдЗрд▓:

 import sys data = sys.stdin.read() for c in range(256): print c, data.count(chr(c)) 

рдПрдХ рдЪрд░ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдорд╛рди рдХреА рдШрдЯрдирд╛ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

$ рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрддрд░ / * | python ./census.py | рдХрдо
0 2458
1 2525
реи резремреирем
рей рез 3рем68
рек резрежрекреи
рел резрек реп рез
6 1081
7 1445
8 реп рел8
реп резрелрекрез
резреж резреи 10 реп
резрез резреиреирек
12845
резрей реп реж8
резрек 14рел реп
15 1022
резрем рем 16 реп
17 1087
18,881
19 1116
20 1007
21 1189
реиреи резрежреи реп
23,733
рд▓рд╛рдЗрдиреЗрдВ 1-24 / 256 (рдЕрдзрд┐рдХ) 

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдмрд╛рдЗрдЯ рдорд╛рди 0 рдФрд░ 1 рд╣реЛрддреЗ рд╣реИрдВ, рдЖрд╡реГрддреНрддрд┐ рдореЗрдВ рдЕрдЧрд▓рд╛ 2 рдФрд░ 3 рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕рдВрдЦреНрдпрд╛ рдШрдЯ рдЬрд╛рддреА рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдо рдЧрддрд┐ рдХреЗ рд╕рд╛рде)ред рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдмреЗрд╣рддрд░ рд░реВрдк рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдЙрдЯрдкреБрдЯ рдХреЛ gnuplotрдЗрд╕ рдЬрдирдЧрдгрдирд╛ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ: рдЙрдкрдпреЛрдЧрд┐рддрд╛

рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИ ред-pgnuplotgnuplot

$ рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрддрд░ / * | python ./census.py | gnuplot -p -e 'plot "-" рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде'


рдпрд╣ рдмрд╣реБрдд рд╣реА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдХреБрдЫ рдмрд╛рдЗрдЯ рдореВрд▓реНрдп рдЕрдиреНрдп рд╕рднреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВред рдирд┐рдореНрди рдорд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрдИ рднреА рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд▓рдЧрднрдЧ 50 рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЖрд╡реГрддреНрддрд┐ рдПрдХ рдЪрд┐рдХрдиреА рд╕рдВрднрд╛рд╡рдирд╛ рд╡рдХреНрд░ рдХреЗ рд╕рд╛рде рдШрдЯрдиреЗ рд▓рдЧрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдЪреНрдЪ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗрдЯ рд╣реИ рдЬреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЖрд╡реГрддреНрддрд┐ рдмрд▓реНрдХрд┐ рд╕реНрдерд┐рд░ рд▓рдЧрддреА рд╣реИред рдореВрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреЗрдЦрдХрд░, рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╕рдмрд╕реЗрдЯ рдореЗрдВ рдРрд╕реЗ рдореВрд▓реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдЖрда рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдпреЗ рдорд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдВрддрд░ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рдЗрдЯ рдорд╛рдиреЛрдВ рдХреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ "рд╡рд░реНрдЧ" рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рджреЗрдЦрдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛ рдХрд┐ рдпреЗ рдХрдХреНрд╖рд╛рдПрдВ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рдмрд╛рдЗрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдореВрд╣ рд╕рдмрд╕реЗ рдХрдо рдорд╛рди рд╣реЛрдЧрд╛: 0, 1, 2, рдФрд░ 3. рдлрд┐рд░ рджреВрд╕рд░рд╛ рд╕рдореВрд╣ 4 рд╕реЗ 64 рддрдХ рдорд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рддреАрд╕рд░рд╛ рд╕рдореВрд╣ 64 рд╕реЗ рдКрдкрд░ рдХреЗ рдорд╛рди рд╣реЛрдВрдЧреЗ, рдЬреЛ 8. рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рд╣реИрдВред рдмрд╛рдХреА рдХреЗ рдмрд┐рдирд╛, рдмрд╛рдХреА рд╕рдм, рд╕рд╣рд┐рдд 64 рд╕реЗ рдЕрдзрд┐рдХ 8 рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЧреИрд░-рд╡рд┐рднрд╛рдЬреНрдп рдЪреМрдерд╛ рдФрд░ рдЕрдВрддрд┐рдо рд╕рдореВрд╣ рд╣реЛрдЧрд╛ред

рдЗрд╕ рд╕рдм рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдо рдЕрдВрддрд┐рдо рд▓рд┐рдЦрд┐рдд рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд░рдВрдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдЗрдП рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХрд┐рд╕ рд╕рдореВрд╣ рдХреА рд╣реИред рдЖрдк рдЪрд╛рд░ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рдЕрдиреВрдард╛ рд░рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдореВрд▓реНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

Showbytes2.py рдлрд╝рд╛рдЗрд▓:

 import sys from PIL import Image # Retrieve the full list of data files. filenames = sys.argv[1:] # Create a color image, its height equal to the number of data files. width = 750 height = len(filenames) image = Image.new('RGB', (width, height)) # Fill in the image, one row at a time. for y in range(height): # Retrieve the contents of one data file. data = open(filenames[y]).read() linewidth = len(data) # Turn the data into a pixel-high image, each byte becoming one pixel. line = Image.new(image.mode, (linewidth, 1)) linepixels = line.load() # Determine which group each byte belongs to and assign it a color. for x in range(linewidth): byte = ord(data[x]) if byte < 0x04: linepixels[x,0] = (255, 0, 0) elif byte < 0x40: linepixels[x,0] = (0, 255, 0) elif byte % 8 == 0: linepixels[x,0] = (0, 0, 255) else: linepixels[x,0] = (255, 255, 255) # Paste the line of pixels into the final image, stretching to fit. line = line.resize((width, 1)) image.paste(line, (0, y)) # Magnify the final image and display it. image = image.resize((width, 3 * height)) image.show() 

рд╣рдордиреЗ рдЪрд╛рд░ рд╕рдореВрд╣реЛрдВ рдХреЛ рд▓рд╛рд▓, рд╣рд░рд╛, рдиреАрд▓рд╛ рдФрд░ рд╕рдлреЗрдж рд░рдВрдЧ рджрд┐рдпрд╛ред (рдлрд┐рд░, рдЖрдк рдЕрдкрдиреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдЕрдиреНрдп рд░рдВрдЧреЛрдВ рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред)

 $ рдЕрдЬрдЧрд░ рд╢реЛрдмреАрд╕ реи-режрел рд╕реНрддрд░ / * 


рдЗрд╕ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рдБрдЪ рднрд╛рдЧреЛрдВ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдкреВрд░реНрд╡-рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рдЪрд╛рд░-рдмрд╛рдЗрдЯ рд╣реЗрдбрд░ рдЬреЛ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдорд┐рд▓рд╛ рдерд╛ред
  2. , , (.. ).
  3. , (. 64).
  4. , .
  5. , .

рдЗрди рд░рдВрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЪреМрдереЗ рднрд╛рдЧ рдореЗрдВ, рдЬрд╣рд╛рдВ рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рдорд╛рди рдкреНрд░рдмрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЧреНрд░реЗрд╕реНрдХреЗрд▓ рдореЗрдВ рдЫрд╡рд┐ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рдорд╛рди, 8 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рдмрд▓ рд╣реЛрддрд╛ рд╣реИред

рдкрд┐рдЫрд▓реА рдЫрд╡рд┐ рд╕реЗ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рджреВрд╕рд░рд╛ рднрд╛рдЧ, рдпрд╛рдиреА рдзрд╛рд░рд┐рдпреЛрдВ рд╡рд╛рд▓рд╛ рднрд╛рдЧред рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рд▓ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдлреИрд▓рд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрд╣рд▓реА рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдзрд╛рд░рд┐рдпреЛрдВ рд╡рд╛рд▓рд╛ рднрд╛рдЧ, рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ, рдзреАрд░реЗ-рдзреАрд░реЗ рдФрд╕рдд рдкрд░ рдЪрдордХрддрд╛ рд╣реИред

рд╣рдо рдлрд┐рд░ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЦреНрдп рддреАрд╕рд░реЗ рднрд╛рдЧ рд╕реЗ рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдкрд┐рдХреНрд╕реЗрд▓ рд╕рдордп-рд╕рдордп рдкрд░ рдЖрдВрддрд░рд╛рдпрд┐рдХ рд╣рд░реЗ рдФрд░ рд▓рд╛рд▓ рдкрд┐рдХреНрд╕реЗрд▓ (рдпрд╛ рддреЛ рдиреАрд▓реЗ рдпрд╛ рд╕рдлреЗрдж) рд╕реЗ рдкреИрдЯрд░реНрди рдЪрд┐рддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкреИрдЯрд░реНрди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рдпрдорд┐рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдмреЗрд╢рдХ, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрд╛рдВрдЪ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдмрд╣реБрдд рд╣реА рдордирдорд╛рдирд╛ рд╣реИред рдЖрда рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЪреМрдерд╛рдИ рднрд╛рдЧ рддреАрд╕рд░реЗ рднрд╛рдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╛ рдпрд╣ рдкрддрд╛ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрдбрд╝реЗ рддреАрд╕рд░реЗ рднрд╛рдЧ рдХреЛ рдХрдИ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЕрднреА рддрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рднрд╛рдЧреЛрдВ рдХреА рдЦреЛрдЬ рд╣рдореЗрдВ рдЖрдЧреЗ рдХреЗ рд╢реЛрдз рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдорджрдж рдХрд░рддреА рд╣реИред рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдЬрд╛рдирдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдРрд╕реЗ рднрд╛рдЧ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдмрд╛рдЗрдЯ рдорд╛рдиреЛрдВ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдЕрдиреБрдорд╛рдирд┐рдд рд╡рд┐рдЪрд╛рд░ рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╢реЛрдз рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рд╕рдВрд░рдЪрдирд╛ рдЦреЛрдЬ


рд╣рдореЗрдВ рдЖрдЧреЗ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП? рдЦреИрд░, рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдКрдкрд░ рд╕реЗ рд╣реИред рдпрд╛ рдмрд▓реНрдХрд┐, рд╢реАрд░реНрд╖ рдХреЗ рдкрд╛рд╕ред рдЪреВрдБрдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЛ рдЪрд╛рд░-рдмрд╛рдЗрдЯ рд╣реЗрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рди рдЪреБрдХреЗ рд╣реИрдВ, рддреЛ рдЖрдЗрдП рдЖрдЧреЗ рдХреНрдпрд╛ рдЖрддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ - рд╡рд╣ рдХреНрд╖реЗрддреНрд░ рдЬрд┐рд╕реЗ рд╣рдо рджреВрд╕рд░реЗ рднрд╛рдЧ рдпрд╛ рдмреИрдВрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХрд╣рддреЗ рд╣реИрдВред рдпреЗ рдмреИрдВрдб рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рд╕рдмрд╕реЗ рдордЬрдмреВрдд рд╕рдВрдХреЗрдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдкреИрдЯрд░реНрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдирдП рд╕рдмреВрддреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

(рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдк рдкреИрдЯрд░реНрди рдкрд╣рд▓реЗ рдЪрд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдиреЗрддреНрд░рд╣реАрди, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдФрд░ рдмрд╛рдЗрдЯ рдореВрд▓реНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╣рдореЗрдВ рдЬрд▓реНрджреА рд╕реЗ рд╕рдЪ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред)

рдЖрдЗрдП, рд╣реЗрдХреНрд╕ рдбрдВрдк рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ, рдЗрд╕ рдмрд╛рд░ рджреВрд╕рд░реЗ рднрд╛рдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдо рдереЛрдбрд╝рд╛ рдХрдо рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдЙрдЪреНрдЪ рдореВрд▓реНрдпреЛрдВ рдХреЗ рджреЛрд╣рд░рд╛рд╡ рдкреИрдЯрд░реНрди рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред

рд╡рд┐рдХрд▓реНрдк рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрд╣рд▓реЗ 4 рдмрд╛рдЗрдЯреНрд╕ -s4рдХреЛ xxdрдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИ ред

рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *; do xxd -s4 $ f | sed -n 1p; рд╣реЛ рдЧрдпрд╛ | рдХрдо
00000004: 0200 0003 0202 0401 0105 0303 0700 0108 ................
00000004: 0201 0104 0000 0504 0407 0202 0902 010a ................
00000004: 0300 0004 0303 0504 0407 0505 0801 0109 ................
00000004: 0300 0009 0202 1203 0313 0909 1401 0115 ................
00000004: 0203 0305 0000 0602 0207 0505 0901 010a ................
00000004: 0203 0304 0000 0502 0404 001 0901 010a ................
00000004: 0300 0005 022a 0602 2907 0303 0902 000a ..... * ..) .......
00000004: 0203 0305 0000 0605 0507 0101 0802 0209 ................
00000004: 0300 0007 0303 0901 010a 0707 0b09 090c ................
00000004: 0300 0004 0101 0903 030e 0404 1609 0920 ...............
00000004: 0200 0003 1313 0402 0205 0013 0701 0109 ................
00000004: 0500 0006 0505 0701 0109 0606 0e07 070f ................
00000004: 0100 0003 0101 0a03 030b 0a0a 0e32 3216 .............22.
00000004: 0300 0004 0705 0903 030a 0606 0b08 080c ................
00000004: 0200 0003 0701 0402 0209 0501 0a08 080b ................
00000004: 0200 0003 0202 0901 010a 0303 0b05 010d ................
00000004: 0200 0003 0202 0403 0305 0101 0904 040a ................
00000004: 0300 0007 0303 0f01 0115 0707 2114 1422 ............!.."
00000004: 0200 0003 0202 0403 0309 0101 0a04 040b ................
00000004: 0231 3103 0202 0500 0006 0303 0701 0109 .11.............
00000004: 0200 0003 0202 0b32 320c 0303 0e08 0811 .......22.......
00000004: 0201 0103 0000 0902 020a 0303 0b09 090c ................
00000004: 0200 0003 0202 0a01 010b 0303 0d0b 0b0f ................
00000004: 0300 0005 0303 0701 0109 0001 0b05 051b ................
lines 27-50/148 (more) 

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рджреЗрдЦрдиреЗ рдкрд░, рд╣рдо рдПрдХ рдкреИрдЯрд░реНрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ, рдЪреМрдереЗ, рд╕рд╛рддрд╡реЗрдВ рдФрд░ рджрд╕рд╡реЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдЕрдкрдиреЗ рдирд┐рдХрдЯрддрдо рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рд╕реЗ рдмрдбрд╝реЗ рд╣реИрдВред рдпрд╣ рдкреИрдЯрд░реНрди рдЕрдкреВрд░реНрдг рд╣реИ, рдЗрд╕рдореЗрдВ рдЕрдкрд╡рд╛рдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рджреЗрдЦреЗ рдЧрдП рдмреИрдВрдб рдХреА рджреГрд╢реНрдп рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред (рдФрд░ рдпрд╣ рд╣рдорд╛рд░реА рдзрд╛рд░рдгрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдкрдЯреНрдЯрд┐рдпреЛрдВ рдХрд╛ рдкреИрдЯрд░реНрди рдЪрд╛рд░-рдмрд╛рдЗрдЯ рд╣реЗрдбрд░ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред)

рдЗрд╕ рдкреИрдЯрд░реНрди рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рдПрдХ рд╕рд░рдгреА рдпрд╛ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ, рдФрд░ рд╕рд░рдгреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХреА рд▓рдВрдмрд╛рдИ рддреАрди рдмрд╛рдЗрдЯреНрд╕ рд╣реИред

рдЖрдк рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЯреНрд░рд┐рдкрд▓ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрдХреНрд╕ рдбрдВрдк рдкреНрд░рд╛рд░реВрдк рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рд╡рд┐рдХрд▓реНрдк -g3рджреЛ рдХреЗ рдмрдЬрд╛рдп рддреАрди рдмрд╛рдЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣реАрдХрд░рдг рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдХрд▓реНрдк-c18 16 рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ 18 рдмрд╛рдЗрдЯреНрд╕ (3 рдХрд╛ рдПрдХ рдмрд╣реБ) рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред

рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *; do xxd -s4 -g3 -c18 $ f | sed -n 1p; рд╣реЛ рдЧрдпрд╛ | рдХрдо
00000004: 050000 060505 070101 090606 0e0707 0f0001 ..................
00000004: 010000 030101 0a0303 0b0a0a 0e3232 161414 .............% ...
00000004: 030000 040705 090303 0a0606 0b0808 0c0101 ..................
00000004: 020000 030701 040202 090501 0a0808 0b0101 ..................
00000004: 020000 030202 090101 0a0303 0b0501 0d0302 ..................
00000004: 020000 030202 040303 050101 090404 0a0302 ..................
00000004: 030000 070303 0f0101 150707 211414 221313 тАжтАжтАжтАж ..! тАЭ..!
00000004: 020000 030202 040303 090101 0a0404 0b0001 ..................
00000004: 023131 030202 050000 060303 070101 090505 .11 ...............
00000004: 020000 030202 0b3232 0c0303 0e0808 110b0b ....... .........
00000004: 020101 030000 090202 0a0303 0b0909 0c0a0a ..................
00000004: 020000 030202 0a0101 0b0303 0d0b0b 0f2323 ................##
00000004: 030000 050303 070101 090001 0b0505 1b0707 ..................
00000004: 022323 030000 040202 050303 030101 070505 .##...............
00000004: 031414 050000 060303 070505 080101 090707 ..................
00000004: 030000 050202 060303 070505 080101 090606 ..................
00000004: 030202 040000 050303 070404 080005 090101 ..................
00000004: 030202 040000 050303 090404 1d0101 1f0909 ..................
00000004: 020000 050303 060101 070202 0f0300 110505 ..................
00000004: 050000 070101 0c0505 0d0007 110c0c 120707 ..................
00000004: 030202 050000 060303 070505 080101 090606 ..................
00000004: 020000 030101 050202 060505 070100 080303 ..................
00000004: 020000 030202 050303 090101 0a0505 0b0302 ..................
00000004: 022c2c 030000 040202 020303 050101 060202 .,,...............
lines 38-61/148 (more) 

рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдПрдХ рдбрдВрдк рдореЗрдВ, рдЗрд╕ рдкреИрдЯрд░реНрди рдХреА рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧрддреА рд╣реИрдВред рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рдкреНрд░рддреНрдпреЗрдХ рдЯреНрд░рд┐рдкрд▓реЗрдЯ рдХрд╛ рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯ рдЖрдорддреМрд░ рдкрд░ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдмрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдпрд╣ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЯреНрд░рд┐рдкрд▓ рдХреЗ рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЕрдХреНрд╕рд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рдХреЙрд▓рдо рдиреАрдЪреЗ рдЬрд╛рдиреЗ рдкрд░, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдореВрд▓реНрдп рд╕рдорд╛рди рд╣реИрдВ 0000ред рд▓реЗрдХрд┐рди рдиреЙрдирдЬрд╝реЗрд░реЛ рдорд╛рди рднреА рдЕрдХреНрд╕рд░ рдЬреЛрдбрд╝реЗ рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 0101рдпрд╛ 2323ред рдпрд╣ рдкреИрдЯрд░реНрди рднреА рдЕрдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕рдВрдпреЛрдЧ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрдо рд╣реИред рдФрд░ рджрд╛рдИрдВ рдУрд░ ASCII рдХреЙрд▓рдо рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╛рдЗрдЯ рдорд╛рди рд╣реИрдВ рдЬреЛ рдореБрджреНрд░рдг рдпреЛрдЧреНрдп ASCII рд╡рд░реНрдг рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рддреЛ рд╡реЗ рдЕрдХреНрд╕рд░ рдЬреЛрдбрд╝реЗ рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдПрдХ рдФрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдкреИрдЯрд░реНрди рдЬреЛ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдЯреНрд░рд┐рдкрд▓ рдХрд╛ рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдмрдврд╝рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдпрд╣ рдкреИрдЯрд░реНрди рдХрдо рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЗрд╕рдХреА рд╕реНрдерд┐рд░рддрд╛ рдЕрдзрд┐рдХ рд╣реИ; рдкрд╣рд▓реЗ рдмреЗрдореЗрд▓ рдХреЛ рдЦреЛрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдмрд╣реБрдд рд╕реА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдмрд╛рдЗрдЯреНрд╕ рдЖрдорддреМрд░ рдкрд░ рдЫреЛрдЯреЗ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдмрдврд╝ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдХрд┐рд╕реА рднреА рдирд┐рдпрдорд┐рдд рдкреИрдЯрд░реНрди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдореВрд▓ рдЫрд╡рд┐ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдзрд╛рд░рд┐рдпреЛрдВ рд╡рд╛рд▓рд╛ рднрд╛рдЧ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдирд╣реАрдВ рд╣реИред рдмрд╛рдИрдВ рдУрд░ рджрд╛рдИрдВ рдУрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╢реЛрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЯрд░реНрди рдкрдЯреНрдЯреА рдмрдирд╛рдиреЗ рд╕реЗ рдПрдХ рд╕рдВрдХреНрд░рдордг рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрдХреНрд░рдордг рд╡рд┐рднрд┐рдиреНрди рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдорд╛рд░реНрдХрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдкрдврд╝рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╣ рд╕рдордЭ рд╕рдХреЗ рдХрд┐ рд╕рд░рдгреА рдХрд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдФрд░ рд╕реЗрдЯ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред

рдЪрд▓реЛ рдкреВрд░реА рдлрд╛рдЗрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╕реНрддрд░ рдкрд░ рдбрдВрдк рдкрд░ рдЬрд╛рдПрдВ:

 $ xxd -s4 -g3 -c18 рд╕реНрддрд░ / lesson_1.pak
00000004: 020000 040202 050404 070505 080707 090001 ..................
00000016: 0a0101 0b0808 0d0a0a 110023 150907 180200 ........... # ......
00000028: 22090d 260911 270b0b 280705 291e01 272705 ".. рдФрд░ .. '.. (..) ..' 'ред
0000003a: 020d01 220704 090209 0a0215 042609 250111 ... "......... рдФрд░% ..
0000004c: 150222 1d0124 011d0d 010709 002000 1b0400 .. ".." тАжтАжтАжред
0000005e: 1a0020 152609 1f0033 002911 152223 02110d ... рдФрд░ ... 3.) .. # ... ...
00000070: 010726 091f18 291115 09181a 022302 1b0215 .. рдФрд░ ...) ..........
00000082: 22011c 011c0d 0a0704 090201 020128 260123 "........... (& #
00000094: 150509 020121 150522 0a2727 0b0504 00060b .....! "..."ред
000000a6: 082804 18780b 082804 18700b 082804 186400 .(..x..(..p..(..d.
000000b8: 17101e 1e1a19 010300 0e1a17 17100e 1f010e ..................
000000ca: 13141b 291f1a 001210 1f011b 0c1e1f 011f13 ...)..............
000000dc: 10010e 13141b 001e1a 0e1610 1f2d00 201e10 .............-. ..
000000ee: 011610 24291f 1a011a 1b1019 000f1a 1a1d1e ...$).............
00000100: 2d02 

рдЯреНрд░рд┐рдкрд▓ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдбреЗрдЯрд╛ рдореЗрдВ рдмреИрдВрдб рдХреЗ рд╕рд╛рде рднрд╛рдЧ 17 рдЯреНрд░рд┐рдкрд▓ рдХреЗ рдмрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдСрдлрд╕реЗрдЯ рджреНрд╡рд╛рд░рд╛ 00000036ред рдпрд╣ рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдЯреНрд░рд┐рдкрд▓реЗрдЯ рдХрд╛ рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯ рд▓рдЧрд╛рддрд╛рд░ рдЗрд╕рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЕрдард╛рд░рд╣рд╡реЗрдВ рдЯреНрд░рд┐рдкрд▓реЗрдЯ рд╕реЗ рдШрдЯ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдФрд░ рдкреНрд░рдорд╛рдг: рдЕрдард╛рд░рд╣рд╡реЗрдВ рддреНрд░рд┐рдХрд╛рд▓ рдореЗрдВ, рджреВрд╕рд░реА рдмрд╛рдЗрдЯ рдХрд╛ рдЕрд░реНрде рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рд╣реИред рд╣рдордиреЗ рдЕрднреА рддрдХ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдкреАрдЫреЗ рд▓реМрдЯрдХрд░ рджреЗрдЦреЗрдВрдЧреЗ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдкрд╣рд▓реА рдмрд╛рдЗрдЯ рдХрднреА рднреА рджреВрд╕рд░реА рдпрд╛ рддреАрд╕рд░реА рдмрд╛рдЗрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдпрджрд┐ рд╣рдорд╛рд░рд╛ рдорд╛рд░реНрдХрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рд╣реА рд╣реИ, рддреЛ рджреЛ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдк рднрд╛рдЧ рдХреЗ рдмрд╛рдж рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдмрд╛рдЗрдЯ рдорд╛рди (рд╕рддреНрд░рд╣рд╡реЗрдВ рдЯреНрд░рд┐рдкрд▓ рдХреЗ рдареАрдХ рдмрд╛рдж) рд╣реЛред рджреВрд╕рд░реЗ, рд╡рд╣рд╛рдБ рд╢рд╛рдпрдж рдХрд╣реАрдВ рдореМрдЬреВрдж рдПрдХ рдореВрд▓реНрдп рд╣реИ рдЬреЛ рдзрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рднрд╛рдЧ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдпрд╣ рдЖрдХрд╛рд░ 17 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рдд, рдпрд╣ рддреНрд░рд┐рдЧреБрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ), рдпрд╛ 51 (рдпрд╣ рдПрдХ рднрд╛рдЧ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ), рдпрд╛ 55 (51 рдкреНрд▓рд╕ 4, рдЕрд░реНрдерд╛рддреН, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдСрдлрд╕реЗрдЯ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рднрд╛рдЧ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ)ред

рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП, рдбрдмрд▓ рдмрд╛рдЗрдЯ рдорд╛рди рднрд╛рдЧ рдХреЗ рдЕрдВрдд рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд░реНрдХрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдРрд╕рд╛ рдХреНрд░рдо рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдИ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдЦрдВрдбрди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рдкреИрдЯрд░реНрди рдХрд╣реАрдВ рдФрд░ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред

рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЖрдХрд╛рд░ рд╕рдВрдХреЗрддрдХ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧрд╛ред рдирд┐рд╣рд╛рд░рдирд╛ - рдЪрд╛рд░-рдмрд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИрдбрд░ рдореЗрдВ рдкрд╣рд▓рд╛ 16-рдмрд┐рдЯ рдореВрд▓реНрдп 17 рд╣реИ:

 $ od -n -tuS -N4 рд╕реНрддрд░ / lesson_1.pak
    17 203 

рдпрджрд┐ рд╣рдорд╛рд░рд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рд╣реА рд╣реИ, рддреЛ рдпрд╣ рдорд╛рди рдзрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рднрд╛рдЧ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреАрди-рдмрд╛рдЗрдЯ рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ред рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкрд░ рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рд╣рдордиреЗ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рджреЛ 16-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рдиреЛрдВ рдХреЗ рдпреЛрдЧ рдХреА рддреБрд▓рдирд╛ рдХреА рд╣реИред рдЗрд╕ рдмрд╛рд░ рд╣рдо рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рддреАрди рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ:

рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *; do size = $ (wc -c <$ f); v1 v2 << (od -tuS -An -N4 $ f) рдкрдврд╝реЗрдВ; diff = $ (($ рдЖрдХрд╛рд░ - 3 * $ v1 - $ v2));
    рдЧреВрдВрдЬ "$ рдЖрдХрд╛рд░ = 3 * $ v1 + $ v2 + $ рднрд┐рдиреНрди"; рд╣реЛ рдЧрдпрд╛ | рдХрдо
585 = 3 * 35 + 476 + 4
586 = 3 * 45 + 447 + 4
550 = 3 * 43 + 417 + 4
302 = 3 * 29 + 211 + 4
517 = 3 * 45 + 378 + 4
671 = 3 * 49 + 520 + 4
265 = 3 * 26 + 183 + 4
344 = 3 * 26 + 262 + 4
478 = 3 * 32 + 378 + 4
342 = 3 * 58 + 164 + 4
336 = 3 * 38 + 218 + 4
352 = 3 * 36 + 240 + 4
625 = 3 * 42 + 495 + 4
532 = 3 * 44 + 396 + 4
386 = 3 * 42 + 256 + 4
450 = 3 * 27 + 365 + 4
373 = 3 * 30 + 279 + 4
648 = 3 * 50 + 494 + 4
477 = 3 * 42 + 347 + 4
530 = 3 * 44 + 394 + 4
247 = 3 * 29 + 156 + 4
325 = 3 * 32 + 225 + 4
394 = 3 * 32 + 294 + 4
343 = 3 * 31 + 246 + 4
lines 1-24/148 (more) 

рдЕрд╣рд╛! рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж, рд╣реЗрдбрд░ рд╕реЗ рдХреБрд▓ рд░рд╛рд╢рд┐ рд╣рдореЗрд╢рд╛ рдкреВрд░реА рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдЪрд╛рд░ рдЧреБрдирд╛ рдХрдо рд╣реЛрддреА рд╣реИред рдФрд░ рдЪреВрдВрдХрд┐ рдЪрд╛рд░ рд╣реЗрдбрд░ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рднреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрдпреЛрдЧ рдирд╣реАрдВ рд╣реИред рдкрд╣рд▓реА рд╕рдВрдЦреНрдпрд╛ рд╣рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рддреАрди-рдмрд╛рдЗрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреЗрддреА рд╣реИ, рдФрд░ рджреВрд╕рд░реА рд╕рдВрдЦреНрдпрд╛ рд╣рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреЗрддреА рд╣реИ рдЬреЛ рдмрд╛рдХреА рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреА рд╣реИред

рд╣рдореЗрдВ рдПрдХ рдирд┐рд░рдВрддрд░ рд╕реВрддреНрд░ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЕрдм рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред

(рд╡реИрд╕реЗ, рдпрд╣рд╛рдВ рдмрд╣реБрдд рд╣реА рдЧреБрдкреНрдд рдкреИрдЯрд░реНрди рд╣реИ рдЬреЛ рдЪреМрдХрд╕ рдкрд╛рдардХреЛрдВ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рдореАрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдорд╛рди рдкрд╣рд▓рд╛ рдирдВрдмрд░ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рди рдЕрд╡рд╢рд┐рд╖реНрдЯ рдЕрдВрддрд░ рдорд┐рд▓рддрд╛ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрддрд░ рд╣рдореЗрд╢рд╛ рдореВрд▓реНрдп рд╕реЗ рджреЛрдЧреБрдирд╛ рд╣реЛрддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рдирдВрдмрд░ред рдпрд╣ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкреИрдЯрд░реНрди рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╢реНрд░рдорд╕рд╛рдзреНрдп рдпрд╛ рд╕рдлрд▓ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдЗрд╕реЗ рдиреЛрдЯрд┐рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред)

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗ рддреАрди рдореБрдЦреНрдп рднрд╛рдЧ рд╣реИрдВ:

  1. рдЪрд╛рд░-рдмрд╛рдЗрдЯ рд╣реЗрдбрд░;
  2. рддреАрди рдмрд╛рдЗрдЯ рд░рд┐рдХреЙрд░реНрдб рдХреА рддрд╛рд▓рд┐рдХрд╛; рдФрд░
  3. рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╢реЗрд╖ рднрд╛рдЧ, рдЬрд┐рд╕рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрдЯрд╛ рд╣реИред

(рдирддреАрдЬрддрди, рдЕрдиреНрдп рднрд╛рдЧ рдЬреЛ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рддреАрд╕рд░реЗ рднрд╛рдЧ рдХреЗ рдЙрдкрдЦрдВрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред)

рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдирд╛


рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛ рдХрд┐ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдХреБрдЫ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣реИрдВ рдЬреЛ рддреАрд╕рд░реЗ рднрд╛рдЧ рдХреЗ рдбреЗрдЯрд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ?

рд╣рдордиреЗ рдКрдкрд░ рджреЗрдЦрд╛ рдХрд┐ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдХреБрдЫ рд╕рдВрдХреЗрдд рд╣реИрдВред (рдЕрдм рдпрд╣ рдФрд░ рднреА рдЕрдзрд┐рдХ рдкреНрд░рд╢рдВрд╕рдиреАрдп рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рддреАрд╕рд░рд╛ рднрд╛рдЧ, рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХрд╛ рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ 100-600 рдмрд╛рдЗрдЯреНрд╕ рдЖрдХрд╛рд░ рдореЗрдВ рд╣реИред) рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдкрд╣рд▓реЗ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдкреАрдбрд╝рди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред - рдЕрдирдкреИрдХрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╢рдмреНрджрдХреЛрд╢ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдлрд╝рдореИрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рджреНрд╡рд╛рд░рд╛ рдПрдиреНрдХреЛрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдореВрд▓ рдмрд╛рдЗрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдмрд┐рдЯ рдЕрдиреБрдХреНрд░рдореЛрдВ рдореЗрдВ рдореИрдк рдХрд░рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рд╣рдо рд╣рдлрдореИрди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреНрд╡рд╛рд░рд╛ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЪреВрдВрдХрд┐ рдбреЗрдЯрд╛ рдмрд╛рдЗрдЯ рд╕реНрддрд░ рдкрд░ рд╕реНрдкрд╖реНрдЯ рдкреИрдЯрд░реНрди рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рд╡реЗ рд╢рд╛рдпрдж рд╣реА рдПрдХ рдмрд┐рдЯрд╕реНрдЯреНрд░реАрдо рд╣реИрдВ), рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдПрдХ рд╡рд┐рдШрдЯрди рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдмреБрджреНрдзрд┐рдорд╛рди рд╣реЛрдЧрд╛ред

(рдмреЗрд╢рдХ, рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдкреАрдбрд╝рди рдкреНрд░рдХрд╛рд░ рдПрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рд╢рдмреНрджрдХреЛрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо gzipрдФрд░ zlibрдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рд╕реАрдзреЗ рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕реЗ рдорд╛рдорд▓реЗ рдирд┐рдпрдо рдХреЗ рдмрдЬрд╛рдп рдЕрдкрд╡рд╛рдж рд╣реИрдВред)

рдЖрдорддреМрд░ рдкрд░, рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рджреЛ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ: рдПрдХ рдХреБрдВрдЬреА рдФрд░ред рдорд╛рдиред рдмреЗрд╢рдХ, рдХрднреА-рдХрднреА рдПрдХ рдХреБрдВрдЬреА рдирд┐рд╣рд┐рдд рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЗрд╕реЗ рд▓реБрдХрдЕрдк рдЯреЗрдмрд▓ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдСрд░реНрдбрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦрд╛ рдХрд┐ рддреАрди-рдмрд╛рдЗрдЯ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рджреЛ рднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХреА рдкрд╣рд▓реА рдмрд╛рдЗрдЯ рдПрдХ рдкреИрдЯрд░реНрди рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреА рд╣реИ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдкреИрдЯрд░реНрди рд╕реЗ рдЕрд▓рдЧ рд╣реИред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдПрдХ рдЙрдЪрд┐рдд рдкрд╣рд▓реА рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХреА рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рдЗрдЯ рдФрд░ рд╢реЗрд╖ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реИ, рддреЛ рд╕реНрдЯреНрд░рд┐рдк рднрд╛рдЧ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯ рдмрд╛рдЗрдЯ рдорд╛рди рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдФрд░ рддреАрд╕рд░рд╛ рдмрд╛рдЗрдЯреНрд╕ рдореВрд▓реНрдп рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдкрд░рд┐рдгрд╛рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рддрдирд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рд╣рдо рдкрд╛рдпрдерди рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдЕрдкрдШрдЯрди рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ:

рдлрд╝рд╛рдЗрд▓ decompress.py:

 import struct import sys # Read the compressed data file. data = sys.stdin.read() # Extract the two integers of the four-byte header. tablesize, datasize = struct.unpack('HH', data[0:4]) data = data[4:] # Separate the dictionary table and the compressed data. tablesize *= 3 table = data[0:tablesize] data = data[tablesize:datasize] # Apply the dictionary entries to the data section. for n in range(0, len(table), 3): key = table[n] val = table[n+1:n+3] data = data.replace(key, val) # Output the expanded result. sys.stdout.write(data) 

рдЕрдм рд╣рдо рдПрдХ рдЙрджрд╛рд╣рд░рдг рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

$ python ./decompress.py <levels/lesson_1.pak | xxd
00000000: 0b0b 0b0b 0404 0000 0a0a 0109 0d05 0502 ................
00000010: 0200 0100 0000 0101 0100 0009 0702 0209 ................
00000020: 1100 0125 0100 2309 0700 0009 0d1d 0124 ...%..#........$
00000030: 011d 0a0a 0105 0500 0100 2000 1b02 0200 .......... .....
00000040: 1a00 2009 0709 1100 011f 0033 001e 0100 .. ........3....
00000050: 2309 0709 0d23 0000 0023 0a0a 0105 0509 #....#...#......
00000060: 1100 011f 0200 1e01 0023 0907 0001 0200 .........#......
00000070: 1a00 0023 0000 1b00 0009 0709 0d01 1c01 ...#............
00000080: 1c0a 0a01 0105 0502 0200 0100 0001 0000 ................
00000090: 0107 0509 1101 2309 0704 0400 0100 0001 ......#.........
000000a0: 2109 0704 0409 0d01 010b 0b0b 0b08 0804 !...............
000000b0: 0402 0200 0608 0807 0707 0502 0202 0078 ...............x
000000c0: 0808 0707 0705 0202 0200 7008 0807 0707 ..........p.....
000000d0: 0502 0202 0064 0017 101e 1e1a 1901 0300 .....d..........
000000e0: 0e1a 1717 100e 1f01 0e13 141b 1e01 1f1a ................
000000f0: 0012 101f 011b 0c1e 1f01 1f13 1001 0e13 ................
00000100: 141b 001e 1a0e 1610 1f2d 0020 1e10 0116 .........-. ....
00000110: 1024 1e01 1f1a 011a 1b10 1900 0f1a 1a1d .$..............
00000120: 1e2d 0000

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд░рд┐рдгрд╛рдо рдЕрдЪреВрдХ рд╣реИрдВред рдмреЗрд╢рдХ, рдкрд░рд┐рдгрд╛рдореА рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдореВрд▓ рд╕реЗ рдЕрдзрд┐рдХ рддреИрдирд╛рдд рд╣реЛ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЦреЛрдЬрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдЕрдирдкреИрдХрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╕реЗ рдереЛрдбрд╝реА рд╕рд░рд▓ рд╣реИред

рдпрджрд┐ рд╣рдо рдзреНрдпрд╛рди рд╕реЗ рдкрд░рд┐рдгрд╛рдореА рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЬрд▓реНрдж рд╣реА рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХрдИ рдмрд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред 0b, 04, 00, 0a- рд╡реЗ рд╕рднреА рдЬреЛрдбрд╝реЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗред рд╕рдВрдкреАрдбрд╝рд┐рдд рдореВрд▓ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпреЗ рд╕рднреА рдЬреЛрдбрд╝реЗ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рд╣реБрдП рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдо рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рд╕рднреА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЕрд░реНрде рдбрд┐рдХреНрд╢рдирд░реА рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рд╣рдо рдлрд┐рд░ рд╕реЗ рд╢рдмреНрджрдХреЛрд╢ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛ рдлрд┐рд░ рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реЛрдЧрд╛ред рд╢рд╛рдпрдж рд╣рдо рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдЦреЛрд▓ рд░рд╣реЗ рд╣реИрдВ?

рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрдорд╛рди рдПрдХ рджреВрд╕рд░реА рдкрд╛рд╕ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реА рдмрд╛рд░ рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ред рджреВрд╕рд░рд╛ рдЕрдиреБрдорд╛рди рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд╕рд╛рде рдХрдИ рдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдП рдЬрдм рддрдХ рдХрд┐ рд╢рдмреНрджрдХреЛрд╢ рдХреА рдХреБрдВрдЬреА рдХреЗ рд╕рдорд╛рди рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдЧрд░ рд╣рдо рд╢рдмреНрджрдХреЛрд╢ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рджрд╛рдИрдВ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ , рдФрд░ рдмрд╛рдПрдБ рд╕реЗ рджрд╛рдПрдБ рдирд╣реАрдВ, рдЬрдм рд╣рдорд╛рд░реЗ рд╕рднреА рдорд╛рди рдПрдХ рдкрд╛рд╕ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХреЛ рд▓реЗрддреЗ рд╣реБрдП, рд╣рдо рдПрдХ рдЕрдзрд┐рдХ рдкреНрд░рд╢рдВрд╕рдиреАрдп рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рд╕рдВрд░рдЪрдирд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдХреИрди рдХрд░рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдбрдмрд▓-рдмрд╛рдЗрдЯ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдм рджреЛ-рдмрд╛рдЗрдЯ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдПрдХ рдмрд╛рдЗрдЯ рдорд╛рди рдХреЗ рд╕рд╛рде рдмрджрд▓рддрд╛ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рдореЗрдВ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдбреЗрдЯрд╛ рдореЗрдВ рдбрдмрд▓-рдмрд╛рдЗрдЯ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЗ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рджреЛрд╣рд░рд╛рд╡ рди рд╣реЛрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рдирд╛рдо рд╣реИ: рдЗрд╕реЗ "рдкреБрди: рдЬреЛрдбрд╝реА" рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ "рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЬреЛрдбрд╝реЗ" рдХреЗ рд▓рд┐рдП рдЫреЛрдЯрд╛ рд╣реИред

(рдФрд░ рдпрд╣ рдХреБрдЫ рдкреИрдЯрд░реНрди рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдо рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рд╕рдВрдкреАрдбрд╝рди рдХреЗ рджреМрд░рд╛рди, рд╢рдмреНрджрдХреЛрд╢ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдЗрд╕реЗ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рдЗрд╕реЗ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЪреВрдВрдХрд┐ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдЕрдХреНрд╕рд░ рдкрд┐рдЫрд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рджреВрд╕рд░рд╛ рдФрд░ рддреАрд╕рд░рд╛ рдмрд╛рдЗрдЯ рдЕрдХреНрд╕рд░ рд╣реЛрдЧрд╛ред рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЫреЛрдЯрд╛)

рд╣рд╛рд▓рд╛рдБрдХрд┐ рд░реА-рдкреЗрдпрд░ рдХрдореНрдкреНрд░реЗрд╢рди рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдПрдХ рдлрд╛рдпрджрд╛ рд╣реИ: рдбрд┐рдХрдореНрдкреНрд░реЗрд╕рд░ рдиреНрдпреВрдирддрдо рдХреЛрдб рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рдореИрдВрдиреЗ рд╕рдВрдкреАрдбрд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдХреБрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рдбрд┐рдХрдореНрдкреНрд░реЗрд╕рди рдХреЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рддреЛ рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдкреБрдирдГ рдЬреЛрдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ ред

рддреЛ, рд╣рдо рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рджрд╛рдИрдВ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдлрд╝рд╛рдЗрд▓ decompress2.py:

 import struct import sys # Read the compressed data file. data = sys.stdin.read() # Extract the two integers of the four-byte header. tablesize, datasize = struct.unpack('HH', data[0:4]) data = data[4:] # Separate the dictionary table and the compressed data. tablesize *= 3 table = data[0:tablesize] data = data[tablesize:datasize] # Apply the dictionary entries to the data section in reverse order. for n in range(len(table) - 3, -3, -3): key = table[n] val = table[n+1:n+3] data = data.replace(key, val) # Output the expanded result. sys.stdout.write(data) 

рдпрджрд┐ рд╣рдо рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛:

 $ python ./decompress2.py <levels/lesson_1.pak | xxd | less
00000000: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000060: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000080: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000100: 0000 0000 0000 0000 0000 0101 0101 0100 ................
00000110: 0101 0101 0100 0000 0000 0000 0000 0000 ................
00000120: 0000 0000 0000 0000 0000 0100 0000 0101 ................
00000130: 0100 0000 0100 0000 0000 0000 0000 0000 ................
00000140: 0000 0000 0000 0000 0000 0100 2300 0125 ............#..%
00000150: 0100 2300 0100 0000 0000 0000 0000 0000 ..#.............
00000160: 0000 0000 0000 0000 0101 0101 011d 0124 ...............$
00000170: 011d 0101 0101 0100 0000 0000 0000 0000 ................
1-24 / 93 (рдЕрдзрд┐рдХ) 

рд╣рдо рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╢реВрдиреНрдп рдмрд╛рдЗрдЯреНрд╕ рджреЗрдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рдЧрднрдЧ рдЦрд╛рд▓реА рдХрд╛рд░реНрдб рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Nonzero рдмрд╛рдЗрдЯреНрд╕ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕рдореВрд╣реАрдХреГрдд рдХрд┐рдП рдЧрдП рд▓рдЧрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рд╣рдореЗрдВ 32 ├Ч 32 рдХрд╛рд░реНрдб рдорд┐рд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрдЙрдЯрдкреБрдЯ рдХреЛ 32 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░рддреЗ рд╣реИрдВ:

$ python ./decompress2.py <level / lesson_1.pak | xxd -c32 | рдХрдо
00000000: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ............................
00000020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ............................
00000040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ............................
00000060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ................................
00000080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ................................
000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ................................
000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ................................
000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ................................
00000100: 0000 0000 0000 0000 0000 0101 0101 0100 0101 0101 0100 0000 0000 0000 0000 0000 ................................
00000120: 0000 0000 0000 0000 0000 0100 0000 0101 0100 0000 0100 0000 0000 0000 0000 0000 ................................
00000140: 0000 0000 0000 0000 0000 0100 2300 0125 0100 2300 0100 0000 0000 0000 0000 0000 ............#..%..#.............
00000160: 0000 0000 0000 0000 0101 0101 011d 0124 011d 0101 0101 0100 0000 0000 0000 0000 ...............$................
00000180: 0000 0000 0000 0000 0100 2000 1b00 0000 0000 1a00 2000 0100 0000 0000 0000 0000 .......... ......... ...........
000001a0: 0000 0000 0000 0000 0100 2300 011f 0033 001e 0100 2300 0100 0000 0000 0000 0000 ..........#....3....#...........
000001c0: 0000 0000 0000 0000 0101 0101 0123 0000 0023 0101 0101 0100 0000 0000 0000 0000 .............#...#..............
000001e0: 0000 0000 0000 0000 0100 2300 011f 0000 001e 0100 2300 0100 0000 0000 0000 0000 ..........#.........#...........
00000200: 0000 0000 0000 0000 0100 0000 1a00 0023 0000 1b00 0000 0100 0000 0000 0000 0000 ...............#................
00000220: 0000 0000 0000 0000 0101 0101 0101 1c01 1c01 0101 0101 0100 0000 0000 0000 0000 ................................
00000240: 0000 0000 0000 0000 0000 0000 0100 0001 0000 0100 0000 0000 0000 0000 0000 0000 ................................
00000260: 0000 0000 0000 0000 0000 0000 0100 2301 2300 0100 0000 0000 0000 0000 0000 0000 ..............#.#...............
00000280: 0000 0000 0000 0000 0000 0000 0100 0001 2100 0100 0000 0000 0000 0000 0000 0000 ................!...............
000002a0: 0000 0000 0000 0000 0000 0000 0101 0101 0101 0100 0000 0000 0000 0000 0000 0000 ................................
000002c0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ................................
000002e0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ................................
lines 1-24/47 (more) 

рдиреЙрдирдЬрд╝рд░реЛ рд╡реИрд▓реНрдпреВрдЬрд╝ рдХреЗ рдкреИрдЯрд░реНрди рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рджреЗрдЦрдиреЗ рдкрд░, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдореИрдк рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдЗрд╕ рдкреИрдЯрд░реНрди рдХреЛ "рд░рдВрдЧреАрди" рдбрдВрдк рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдорд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рджреЛрд╣рд░рд╛рдпрд╛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдкреИрдЯрд░реНрди рдХреА рдЦреЛрдЬ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ: рдпрд╣

xcdрдПрдХ рдЧреИрд░-рдорд╛рдирдХ рдЙрдкрдХрд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред -rрдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ less, рдЬреЛ рдЖрдкрдХреЛ рдирд┐рдпрдВрддреНрд░рдг рджреГрд╢реНрдпреЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред


рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдПрдХ рдкреНрд░рд╢рдВрд╕рдХ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХреЗ рдирдХреНрд╢реЗ рд╕реЗ рдХрд░реЗрдВ:


рдПрдХ рд╢рдХ рдХреЗ рдмрд┐рдирд╛, рд╣рдо рд╕реНрддрд░ рдХреЗ рдирдХреНрд╢реЗ рдХрд╛ рдбреЗрдЯрд╛ рджреЗрдЦрддреЗ рд╣реИрдВред рдЖрдк рдХрд╛рдлреА рдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдЕрдирдкреИрдХрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдбреЗрдЯрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛


рдореИрдк рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдмрд╛рдЗрдЯ рдорд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ, рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ 00рдПрдХ рдЦрд╛рд▓реА рдЯрд╛рдЗрд▓ рдХреЛ 01рдПрдиреНрдХреЛрдб рдХрд░рддрд╛ рд╣реИ, рдПрдХ рджреАрд╡рд╛рд░ рдХреЛ рдПрдирдХреЛрдб рдХрд░рддрд╛ рд╣реИ, рдФрд░ 23рдПрдХ рдЪрд┐рдк рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред 1AрдПрдХ рд▓рд╛рд▓ рджрд░рд╡рд╛рдЬреЗ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, 1B- рдПрдХ рдиреАрд▓рд╛ рджрд░рд╡рд╛рдЬрд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд╣рдо рдкреВрд░реЗ рд╕реНрддрд░ рдХреЗ рдирдХреНрд╢реЗ рдХреЛ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрд┐рдкреНрд╕, рдХреБрдВрдЬрд┐рдпреЛрдВ, рджрд░рд╡рд╛рдЬреЛрдВ рдФрд░ рдЕрдиреНрдп рд╕рднреА рдЯрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдЯреАрдХ рдорд╛рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рд╣рдо рдЕрдЧрд▓реЗ рд╕реНрддрд░ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдЯ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд▓реЗ рд╕реНрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВ рдЬрдм рддрдХ рдХрд┐ рд╣рдореЗрдВ рдмрд╛рдЗрдЯ рдореВрд▓реНрдпреЛрдВ рдФрд░ рдЧреЗрдо рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рди рд╣реЛ рдЬрд╛рдП рдЬреЛ рд╡реЗ рдПрдирдХреЛрдб рдХрд░рддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рд╢реБрд░реВ рдореЗрдВ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛, рдХрд╛рд░реНрдб 1024 рдмрд╛рдЗрдЯреНрд╕ (рдСрдлрд╝рд╕реЗрдЯ рдкрд░ 000003FF) рдХреЗ рдареАрдХ рдмрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ ред

рдЗрд╕ рдмрд╛рд░, рдбрдВрдк рдХреА рдкрд╣рд▓реА 32 рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВsedред рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ 32 рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ, рд╣рдо рдкрд╣рд▓реЗ 1024 рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред


рддреБрд░рдВрдд рдмрд╛рдж рдирдХреНрд╢рд╛ рдбреЗрдЯрд╛ 384 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдорд╛рди рд╢реНрд░реЗрдгреА рдореЗрдВ рд╣реИрдВ 00000400- 0000057F), рд▓рдЧрднрдЧ рд╕рднреА рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╢реВрдиреНрдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрди рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд╣рд╛рдБ рднреА рдХреБрдЫ рдЧрд╝реИрд░ рд╢реВрдиреНрдп рдорд╛рди рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдмрд╛рдЗрдЯ рдкреИрдЯрд░реНрди рдЖрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ 384-рдмрд╛рдЗрдЯ рдЕрдиреБрдХреНрд░рдо рдПрдХ рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

рдпрджрд┐ рд╣рдо рдХреБрдЫ рдФрд░ рд╕реНрддрд░реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкреИрдЯрд░реНрди рдкрд░ рдЬрд▓реНрджреА рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВред 384-рдмрд╛рдЗрдЯ рд╡рд╛рд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреАрди рдЙрдк-рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ 128 рдмрд╛рдЗрдЯреНрд╕ рд▓рдВрдмреЗ рд╣реЛрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдзрд╛рд░рд╛ рд╢реВрдиреНрдп рдХреЗ рдмрд╛рдж рдХреБрдЫ рдЧреИрд░-рд╢реВрдиреНрдп рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╢реЗрд╖ рдЙрдкрдзрд╛рд░рд╛ рднрд░рддреА рд╣реИрдВред

рдХреБрдЫ рд╕реНрддрд░реЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ; рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП) рдХреЗрд╡рд▓ рдмрд╣реБрдд рд╣реА рдиреНрдпреВрдирддрдоред рдЕрдкрдиреЗ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╕реНрддрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЬрд▓реНрдж рд╣реА рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рд╕реАрдзреЗ "рдореЙрдм" рдкреНрд░рддрд┐ рд╕реНрддрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, "рдореЙрдм" рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рднреА рдкреНрд░рд╛рдгрд┐рдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рд╕реНрддрд░ рдкрд░, рднреВрдорд┐ рдХреЗ рдмреНрд▓реЙрдХ (рдЬреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдФрд░ рдореБрдЦреНрдп рдЪрд░рд┐рддреНрд░ рдЪрд┐рдк (рдЦрд┐рд▓рд╛рдбрд╝реА)ред рдпрд╣реА рд╣реИ, рдореЙрдм рдХреЛ рдХреЗрд╡рд▓ рдирдХреНрд╢реЗ рдкрд░ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрди рддреАрди рдмрдлрд╝рд░реНрд╕ рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЬрдм рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрди рддреАрдиреЛрдВ рдЙрдкрдЦрдВрдбреЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рдореЙрдм рдкрд░ рдбреЗрдЯрд╛ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдЦрдВрдб рдореЗрдВ рдХреНрдпрд╛ рдирд┐рд╣рд┐рдд рд╣реИред

рдкрд╣рд▓реА 128-рдмрд╛рдЗрдЯ рдЙрдкрдзрд╛рд░рд╛ рдмрд╛рдЗрдЯ рдореВрд▓реНрдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ рдЬреЛ рднреАрдбрд╝ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рдмрдлрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:

 $ python ./decompress2.py <levels/lesson_2.pak | xxd | less
00000400: 0608 1c1c 0808 0000 0000 0000 0000 0000 ................
00000410: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000420: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000430: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000440: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000450: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000460: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000470: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000480: a870 98a0 6868 0000 0000 0000 0000 0000 .p..hh..........
00000490: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000500: 6060 6060 5868 0000 0000 0000 0000 0000 ````Xh..........
00000510: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000520: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000530: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000540: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000550: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000560: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000570: 0000 0000 0000 0000 0000 0000 0000 ................
рд▓рд╛рдЗрдиреЗрдВ 64-87 / 93 (рдЕрдзрд┐рдХ) 

рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдПрдХ рд╕реНрддрд░реАрдп рдорд╛рдирдЪрд┐рддреНрд░ рд╕реЗ рдХрд░реЗрдВ:


рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЫрд╣ рдореЙрдм рд╣реИрдВ: рддреАрди рдмрдЧ, рджреЛ рдмреНрд▓реЙрдХ рдФрд░ рдПрдХ рдЪрд┐рдкред рдкрд╣рд▓реЗ 128-рдмрд╛рдЗрдЯ рдЙрдкрдХреБрдВрдЬреА рдореЗрдВ рдПрдХ рдмрд╛рдЗрдЯ 06, рддреАрди рдмрд╛рдЗрдЯреНрд╕ 08рдФрд░ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ 1Cред рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ 06рдЪрд┐рдк рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рд╣реИ 08- рдПрдХ рдмрдЧ, рдФрд░ 1C- рдПрдХ рдмреНрд▓реЙрдХред

рдЪрд┐рдк рдЪрд╛рд░ рд╡рд┐рднрд┐рдиреНрди рдореВрд▓реНрдпреЛрдВ, рдЕрд░реНрдерд╛рддреН рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: (рдХрд╛рд░реНрдб рдФрд░ рд╣рдорд╛рд░реЗ рд╢рдмреНрджрдХреЛрд╢ рднреАрдбрд╝ рдореЗрдВ рднрд░рдиреЗ рдХреЗ рд╕реНрддрд░ рд╕реЗ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП, рд╣рдо рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдПрдХ рджреЛрд╖ рд▓рдЧрддрд╛ рд╣реИ 04, 05, 06рдпрд╛07ред рдиреЛрдЯреЗрд╢рди рдХреЗ рдЗрд╕ рд╕реЗрдЯ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рднреА рдореЙрдм рд╣реИрдВред рдЬрдм рд╣рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдВрддрддрдГ рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдорд╛рди 0, 1, 2, рдпрд╛ 3 рдмрд╛рдЗрдЯ рдорд╛рди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдкреНрд░рдХрд╛рд░ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдЬреЛ рднреАрдбрд╝ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рджрд┐рд╢рд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ: рдЙрддреНрддрд░, рдкреВрд░реНрд╡, рджрдХреНрд╖рд┐рдг, рдпрд╛ рдкрд╢реНрдЪрд┐рдоред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╛рдЗрдЯ рдорд╛рди 06рдПрдХ рдЪрд┐рдк рдХреЛ рджрдХреНрд╖рд┐рдг рдХреА рдУрд░ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред)

рдЕрдиреНрдп рджреЛ рдЙрдк-рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдорд╣рддреНрд╡ рдХрдо рд╕реНрдкрд╖реНрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдЗрди рдЙрдкрдЦрдВрдбреЛрдВ рдореЗрдВ рджреЛрд╣рд░рд╛рдП рдЧрдП рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдФрд░ рдЗрди рдореЙрдм рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдбреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рджреВрд╕рд░реА рдЙрдкрдзрд╛рд░рд╛ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддреНрдпреЗрдХ рднреАрдбрд╝ рдХреЗ рдПрдХреНрд╕ рд╕рдордиреНрд╡рдп рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рддреАрд╕рд░реА рдЙрдкрдзрд╛рд░рд╛ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддреНрдпреЗрдХ рднреАрдбрд╝ рдХреЗ рд╡рд╛рдИ рд╕рдордиреНрд╡рдп рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдирд┐рд░реНрдгрдп рдХреЛ рд╕рдордЭрдирд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдмрд╛рдзрд┐рдд рд╣реИ рдХрд┐ рдЗрди рдЙрдк-рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 3 рдмрд┐рдЯреНрд╕ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред 8 рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЫреЛрдЯрд╛ рд╕рд╛ рддрдереНрдп "рдмреНрд▓реВ" рд╕рдореВрд╣ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЬрдирдЧрдгрдирд╛ рдореЗрдВ рдкрд╛рдпрд╛ рд╣реИред (рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореЙрдм рдХреЗ рдЪрд▓рдиреЗ рдкрд░ рдПрдиреАрдореЗрд╢рди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдЪрд▓реЗ рддреАрди рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред)

рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдм рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рддрдиреЗ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рдж рдХреЗрд╡рд▓ рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рдмрдЪреЗ рд╣реИрдВ:

рдиреЛрдЯ рдХрд┐xxdрд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдПрдХ -sрд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдорд╛рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ ред

рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *; do python ./decompress2.py <$ f | xxd -s 0x580 | sed -n 1p; рд╣реЛ рдЧрдпрд╛ | рдХрдо
00000580: 9001 0c17 1701 1120 1717 00 ....... ...
00000580: 0000 0c17 1b13 0c0d 101f 011e 1a20 1b00 ......... редред
00000580: f401 0c18 1e1f 101d 0f0c 1800 ............
00000580: 2c01 0c1b 0c1d 1f18 1019 1f00, ...........
00000580: 9001 0c1d 0e1f 140e 1117 1a22 00 ............ "
00000580: 2c01 0d0c 1717 1e01 1a01 1114 1d10 00, ..............
00000580: 2c01 0d10 220c 1d10 011a 1101 0d20 1200, ... "........ редред
00000580: 5802 0d17 1419 1600 X ......ред
00000580: 0000 0d17 1a0d 0f0c 190e 1000 ............
00000580: f401 0d17 1a0d 1910 1f00 ..........
00000580: f401 0d17 1a0e 1601 110c 0e1f 1a1d 2400 .............. $ред
00000580: ee02 0d17 1a0e 1601 0d20 1e1f 101d 0114 ......... ......
00000580: 5802 0d17 1a0e 1601 1901 1d1a 1717 00 X..............
00000580: 5e01 0d17 1a0e 1601 1a20 1f00 ^........ ..
00000580: c201 0d17 1a0e 1601 0d20 1e1f 101d 00 ......... .....
00000580: 2c01 0d1a 2019 0e10 010e 141f 2400 ,... .......$.
00000580: 5000 0d1d 201e 1311 141d 1000 P... .......
00000580: e703 0e0c 1610 0122 0c17 1600 ......."....
00000580: 5802 0e0c 1e1f 1710 0118 1a0c 1f00 X.............
00000580: 8f01 0e0c 1f0c 0e1a 180d 1e00 ............
00000580: 0000 0e10 1717 0d17 1a0e 1610 0f00 1b1d ................
00000580: 2c01 0e13 0e13 0e13 141b 1e00 ,...........
00000580: 8f01 0e13 1417 1710 1d00 ..........
00000580: bc02 0e13 141b 1814 1910 00 ...........
lines 1-24/148 (more) 

рд╢реЗрд╖ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдкрд╣рд▓реА рдЬреЛрдбрд╝реА рдХреА рдЬрд╛рдВрдЪ рдЬрд▓реНрджреА рд╕реЗ рд╣рдореЗрдВ рд╕рдВрдХреЗрдд рджреЗрддреА рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рдПрдХ рдФрд░ 16-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рд╣реИред рдпрджрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рдорд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рди рджрд╢рдорд▓рд╡ рд╕рдВрдХреЗрддрди рдореЗрдВ рдЧреЛрд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ:

рдХрдорд╛рдВрдб odрдореВрд▓ рдСрдлрд╕реЗрдЯ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ -jрдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ -sред рдпрд╣ рдХрдорд╛рдВрдб рдХреЛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рднреА рд╣реИ printf: рд╕реНрд╡рд░реВрдкрдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЕрдВрдд рдореЗрдВ рд▓рдЯрдХрдиреЗ рд╡рд╛рд▓реА рдПрдХ рдирдИ рд░реЗрдЦрд╛ рдХреЗ рдмрд┐рдирд╛ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИред

рд╕реНрддрд░реЛрдВ рдореЗрдВ рдПрдл рдХреЗ рд▓рд┐рдП $ / *; рдкреНрд░рд┐рдВрдЯрдл "% -20s" $ f; python ./decompress2.py <$ f | od -n -j 0x580 -tuS -N2; рд╣реЛ рдЧрдпрд╛ | рдХрдо
рд╕реНрддрд░ / all_full.pak 400
рд╕реНрддрд░ / рд╡рд░реНрдгрдорд╛рд▓рд╛ред рдлрд▓рдХ реж
рд╕реНрддрд░ / amsterda.pak 500
рд╕реНрддрд░ / рдЬреЛрдбрд╝.рдкрд╛рдХ 300
рд╕реНрддрд░ / arcticfl.pak 400
рд╕реНрддрд░ / рдмреЙрд▓_рдУ__рдкрд╛рдХ рейрежреж
рд╕реНрддрд░ / beware_o.pak 300
рд╕реНрддрд░ / рдмреНрд▓рд┐рдВрдХ .pak 600
рд╕реНрддрд░ / blobdanc.pak 0
рд╕реНрддрд░ / blobnet.pak 500
рд╕реНрддрд░реЛрдВ / block_fa.pak 500
рд╕реНрддрд░реЛрдВ / block_ii.pak 750
рд╕реНрддрд░реЛрдВ / block_n_.pak 600
рд╕реНрддрд░ / block_ou.pak 350
рд╕реНрддрд░ / рдмреНрд▓реЙрдХ.рдкрд╛рдХ 450
рд╕реНрддрд░ / рдмрд╛рдЙрдВрд╕_рдЗрдВрдХ 300
рд╕реНрддрд░ / brushfir.pak 80
рд╕реНрддрд░ / cake_wal.pak 999
рд╕реНрддрд░ / рдорд╣рд▓_m.pak 600
рд╕реНрддрд░ / рдХреИрдЯрд╛рдХреЛрдореНрдм.рдкрд╛рдХ 399
рд╕реНрддрд░ / рд╕реЗрд▓рдмреНрд▓рд╛рдХ.рдкрд╛рдХ реж
рд╕реНрддрд░ / chchchip.pak 300
рд╕реНрддрд░ / рдЪрд┐рд▓рд░ред pak 399
рд╕реНрддрд░ / рдЪрд┐рдкрдорд╛рдЗрди .pak 700
1-24 / 148 (рдЕрдзрд┐рдХ) 

рдпрджрд┐ рд╣рдо рдлрд┐рд░ рд╕реЗ рд╕реВрдЪреА рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрд╕ рдбреЗрдЯрд╛ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЦреЛрдЬрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдереА, рддреЛ рд╣рдо рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рд╕реНрддрд░ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ (рдпрджрд┐ рдореВрд▓реНрдп рд╢реВрдиреНрдп рд╣реИ, рддреЛ рд╕реНрддрд░ рдкрд░ рдХреЛрдИ рд╕рдордп рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИ)ред

рдЗрди рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛ рдЕрдзрд┐рдХ рдЕрд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рдЧрднрдЧ рджрд╕ рдмрд╛рдЗрдЯреНрд╕ рд╢реЗрд╖ рд╣реИрдВ, рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ:

$ python ./decompress2.py <level / all_full.pak | xxd -s 0x0582
00000582: 0c17 1701 1120 1717 00 ..... ..... 

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдиреМ рдмрд╛рдЗрдЯреНрд╕ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдмрдиреЗ рд╣реБрдП рд╣реИрдВред рд╣рдо рдЗрд╕ рд╕реАрдорд┐рдд рдЖрдХрд╛рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЗрд╕ рддрдереНрдп рдХреЛ рднреА рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдЗрди рдиреМ рдмрд╛рдЗрдЯреНрд╕ 17рдореЗрдВ рджреЛ рдЬреЛрдбрд╝реЗ рдореЗрдВ рдПрдХрддреНрд░рд┐рдд рдореВрд▓реНрдп рдХреА рдЪрд╛рд░ рдШрдЯрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ ред рд╣рдо рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ рдХрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ 17рдХрд╛ рдкреИрдЯрд░реНрди L"рд╕рднреА рдкреВрд░реНрдг" рд╕реНрддрд░ рдХреЗ рдирд╛рдо рдкрд░ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ ред рдирд╛рдо рдЖрда рд╡рд░реНрдг рд▓рдВрдмрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдВрдд рдореЗрдВ рдЕрд╢рдХреНрдд рдмрд╛рдЗрдЯ рд▓рд╛рдЗрди рд╡рд░реНрдг рдХрд╛ рдЕрдВрдд рд╣реИред рдЗрд╕рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдиреНрдп рд╕рднреА рд╕реНрддрд░реЛрдВ рдкрд░ рддреБрдЪреНрдЫ рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд╛рддреНрд░реЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

00рдкрдВрдХреНрддрд┐ рдХрд╛ рдЕрдВрдд
01рдЕрдВрддрд░рд┐рдХреНрд╖ рдмрд╛рд░
02 - 0BрдЕрдВрдХ 0-9
0C - 25рдЕрдХреНрд╖рд░ AZ
26 - 30рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд╛рдо рдХреЗ рдПрдХ рджрд░реНрдЬрди рдЕрднреА рднреА рдбреЗрдЯрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рд╕реВрдЪреА рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕рдВрдХреЗрдд рдмрдЯрди рдХреЗ рд╕рд╛рде рд╕реНрддрд░ рд╣реИрдВ, рдФрд░ рдЗрд╕ рд╢реЗрд╖ рдбреЗрдЯрд╛ рдореЗрдВ рд╕реНрддрд░ рдирд╛рдо рд░реЗрдЦрд╛ рдХрд╛ рдкрд╛рда рд╕рдореНтАНрдорд┐рд▓рд┐рдд рд╣реИ рдЬреЛ рд╕рдорд╛рди рдирд╛рдо рдХреЗ рд╕рдорд╛рди рд╡рд░реНрдг рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдбреЗрдб рд╣реИред

рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдВрдд рдореЗрдВ рдкрд╣реБрдВрдЪ рдЧрдПред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрди рд╕реНрддрд░реЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдХрд╛ рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рд╣реИред рд╣рдорд╛рд░рд╛ рдХрд╛рдо рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдЕрдзреВрд░рд╛ рдХрд╛рд░реЛрдмрд╛рд░


рдПрдХ рдЪреМрдХрд╕ рдкрд╛рдардХ рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╢реБрд░реВ рдореЗрдВ рд╣рдореЗрдВ рдЗрди рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рджреЛ рдФрд░ рддрддреНрд╡ рдорд┐рд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА рдЬреЛ рд╣рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдорд┐рд▓реЗред рд╣рдо рджреЛрдиреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ:

рдкрд╣рд▓рд╛ рддрддреНрд╡ рдЪрд┐рдкреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдЪрд┐рдк рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдХреБрд▓ рдХрд┐рддрдиреА рдЪрд┐рдкреНрд╕ рдПрдХрддреНрд░рд┐рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рд╢реБрд░реВ рдореЗрдВ рдХрд╣рд╛ рдерд╛, рдЕрдХреНрд╕рд░ рдпрд╣ рдПрдХ рд╕реНрддрд░ рдкрд░ рдЪрд┐рдкреНрд╕ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдбреЗрдЯрд╛ рдХрд┐рд╕реА рддрд░рд╣ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрддреНрддрд░ рдЙрди рд╕реНрддрд░реЛрдВ рдХреЗ рдХрд╛рд░реНрдбреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рди рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд┐рдкреНрд╕ рд╣реИрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЪрд┐рдкреНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореВрд▓реНрдп 23рд╣рдореЗрдВ рд╢реБрд░реВ рдореЗрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдореВрд▓реНрдп рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред31рдПрдХ рдЪрд┐рдк рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЬреЛ рдЪрд┐рдк рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреБрд▓ рд░рд╛рд╢рд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЧреЗрдордкреНрд▓реЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд┐рдкреНрд╕ рд╕рдорд╛рди рд╣реИрдВред рдпрджрд┐ 31рд╕реНрддрд░ рдкрд░ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдЪрд┐рдк рд╣реИ, рддреЛ рд╕реНрддрд░ рдкрд░ рдЖрдк рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрд┐рдкреНрд╕ рдПрдХрддреНрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред)

рджреВрд╕рд░рд╛ рддрддреНрд╡ рдЪрд╛рд░-рдЕрдХреНрд╖рд░ рд╕реНрддрд░ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИред рдпрд╣ рд╕реНрддрд░ рдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ рдХрд╣реАрдВ рднреА рдЫрд┐рдкрд╛ рдирд╣реАрдВ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реИрдВ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╣реАрдВ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг: рд╡реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╣реА рдХрд╣реАрдВ-рдХрд╣реАрдВ рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╛рдж рдореЗрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рд╕реАрдзреЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХреЛрдб рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд▓реЛрдЧреЛрдВ рд╕реЗ, рдореИрдВрдиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдП рдЧрдП рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╕реНрддрд░реЛрдВ рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд╕реАрдзреЗ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЛрдб рдХреЛ рдмрджрд▓рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдВрддрднрд╛рд╖рдг


рд╕реНрддрд░ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдкреВрд░реНрдг рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд░рдХреЗ, рдореИрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рд╕реНрддрд░ рдбреЗрдЯрд╛ рдХреЛ рдПрдиреНрдХреЛрдб рдФрд░ рдбрд┐рдХреЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рд▓рд┐рдВрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЪрд┐рдк рдЪреИрд▓реЗрдВрдЬ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рд╕реНрддрд░ рдХреЗ рд╕рдВрдкрд╛рджрдХ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ , рдФрд░ рдЗрд╕ рдЙрдкрдХрд░рдг рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдиреЗ рдЦреЗрд▓ рдХреЗ рддрд░реНрдХ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдореЗрд░реА рдХреНрд╖рдорддрд╛ рдХреЛ рдмрд╣реБрдд рдмрдврд╝рд╛ рджрд┐рдпрд╛, рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрдХрд░рдг рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ред

рд▓реЗрдХрд┐рди ... рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░рд┐рд╡рд░реНрд╕ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рджреВрд╕рд░реЗ рдЫреЛрд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ - рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рдеред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЖрда рд╕реНрддрд░реЛрдВ рдХреА рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ "LESSON 1" рд╕реЗ "LESSON 8" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЙрдирдореЗрдВ рд╕рдорд╛рди рд╕рдорд░реВрдкрддрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХреА рдЦреЛрдЬ рдХреАред рдФрд░ рдореИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛: рдЗрди рд╕реНрддрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдирд╛рдо рд╕рдВрдкреАрдбрд╝рд┐рдд рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдЖрда рдирд╛рдо рдЕрдкрдиреЗ рдореВрд▓ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдмреЗрд╢рдХ, рдореИрдВ рд╢рд░реНрдорд┐рдВрджрд╛ рдерд╛ рдХрд┐ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ рдХреЗ рдкрд╛рддреНрд░реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдбрдмрд▓ рдПрд╕ рдиреЗ рдореБрдЭреЗ рдПрдХ рдкреИрдЯрд░реНрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдЬреЛ рд╕рднреА рдЖрда рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдирд╛рдо рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрдХреНрд╖рд░реЛрдВ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдФрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╡рд░реНрдг рдХреЗ рдЪрд░рд┐рддреНрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдкрд╣рдЪрд╛рди рд▓рд┐рдпрд╛ред рддрдм рдореИрдВрдиреЗ рдЗрд╕ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рд╢реЗрд╖ рдлрд╛рдЗрд▓ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдФрд░ рдирд╛рдо рдХреЗ рдареАрдХ рдмрд╛рдж рдореИрдВрдиреЗ рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд╛рдЗрдиреЗрдВ рджреЗрдЦреАрдВ, рдФрд░ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛:

рдПрдХ рдорд╣рд╛рди рдЙрдкрдпреЛрдЧрд┐рддрд╛ trрдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдкрдиреЗ рдЪрд░рд┐рддреНрд░ рд╕реЗрдЯ рдХреЛ ASCII рдореЗрдВ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИред

$ tr '\ 001- \ 045' '0-9A-Z' <level / lesson_1.pak | XXD
00000000: 4600 cb00 3000 0032 3030 3332 3235 3333 F ... 0..200322533
00000010: 3635 3537 0020 3820 2039 3636 4238 3846 6557. 8 966B88F
00000020: 0058 4a37 354d 3000 5737 4226 3746 2739 .XJ75M0.W7B рдФрд░ IF'9
00000030: 3928 3533 2953 2027 2733 3042 2057 3532 9 (53) рдПрд╕ '' 30 рдмреА W52
00000040: 3730 3738 304a 3226 375a 2046 4a30 5752 70780J2 рдФрд░ 7Z FJWRR
00000050: 2059 2052 4220 3537 0055 0050 3200 4f00 Y RB 57.U.P2.Oред
00000060: 554a 2637 5400 3300 2946 4a57 5830 4642 UJ & 7T.3ред) FJWX0FB
00000070: 2035 2637 544d 2946 4a37 4d4f 3058 3050 5 рдФрд░ 7TM) FJ7MO0X0P
00000080: 304a 5720 5120 5142 3835 3237 3020 3020 0JW Q QB8527070
00000090: 2826 2058 4a33 3730 2056 4a33 5738 2727 (& XJ370 VJ3W8''
000000a0: 3933 3200 3439 3628 324d 7839 3628 324d 932.496(2Mx96(2M
000000b0: 7039 3628 324d 6400 4c45 5353 4f4e 2031 p96(2Md.LESSON 1
000000c0: 0043 4f4c 4c45 4354 2043 4849 5029 544f .COLLECT CHIP)TO
000000d0: 0047 4554 2050 4153 5420 5448 4520 4348 .GET PAST THE CH
000000e0: 4950 0053 4f43 4b45 542d 0055 5345 204b IP.SOCKET-.USE K
000000f0: 4559 2954 4f20 4f50 454e 0044 4f4f 5253 EY)TO OPEN.DOORS
00000100: 2d30 -0 

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорджрдж рдкрд╛рда рдореЗрдВ рджреЛ рд╕реНрдерд╛рди рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ S рдФрд░ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдХреНрд░рдо рд╕рд╣реА рдХреЛрд╖реНрдардХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрди рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдиреЗ рдореБрдЭреЗ рд╕рдВрдкреАрдбрд╝рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдмреВрдд рджрд┐рдПред рдмрд╛рдж рдореЗрдВ рдореИрдВрдиреЗ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдХрд░реАрдм рдЙрдирдХреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрд╕рд╛рдорд╛рдиреНрдп рдмрд╛рдЗрдЯ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдСрдлрд╝рд╕реЗрдЯ рдбрдВрдк рдореЗрдВ рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ 00000035рдПрдХ рд╕рд╣реА рдмреНрд░реИрдХреЗрдЯ рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рд░рд╛рдЬрдзрд╛рдиреА рдПрд╕ рдФрд░ рдПрдХ рд╕реНрдкреЗрд╕ рд╣реИред) рдЗрд╕рдореЗрдВ рд╕реЗ, рдореИрдВрдиреЗ рдХрдВрдкреНрд░реЗрд╢рди рд╕реНрдХреАрдо рдХреА рдЧрдгрдирд╛ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдорд╛рди рдХреАред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рдерд╛ред

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕рд╕реЗ рд╕рдмрдХ рд▓реЗ рд╕рдХрддрд╛ рд╣реИ: рдХрд┐рд╕реА рдЕрдкрд░рд┐рдЪрд┐рдд рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдиреВрдард╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЬреЛ рднреА рдЙрдкрдХрд░рдг рдЖрдкрдХреЛ рд╕реВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЙрдкрдХрд░рдг рд╣реИрдВред

Source: https://habr.com/ru/post/hi447562/


All Articles