рдЫреБрдкрд╛рдпреЗ рдмрд┐рдирд╛ рдЫреБрдк рдЬрд╛рдирд╛ред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдПрд▓рдПрд╕рдмреА рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА, рдЪреА-рд╕реНрдХреНрд╡рд╛рдпрд░ рдФрд░ ... рд╡рд┐рд▓рдХреНрд╖рдгрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ?

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

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



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

рддреЛ, рдЬрд╣рд╛рдВ рдЫрд╡рд┐ рдореЗрдВ рдЖрдк рд╕рдВрджреЗрд╢ рдЫрд┐рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХреЛрдИ рдиреЛрдЯрд┐рд╕ рди рдХрд░реЗ?

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

рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ


рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд░рдВрдЧ рдореЙрдбрд▓ рдЖрд░рдЬреАрдмреА рд╣реИ, рдЬрд╣рд╛рдВ рд░рдВрдЧ рдХреЛ рддреАрди рдШрдЯрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд▓рд╛рд▓, рд╣рд░рд╛ рдФрд░ рдиреАрд▓рд╛ ред рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЛ 8 рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢рд╛рд╕реНрддреНрд░реАрдп рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ 0 рд╕реЗ рдорд╛рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИ
255. рдпрд╣ рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдЫреБрдкрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдПрдХ рдЖрд░рдЬреАрдмреА рд░рдВрдЧ рдРрд╕реЗ рддреАрди рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЦрд╛рддрд╛ рд╣реИред

рдЙрдиреНрд╣реЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЫреЛрдЯреЗ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░реЗрдВрдЧреЗред

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



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

рд╣рдореЗрдВ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИред

рд▓рд╛рд▓ рдЪреИрдирд▓


рдЧреНрд░реАрди рдЪреИрдирд▓


рдмреНрд▓реВ рдЪреИрдирд▓


рд▓реЗрдХрд┐рди, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЫрд╡рд┐ "рдЗрдХрдЯреНрдареЗ рд░реВрдк рдореЗрдВ" рдкрд╛рдИ рдЬрд╛рддреА рд╣реИред рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рддреАрди рдШрдЯрдХреЛрдВ рдХреЗ рдПрдирдЬреЗрдбрдмреА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рдШрдЯрдХ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬрд╣рд╛рдВ рдПрдирдЬреЗрдбрдмреА рдПрдХрддрд╛ рд╣реИ, рдЗрд╕реЗ 255 рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ, рдФрд░ рдЕрдиреНрдпрдерд╛ рдЗрд╕реЗ 0 рд╕реЗ рдмрджрд▓реЗрдВред

рдлрд┐рд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛

рдХреНрдпрд╛ рдореИрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВ?

рд▓реЗрдХрд┐рди рдХреЛрдИ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ


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

рд╣рдо рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рдЫрд╡рд┐ рдореЗрдВ рдЕрдВрддрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдмрд┐рдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдореМрдЬреВрджрд╛ рд╡рд╛рд▓реЗ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

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

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

рдмрд╕, рдпрд╣реАрдВ рд╡рд┐рдзрд┐ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред

рдпрд╣ рдХрд╛рдо рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ?


рдиреАрдЪреЗ рджреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред

рдпрд╣ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреАрдЧреЛрдХреИрдирдЯреЗрдирд░ рд╣реИ:



рдФрд░ рдпрд╣ 95% рдкреВрд░реНрдг рд╣реИ:



рдЕрдВрддрд░ рджреЗрдЦреЗрдВ? рд▓реЗрдХрд┐рди рд╡рд╣ рд╣реИ рдРрд╕рд╛ рдХреНрдпреЛрдВ?

рдЖрдЗрдП рджреЛ рд░рдВрдЧреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ: (0, 0, 0) рдФрд░ (1, 1, 1), рдЕрд░реНрдерд╛рдд рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдореЗрдВ NZB рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧред



рдкрд╣рд▓реА, рджреВрд╕рд░реА рдФрд░ рддреАрд╕рд░реА рдирдЬрд╝рд░ рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдВрддрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рдЖрдВрдЦ рд▓рдЧрднрдЧ 10 рдорд┐рд▓рд┐рдпрди рд░рдВрдЧреЛрдВ рдХреЛ рднреЗрдж рдХрд░ рд╕рдХрддреА рд╣реИ, рдФрд░ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЗрд╡рд▓ рд▓рдЧрднрдЧ 150 рд╣реИред RGB рдореЙрдбрд▓ рдореЗрдВ 16,777,216 рд░рдВрдЧ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдк рдпрд╣рд╛рдВ рдЙрди рд╕рднреА рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ


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

рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рддреБрд▓рд╕рд╛рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░рд╡рд┐рд╡рд░рдгрдЖрдбрд╝рдирд┐рд╖реНрдХрд░реНрд╖рдг
openstegoрдкреАрдПрдирдЬреАрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рд┐рд░реНрдл рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ
рдбреЗрдЯрд╛ рд▓реЗрдХрд┐рди рдкрд╛рдиреА рдХреЗ рд▓рд┐рдП рднреА
рд╕рдВрдХреЗрддред рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
RandomLSB - рдмрдврд╝рд╛рдпрд╛
рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрд▓рдПрд╕рдмреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо
рд░реИрдВрдбрдо рд▓рд┐рд╕реНрдЯ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг
рдмрд┐рдЯред рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдореЗрдВ GUI рднреА рд╣реИред
openstego рдПрдореНрдмреЗрдб рдХрд░реЗрдВ
-mf secret.txt -cf
cover.png -p
рдкрд╛рд╕рд╡рд░реНрдб -sf
stego.png
рдУрдкрдирд╕реНрдЯреЗрдЧреЛ рдПрдХреНрд╕рдЯреНрд░реИрдХреНрдЯ
-sf openstego.png
-p abcd -xf
output.txt
steganoрдкреАрдПрдирдЬреАрдпрд╣ рди рдХреЗрд╡рд▓ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдХреНрд▓рд╛рд╕рд┐рдХ рдПрд▓рдПрд╕рдмреАред рдпрд╣ рд╣реИ
рд▓рдЪреАрд▓рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ред рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ред рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛
рдЖрдХрд░реНрд╖рдХ
(рдореЗрд░реЗ рд▓рд┐рдП)ред
stegano-LSB
рдЫрд┐рдкрд╛рдПрдБ --input cover.jpg
-f secret.txt -e
рдпреВрдЯреАрдПрдл -8 --рдЖрдЙрдЯрдкреБрдЯ
stego.png
рд╕реНрдЯреЗрдЧреНрдиреЛ-рдПрд▓рдПрд╕рдмреА рдкреНрд░рдХрдЯ
-рдЖрдИ рд╕реНрдЯреЗрдЧреЛ.рдкреЗрдВрдЧ-рдИ рдпреВрдЯреАрдПрдл -8
-o output.txt
cloackedpixelPNG, jpgрд╕рд░рд▓ рддреБрд▓рд╕рд╛ред
рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдХреЛрдк
рдорд╣рд╛рди рд╕рдВрджреЗрд╢ред
(рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рдХреБрдЫ рднреА рдирд╣реАрдВ)
рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
cloackedpixel hide
cover.jpg secret.txt
рдкрд╛рд╕рд╡рд░реНрдб
cloackedpixel рдЕрд░реНрдХ
cover.jpg-stego.png
output.txt рдкрд╛рд╕рд╡рд░реНрдб
LSBStegрдкреАрдПрдирдЬреА, рдмреАрдПрдордкреАрдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо
рдкрдардиреАрдп рдХреЛрдб рд╡рд╛рд▓рд╛ рдкрд╛рдпрдердиред
LSBSteg рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛
-рдЖрдИ рдХрд╡рд░.рдкрд┐рдВрдЧ -рдУ
stego.png -f
secret.txt
рдПрд▓рдПрд╕рдмреАрдПрд╕рдЯреАрдЬреА рдбрд┐рдХреЛрдб
-рдЖрдИ рд╕реНрдЯреЗрдЧреЛ.рдкреЗрдВрдЧ -рдУ
output.txt

рдмрд┐рд▓реНрд▓реА рдХрд╣рд╛рдБ рд╣реИ?


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

рдПрдХ рднрд░реЗ рд╣реБрдП рд╕реНрдЯреАрдЧреЛрдХреЙрдирдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП, NZB рдХреЗ рд╕рд╛рде рдХреА рдЫрд╡рд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:



рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛрддрд╛? рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддреАрдиреЛрдВ рдЪреИрдирд▓реЛрдВ рд╕реЗ NZB рд╣реИрдВ:

рд▓рд╛рд▓ рдЪреИрдирд▓


рдЧреНрд░реАрди рдЪреИрдирд▓


рдмреНрд▓реВ рдЪреИрдирд▓


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

рдкрд╛рддреНрд░


рдЙрдирдХрд╛ NZB:



~ 70% рдмрд┐рд▓реНрд▓реА рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддреА рд╣реИред

рдпрд╣рд╛рдВ рдпрд╣ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдХрд░рдиреЗ рдФрд░ рдЖрдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред 30% рдмрд┐рд▓реНрд▓реА рдХреНрдпрд╛ рд╣реИ? рдмрд┐рд▓реНрд▓реА рдХрд╛ рдЖрдХрд╛рд░ 603x433 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИред рдЗрд╕ рдЖрдХрд╛рд░ рдХрд╛ 30% 78459 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ 3 рдмрд┐рдЯреНрд╕ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред рдХреБрд▓ 78459 3 = 235377 рдмрд┐рдЯреНрд╕ рдпрд╛ 30 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╕реЗ рдереЛрдбрд╝рд╛ рдХрдо 30% рд╕реАрд▓ рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рдФрд░ рдкреВрд░реА рдмрд┐рд▓реНрд▓реА рдореЗрдВ рд▓рдЧрднрдЧ 100 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдлрд┐рдЯ рд╣реЛрдВрдЧреЗред рдРрд╕реА рдмрд╛рддреЗрдВред

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



рдереЛрдбрд╝реЗ рдкреНрд░рдпрд╛рд╕ рд╕реЗ, рд╣рдо рдЕрднреА рднреА рдПрдХ рдкрд░рд┐рдЪрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВред рдЖрд╢рд╛ рдордд рд╣рд╛рд░реЛ, рд╕рдЬреНрдЬрдиреЛрдВ!

рд╣реА рд╣реЗ рд╣реЗ


рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рддреЛрдбрд╝рддреА рд╣реИрдВ, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВред

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

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

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдХ рд╣реА рд░рдВрдЧ рдХреЗ рд╡рд┐рдорд╛рди рдХреЗ рднреАрддрд░ рдпрд╛ RGB рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдПрдХ рдЪреИрдирд▓ рдкрд░ рд╣рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдкреНрд░рддреНрдпреЗрдХ рд╣рдорд▓реЗ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдФрд╕рдд рд╕реЗ рдХрдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ "рдЗрдХрдЯреНрдареЗ" рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдереЛрдбрд╝рд╛ рдЧрдгрд┐рдд?

рдЖрдЗрдП рдЕрдзреНрдпрдпрди рдХреЗ рддрд╣рдд рдЫрд╡рд┐ рдореЗрдВ рдЖрдИ-рд╡реЗрдВ рд░рдВрдЧ рдХреЗ рдкрд┐рдХреНрд╕рд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ i-рд╡реЗрдВ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рд╕рд░рдгреА рд╣реЛред

рддрдм:

  1. рдорд╛рдкрд╛ рд░рдВрдЧ рдЖрд╡реГрддреНрддрд┐ i = 2 рдХреЗ :

    n k = h [ 2 k ] , [ 0 , 127 ] m рдВ рдВ k , 

    рдореЗрдВ


  2. рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░рдВрдЧ рдЖрд╡реГрддреНрддрд┐ i = 2 рдХреЗ :

    n * рдХрд╢реНрдореАрд░ = рдЪ рдЖрд░ рдПрдХ рдЧ рдЬ [ 2 рдХрд╢реНрдореАрд░ ] + рдЬ [ 2 рдХрд╢реНрдореАрд░ + 1 ] 2 , рдХрд╢реНрдореАрд░ [ 0 , 127 ] рдо реЗ рдВ   

    рдореЗрдВ




UPD: рдКрдкрд░ рджрд┐рдП рдЧрдП рдлреЙрд░реНрдореВрд▓реЗ рдХрд╛ рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг
рдмрд╣реБрддреЛрдВ рдХреЗ рдорди рдореЗрдВ рдПрдХ рд╕рд╡рд╛рд▓ рд╣реЛрдЧрд╛: рд╣рдо рдРрд╕рд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдХреНрдпреЛрдВ рд▓реЗрддреЗ рд╣реИрдВ? рдареАрдХ 2k рдХреНрдпреЛрдВ?
рдЖрдкрдХреЛ рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдкрдбрд╝реЛрд╕реА рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд░рдВрдЧреЛрдВ (рд╕рдВрдЦреНрдпрд╛рдУрдВ) рдХреЗ рд╕рд╛рде рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рд╡реЗ рдХреНрд░рдо рдореЗрдВ рдЬреЛрдбрд╝реЗ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ:

[0(00),1(01)] [2(10),3(11)] рдФрд░ рдЖрджрд┐ред

рдФрд░рдЖрджрд┐ред



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


рдЗрд╕реЗ рдкрд╛рдпрдерди рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╣реЛрдЧрд╛:

for k in range(0, len(histogram) // 2): expected.append(((histogram[2 * k] + histogram[2 * k + 1]) / 2)) observed.append(histogram[2 * k]) 

рдЬрд╣рд╛рдВ рдЪрд┐рддреНрд░ рдореЗрдВ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рд░рдВрдЧ рдХреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдореИрдВ [ 0 , 255 ] $ рдо реЗ 

рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреЗ -1 рдХреА рдбрд┐рдЧреНрд░реА рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЪреА-рд╕реНрдХреНрд╡рд╛рдпрд░ рдорд╛рдирджрдВрдб рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ (k рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд 256):

 chi2kтИТ1= sumki=1 frac(nkтИТnтИЧk)2nтИЧk;



рдФрд░ рдЕрдВрдд рдореЗрдВ, рдкреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╡рд┐рддрд░рдг ni рдФрд░ nтИЧi рдЗрди рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рд╡реЗ рд╕рдорд╛рди рд╣реИрдВ (рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рднрд░рд╛ рд╣реБрдЖ рд╕реНрдЯреАрдЧреЛрдХреЙрдирдЯреЗрдирд░ рд╣реИ)ред рдпрд╣ рдЪрд┐рдХрдирд╛рдИ рд╕рдорд╛рд░реЛрд╣ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдХреЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ:

P=1тИТ frac12 frackтИТ12 Gamma( frackтИТ12) int chi2kтИТ10eтИТ fracx2x frackтИТ12тИТ1dx;



рдЪреА-рд╕реНрдХреНрд╡рд╛рдпрд░ рдХреЛ рдкреВрд░реА рдЫрд╡рд┐ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ 0.5 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рд▓рд╛рд▓ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдореВрд▓ рдЫрд╡рд┐ рдореЗрдВ рд▓рд╛рдЗрди рднрд░реЗрдВред рдпрджрд┐ рдХрдо рд╣реИ, рддреЛ рд╣рд░рд╛ред 30% рдкрд░рд┐рдкреВрд░реНрдгрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП, рдЪрд┐рддреНрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦреЗрдЧрд╛:



рдХрд╛рдлреА рд╕рд╣реА рд╣реИ, рд╣реИ рдирд╛?

рдареАрдХ рд╣реИ, рд╣рдореЗрдВ рдЧрдгрд┐рддреАрдп рд░реВрдк рд╕реЗ рдзреНрд╡рдирд┐ рдХрд╛ рджреМрд░рд╛ рдкрдбрд╝рд╛, рдЖрдк рдЧрдгрд┐рдд рдХреЛ рдзреЛрдЦрд╛ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ! рдпрд╛тАж ??

рд╢рдлрд╝рд▓ рдбрд╛рдВрд╕


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

рдмрд┐рд▓реНрд▓реА рдХрд╛ рдмрдЪреНрдЪрд╛ (32% рдкреВрд░рд╛):



рдЙрд╕рдХрд╛ рдПрд▓рдПрд╕рдмреА:



рддрд╕реНрд╡реАрд░ рд╢реЛрд░ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреБрднрд╡рд╣реАрди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд┐рдЧреНрдз рдирд╣реАрдВ рд╣реИред рдЪреА-рд╕реНрдХреНрд╡рд╛рдпрд░ рдХреНрдпрд╛ рдХрд╣рддрд╛ рд╣реИ?

рдЪреА-рд╕реНрдХреНрд╡рд╛рдпрд░ рдХреНрдпрд╛ рдХрд╣рддрд╛ рд╣реИ?


рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд▓реА рдЯреЛрдкреА рдЬреАрддреА рд╣реИ? рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреИрд╕реЗ ...

рдирд┐рдпрдорд┐рддрддрд╛-рд╡реНрдпрдХреНрддрд┐рддреНрд╡


рдПрдХ рдЕрдиреНрдп рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдкрджреНрдзрддрд┐ 2001 рдореЗрдВ рдЬреЗрд╕рд┐рдХрд╛ рдлреНрд░реЗрдбрд░рд┐рдХ, рдорд┐рд░реЛрд╕реНрд▓рд╛рд╡ рдЧреЛрд▓реНрдпрд╛рди рдФрд░ рдПрдВрдбреНрд░рд┐рдпрд╛рд╕ Pfitzman рдереАред рдЗрд╕реЗ RS рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореВрд▓ рд▓реЗрдЦ рдпрд╣рд╛рдВ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рдзрд┐ рдореЗрдВ рдХрдИ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВред

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

  • [78, 78, 79, 78]
  • [78, 78, 78, 78]
  • [78, 79, 78, 79]
  • [79, 76, 79, 76]
  • [76, 76, 76, 77]

(рд╕рднреА рдорд╛рдк рдЖрд░рдЬреАрдмреА рдХреЗ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реИрдВ)

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

f(x1,x2,...,xn)= sumnтИТ1i=1|xi+1тИТxi|



рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдЪрд┐рдХрдирд╛рдИ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдорд╛рди:

  • f (78, 78, 79, 78) = 2
  • f (78, 78, 78, 78) = 0
  • f (78, 79, 78, 79) = 3
  • f (79, 76, 79, 76) = 9
  • f (76, 76, 76, 77) = 1

рдЕрдЧрд▓рд╛, рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рд╕реЗ рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╡рд░реНрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрдирдореЗрдВ рдХреБрдЫ рдЧреБрдг рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

1. ~~~ \ forall x \ P рдореЗрдВ: ~ F (F (x)) = x, ~~ P = \ {0, ~ 255 \};


2.   F1:0 leftrightarrow1, 2 leftrightarrow3, ...,254 leftrightarrow255;


3    forallx inP: FтИТ1(x)=F1(x+1)тИТ1тИТ$



рдЬрд╣рд╛рдБ рдПрдл - рдПрдХ рд╡рд░реНрдЧ рд╕реЗ рдХреЛрдИ рднреА рдХрд╛рд░реНрдп, F1 рдПрдХ рдкреНрд░рддреНрдпрдХреНрд╖ рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдФрд░ FтИТ1 - рдЙрд▓реНрдЯрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдорд╛рди рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ F0 рдЬреЛ рдкрд┐рдХреНрд╕реЗрд▓ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред

рдЕрдЬрдЧрд░ рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

 def flip(val): if val & 1: return val - 1 return val + 1 def invert_flip(val): if val & 1: return val + 1 return val - 1 def null_flip(val): return val 

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



рд╣рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ , рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо -1, 0 рдпрд╛ 1 рдХреЗ рдПрди рд╡реИрд▓реНрдпреВ рд╡рд╛рд▓реЗ рдорд╛рд╕реНрдХ M рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

FM(G)=(FM(1)(x1),FM(2)(x2),...,FM(n)(xn)



рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореБрдЦреМрдЯрд╛ рд╢рд╛рд╕реНрддреНрд░реАрдп рд╣реЛрдиреЗ рджреЗрдВ - [1, 0, 0, 1]ред рдпрд╣ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░реВрдк рд╕реЗ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд╕рдордорд┐рдд рдорд╛рд╕реНрдХ рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ FтИТ1 ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рдлрд▓ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдВрдЧреЗ: [0, 1, 0, 1], [0, 1, 1, 0], [1, 0, 1, 0]ред рд╣рдо рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣реЛрдВ рд╕реЗ рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЪрд┐рдХрдирд╛рдИ рдорд╛рди рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд┐рдХреНрд╕реЗрд▓ рд╕рдореВрд╣ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВ:

  • Fm (78, 78, 79, 78) = [79, 78, 79, 79];
    f (79, 78, 79, 79) = 2 = 2 = f (78, 78, 79, 78)
    рдЕрдиреБрдкрдпреЛрдЧреА рд╕рдореВрд╣

  • Fm (78, 78, 78, 78) = [79, 78, 78, 79];
    f (79, 78, 78, 79) = 2> 0 = f (78, 78, 78, 78)
    рдирд┐рдпрдорд┐рдд рд╕рдореВрд╣

  • Fm (78, 79, 78, 79) = [79, 79, 78, 78];
    f (79, 79, 78, 78) = 1 <3 = f (78, 79, 78, 79) рдПрдХрд╡рдЪрди рд╕рдореВрд╣

  • Fm (79, 76, 79, 76) = [78, 76, 79, 77];
    f (78, 76, 79, 77) = 7 <9 = f (79, 76, 79, 76) рдПрдХрд╡рдЪрди рд╕рдореВрд╣

  • Fm (76, 76, 76, 77) = [77, 76, 76, 76];
    рдПрдл (77, 76, 76, 76) = 1 = 1 = рдПрдл (76, 76, 76, 77)
    рдЕрдиреБрдкрдпреЛрдЧреА рд╕рдореВрд╣


рд╣рдо рдорд╛рд╕реНрдХ M рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рд╕рдореВрд╣реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рд░реВрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ RM (рд╕рднреА рд╕рдореВрд╣реЛрдВ рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ), рдФрд░ SM рдПрдХрд╡рдЪрди рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдПред

рддреЛ RM+SM leq1 рдФрд░ RтИТM+SтИТM leq1 , рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдореБрдЦреМрдЯрд╛ рдХреЗ рд▓рд┐рдП (рд╕рднреА рдореБрдЦреМрдЯрд╛ рдШрдЯрдХреЛрдВ рдХреЛ -1 рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдХреНрдпреЛрдВрдХрд┐ RM+SM+UM=1 рдЬрдм UM рдЦрд╛рд▓реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдореБрдЦреМрдЯрд╛ рдХреЗ рд▓рд┐рдПред

рдореБрдЦреНрдп рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЫрд╡рд┐ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рдореВрд▓реНрдп RM рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ RтИТM , рдФрд░ рдЙрд╕реА рдХреЗ рд▓рд┐рдП рд╕рдЪ рд╣реИ SM рдФрд░ SтИТM ред рдпрд╣ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдбреЗрдЯрд╛ рдФрд░ рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЕрдВрддрд┐рдо рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдЯреИрдореНрдмреЛрд░рд┐рди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдиреГрддреНрдп рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдмрд┐рдд рд╣реЛрддрд╛ рд╣реИред

R_M \ cong S_M ~~~~ R _ {- M} \ cong S _ {- M 2



рдЖрдЗрдП рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдЫреЛрдЯреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рджреЗрдЦреЗрдВ? рдЫреЛрдЯреЗ рдирдореВрдиреЗ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рдЗрд╕ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЙрд▓реНрдЯреЗ рдорд╛рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ: [-1, 0, 0, -1]ред

  • F_M (78, 78, 79, 78) = [77, 78, 79, 77];
    f (77, 78, 79, 77) = 4> 2 = f (77, 78, 79, 77)
    рдирд┐рдпрдорд┐рдд рд╕рдореВрд╣

  • F_M (78, 78, 78, 78) = [77, 78, 78, 77];
    f (77, 78, 78, 77) = 2> 0 = f (78, 78, 78, 78)
    рдирд┐рдпрдорд┐рдд рд╕рдореВрд╣

  • F_M (78, 79, 78, 79) = [77, 79, 78, 80];
    f (77, 79, 78, 80) = 5> 3 = f (78, 79, 78, 79)
    рдирд┐рдпрдорд┐рдд рд╕рдореВрд╣

  • F_M (79, 76, 79, 76) = [80, 76, 79, 75];
    f (80, 76, 79, 75) = 11> 9 = f (79, 76, 79, 76)
    рдирд┐рдпрдорд┐рдд рд╕рдореВрд╣

  • F_M (76, 76, 76, 77) = [75, 76, 76, 78];
    f (75, 76, 76, 78) = 3> 1 = f (76, 76, 76, 77)
    рдирд┐рдпрдорд┐рдд рд╕рдореВрд╣


рдЦреИрд░, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ RM рдФрд░ SM рдПрдореНрдмреЗрдбреЗрдб рд╕рдВрджреЗрд╢ рдХреА рд▓рдВрдмрд╛рдИ рдореАрдЯрд░ рдмрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рд╡рд╣ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ RM congSM ред

рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИ рдХрд┐ рдПрд▓рдПрд╕рдмреА рд╡рд┐рдорд╛рди рдХреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрдХрд░рдг рдкрд░ рд╡рд┐рдкрд░реАрдд рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ RтИТM рдФрд░ SтИТM ред рдПрдореНрдмреЗрдбреЗрдб рд╕рдВрджреЗрд╢ рдХреА рд▓рдВрдмрд╛рдИ рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЙрдирдХрд╛ рдЕрдВрддрд░ рдмрдврд╝рддрд╛ рд╣реИред рдЗрд╕ рдШрдЯрдирд╛ рдХрд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдореВрд▓ рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдЕрдиреБрд╕реВрдЪреА рд╣реИ RM ред SM ред RтИТM рдФрд░ SтИТM рдЙрд▓реНрдЯреЗ рдПрд▓рдПрд╕рдмреА рд╡рд╛рд▓реЗ рдкрд┐рдХреНрд╕рд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрд╕реЗ рдЖрд░рдПрд╕ рдЖрд░реЗрдЦ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХреНрд╕ рдЕрдХреНрд╖ рдЙрд▓реНрдЯреЗ рдПрд▓рдПрд╕рдмреА рдХреЗ рд╕рд╛рде рдкрд┐рдХреНрд╕рд▓ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рд╣реИ, рд╡рд╛рдИ рдЕрдХреНрд╖ рдорд╛рд╕реНрдХ рдПрдо рдФрд░ -рдПрдо рдХреЗ рд╕рд╛рде рдирд┐рдпрдорд┐рдд рдФрд░ рдПрдХрд╡рдЪрди рд╕рдореВрд╣реЛрдВ рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рд╕рдВрдЦреНрдпрд╛ рд╣реИред M=[0 1 1 0] ред



рдЖрд░рдПрд╕ рд╕реНрдЯреЗрдЧреНрдирд╛рд▓рд┐рд╕рд┐рд╕ рд╡рд┐рдзрд┐ рдХрд╛ рд╕рд╛рд░ рдЖрд░рдПрд╕ рдЖрд░реЗрдЦ рдХреЗ рдЪрд╛рд░ рдШрдЯрддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдФрд░ рдПрдХреНрд╕рдЯреНрд░рдкрд▓реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреЗ рдЪреМрд░рд╛рд╣реЗ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдЯреЗрдЧреНрдирдХреЙрдирдЯреЗрдирд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдирдЬрд╛рди рд▓рдВрдмрд╛рдИ рдкреА рдХреЗ рд╕рдВрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ (рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд░реВрдк рдореЗрдВ) рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЪрдпрдирд┐рдд рдкрд┐рдХреНрд╕рд▓ (рдпрд╛рдиреА рд░реИрдВрдбрдо рдПрд▓рдПрд╕рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреЗ рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╣реИред рдЖрд░ рдФрд░ рдПрд╕ рд╕рдореВрд╣реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╛рд░реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рдк рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ RM(p/2) ред SM(p/2) ред рдЖрд░тИТрдПрдо(рдкреА/2) рдФрд░ SтИТM(рдкреА/2) ред рд╣рдо рд╕рдВрджреЗрд╢ рдХреА рд▓рдЧрднрдЧ рдЖрдзреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдЕрдВрдХ рд▓реЗрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрджреЗрд╢ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрд┐рдЯ рд╕реНрдЯреНрд░реАрдо рд╣реИ рдФрд░ рдФрд╕рддрди, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдВрджреЗрд╢ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рдЖрдзрд╛ рдкрд┐рдХреНрд╕реЗрд▓ рдмрджрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред

рдпрджрд┐ рд╣рдо рдЫрд╡рд┐ рдореЗрдВ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдПрд▓рдПрд╕рдмреА рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд░ рдФрд░ рдПрд╕ рд╕рдореВрд╣реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЪрд╛рд░ рдЕрдВрдХ рдорд┐рд▓рддреЗ рд╣реИрдВ RM(1тИТp/2) ред SM(1тИТp/2) ред RтИТM(1тИТp/2) рдФрд░ SтИТM(1тИТp/2) ред рдЪреВрдВрдХрд┐ рдпреЗ рджреЛ рдмрд┐рдВрджреБ рдПрд▓рдПрд╕рдмреА рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ RM(1/2) рдФрд░ SM(1/2) рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдирдореВрдиреЛрдВ рд╕реЗред

рд╣рдо рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реЗрдЦрд╛рдПрдБ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдЖрд░тИТрдПрдо(рдкреА/2) ред RтИТM(1тИТp/2) рдФрд░ SтИТM(рдкреА/2) ред SтИТM(1тИТp/2) ред

рдЕрдВрдХ RM(p/2) ред RM(1/2) ред RM(1тИТp/2) рдФрд░ SM(p/2) ред SM(1/2) ред SM(1тИТp/2) рджреЛ parabolas рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд╡рд▓рдп рдФрд░ рдЗрд╕реА рд░реЗрдЦрд╛ рдмрд╛рдИрдВ рдУрд░ рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рдХрд░рддреА рд╣реИред рджреЛрдиреЛрдВ рдЪреМрд░рд╛рд╣реЛрдВ рдХреЗ рдПрдХреНрд╕-рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХрд╛ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдорд╛рдзреНрдп рд╣рдореЗрдВ рдЕрдЬреНрдЮрд╛рдд рд╕рдВрджреЗрд╢ рд▓рдВрдмрд╛рдИ рдкреА рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдордзреНрдпрдмрд┐рдВрджреБ рдЖрд░рдПрдо (1/2) рдФрд░ рдПрд╕рдПрдо (1/2) рдХреЗ рд▓рдВрдмреЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдЕрдиреБрдорд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рд╡рдХреНрд░ рдЪреМрд░рд╛рд╣рд╛ рдмрд┐рдВрджреБ RM рдФрд░ RтИТM рдЙрд╕реА x рдХреЛ рд╡рдХреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ SM рдФрд░ SтИТM ред рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реА рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХрд╛ рдЕрдзрд┐рдХ рдХрдареЛрд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред (рдКрдкрд░ рджреЗрдЦреЗрдВ)
  2. рдЖрд░рдПрдо рдФрд░ рдПрд╕рдПрдо рдШрдЯрддрд╛ m = 50%, рдпрд╛ рдкрд░ рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рдХрд░рддреЗ рд╣реИрдВ RM(1/2)=SM(1/2) ред

рдпреЗ рджреЛ рдзрд╛рд░рдгрд╛рдПрдВ рдЧреБрдкреНрдд рд╕рдВрджреЗрд╢ рдкреА рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╕реВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред X рдЕрдХреНрд╖ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, p / 2 0 рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ 1 - p / 2 1 рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдмрд┐рдВрджреБ рдХрд╛ x-рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреНрд╡рд┐рдШрд╛рдд рд╕рдореАрдХрд░рдг рдХреА рдЬрдбрд╝ рд╣реИ



рддрдм рд╕рдВрджреЗрд╢ рдХреА рд▓рдВрдмрд╛рдИ рдХреА рдЧрдгрдирд╛ рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:

p= fracxxтИТ frac12



рдпрд╣рд╛рдБ рд╣рдорд╛рд░реА рдмрд┐рд▓реНрд▓реА рджреГрд╢реНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреА рд╣реИред (рдХреНрдпрд╛ рдЙрд╕реЗ рдирд╛рдо рджреЗрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ?)

рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:

  • рдирд┐рдпрдорд┐рдд рдЖрд░рдПрдо рд╕рдореВрд╣ (рдкреА / 2): 23121 рдкреАрд╕реАред
  • рдПрдХрд▓ рдПрд╕рдПрдо рд╕рдореВрд╣ (рдкреА / 2): 14124 рдкреАрд╕реАред
  • рдЗрдиреНрд╡рд░реНрдЯреЗрдб рдорд╛рд╕реНрдХ рдЖрд░рдПрдо (рдкреА / 2) рдХреЗ рд╕рд╛рде рдирд┐рдпрдорд┐рдд рд╕рдореВрд╣: 37191 рдкреАрд╕реАред
  • рдЙрд▓реНрдЯреЗ рдорд╛рд╕реНрдХ рдПрд╕рдПрдо (рдкреА / 2) рдХреЗ рд╕рд╛рде рдПрдХрд╡рдЪрди рд╕рдореВрд╣: 8440 рдкреАрд╕реАред
  • рдЙрд▓реНрдЯреЗ рдПрд▓рдПрд╕рдмреА рдЖрд░рдПрдо (1-рдкреА / 2) рдХреЗ рд╕рд╛рде рдирд┐рдпрдорд┐рдд рд╕рдореВрд╣: 20298 рдкреАрд╕реАред
  • рдЙрд▓реНрдЯреЗ рдПрд▓рдПрд╕рдмреА рдПрд╕рдПрдо (1-рдкреА / 2) рдХреЗ рд╕рд╛рде рдПрдХрд╡рдЪрди рд╕рдореВрд╣: 16206 рдкреАрд╕реАред
  • рдПрд▓рдПрд╕рдмреА рдХреЗ рд╕рд╛рде рдФрд░ рдЙрд▓реНрдЯреЗ рдорд╛рд╕реНрдХ рдЖрд░рдПрдо (1-рдкреА / 2) рдХреЗ рд╕рд╛рде рдирд┐рдпрдорд┐рдд рд╕рдореВрд╣: 40603 рдкреАрд╕реАред
  • рдПрд▓рдПрд╕рдмреА рдХреЗ рд╕рд╛рде рдФрд░ рдЙрд▓реНрдЯреЗ рдорд╛рд╕реНрдХ рдПрд╕рдПрдо (1-рдкреА / 2) рдХреЗ рд╕рд╛рде рдПрдХрд╡рдЪрди рд╕рдореВрд╣: 6947 рдкреАрд╕реАред

(рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЦрд╛рд▓реА рд╕рдордп рд╣реИ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдпрдВ рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдореЗрд░реА рдЧрдгрдирд╛ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЗрдВ)

рдПрдЬреЗрдВрдбреЗ рдкрд░, рд╣рдордиреЗ рдПрдХ рдирдВрдЧреЗ рдЧрдгрд┐рдд рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред рдлрд┐рд░ рднреА рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рджреНрд╡рд┐рдШрд╛рдд рд╕рдореАрдХрд░рдгреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВ?

d0=8997


dтИТ0=$2875


d1=4092


dтИТ1=33656



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

26178x2тИТ35988xтИТ19754=0


D=(тИТ35988)2тИТ426178тИЧ(тИТ19754)=$336361699


x1=1.7951        x2=тИТ0.4204



рдПрдХ рдЫреЛрдЯрд╛ рдорд╛рдкрд╛рдВрдХ рд▓реЗрдВ, рдЕрд░реНрдерд╛рдд x2 ред рдлрд┐рд░ рдмрд┐рд▓реНрд▓реА рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рдирд┐рдд рдЕрдиреБрдорд╛рди рдпрд╣ рд╣реЛрдЧрд╛:

p= fracтИТ0.4204тИТ0.4204тИТ0.5=0.4567



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

рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреА рдмрдбрд╝реА (рдмрд╣реБрдд рдмрдбрд╝реА) рддреНрд░реБрдЯрд┐ рдореЗрдВ рдорд╛рдЗрдирд╕ рдирд┐рд╣рд┐рдд рд╣реИ, рдЬреЛ рдХреНрд░рдорд┐рдХ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд▓рдВрдмреЗ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдмрдврд╝рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 30% рдЕрдзрд┐рднреЛрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП, рд╡рд┐рдзрд┐ рдХрд╛ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреБрд▓ рдХреНрд╖рдорддрд╛ рдХреЗ рддреАрди рдЪреИрдирд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рдирд┐рдд рдФрд╕рдд рдЕрдиреБрдорд╛рди рджреЗрддрд╛ рд╣реИ рдпрд╛ рдХреБрд▓ рдХреНрд╖рдорддрд╛ рдХрд╛ 46%, 95% рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЕрдзрд┐рднреЛрдЧ рдХреЗ рд╕рд╛рде - 0.8597ред рд▓реЗрдХрд┐рди рдПрдХ рдЦрд╛рд▓реА рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП 0.0054 рдЬрд┐рддрдирд╛ред рдФрд░ рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╡реГрддреНрддрд┐ рд╣реИ рдЬреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рд╕рд╛рдзрд╛рд░рдг рдПрд▓рдПрд╕рдмреА рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рд╕рдЯреАрдХ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрджреЗрд╢ рд▓рдВрдмрд╛рдИ 10% + - 5% рджреЗрддреЗ рд╣реИрдВред

рдкреНрд▓рд╕ рдпрд╛ рдорд╛рдЗрдирд╕



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

  • рд╣рдо рд╢реВрдиреНрдп рдХреЛ рдХрдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдмрдврд╝рд╛рдПрдВрдЧреЗ,
  • рд╣рдо 255 рднреА рдирд╣реАрдВ рдмрдврд╝рд╛ рд╕рдХрддреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╣рдореЗрд╢рд╛ рдЗрд╕ рдореВрд▓реНрдп рдХреЛ рдХрдо рдХрд░реЗрдВрдЧреЗред

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

рдпрд╣рд╛рдБ рд╣рдорд╛рд░реА рджреЛрд╕реНрдд рдмрд┐рд▓реНрд▓реА рд╣реИ:



рдмрд╛рд╣реНрдп рд░реВрдк рд╕реЗ, рдкрд░рд┐рдЪрдп рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдареАрдХ рдЙрд╕реА рдХрд╛рд░рдг рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдХрд╛рд░рдг (0, 0, 0) рдФрд░ (1, 1, 1) рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рдерд╛ред



рдПрд▓рдПрд╕рдмреА рд╕реНрд▓рд╛рдЗрд╕ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдмрд╕ рд╢реЛрд░ рд░рд╣рддрд╛ рд╣реИред



рдЪреА-рд╡рд░реНрдЧ рдЕрднреА рднреА рдЕрдВрдзрд╛ рд╣реИ, рдФрд░ рдЖрд░рдПрд╕ рд╡рд┐рдзрд┐ 0.0036 рдХрд╛ рдореЛрдЯрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреА рд╣реИред

рдмрд╣реБрдд рдЦреБрд╢ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдпрд╣рд╛рдВ рдкрдврд╝реЗрдВред

рд╕рдмрд╕реЗ рдЪреМрдХрд╕ рд▓реЛрдЧ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рд╣рдо рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдкреВрд░реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ PRNG рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рд╣реИ (рд░реИрдВрдбрдордПрд▓рдПрд╕рдмреА рдФрд░ ┬▒ 1 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрдЯрд░ рдЙрд░реНрдл тАЛтАЛрдкрд╛рд╕рд╡рд░реНрдб рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреАрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ)ред рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рд╣реИред рд╣рдореЗрдВ рд╡рд╣ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдордиреЗред 1 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдерд╛ред рд╣рдо рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реЛрдВрдЧреЗред рдореИрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ, рд╣рдо рдЗрд╕ рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд╣рдЪрд╛рди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ ред рдХрд┐рд╕реА рд╕рдВрджреЗрд╢ рдХреЛ рдПрдореНрдмреЗрдб / рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдХреЗрд╡рд▓ рдЙрд╕рдХреЗ LSB рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрджрд░реНрдн, рдЫрд╡рд┐ рдХреЗ рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдареАрдХ is 1 рдХреЛрдбрд┐рдВрдЧ рдХреА рдкреВрд░реА рд╕рдлрд▓рддрд╛ рд╣реИред

рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп


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

рдФрд░ рдмреЗрд╢рдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧред рдПрдордПрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЖрдзреБрдирд┐рдХ рддрд░реАрдХреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

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

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВ рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:

  • рд╕рдВрджреЗрд╢ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░реЗрдВред
  • рдЬрд┐рддрдирд╛ рд╣реЛ рд╕рдХреЗ рдПрдореНрдмреЗрдбреЗрдб рдЬрд╛рдирдХрд╛рд░реА рдХреА рдорд╛рддреНрд░рд╛ рдХрдо рдХрд░реЗрдВ (рдЪрд╛рдЪрд╛ рд╣реИрдорд┐рдВрдЧ рдпрд╛рдж рд░рдЦреЗрдВ)ред
  • Use 1 рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рд╢реЛрд░ LSB рдХреЗ рд╕рд╛рде рддрд╕реНрд╡реАрд░реЗрдВ рдЪреБрдиреЗрдВред
  • рд░реЗрдорд▓рдбреИрдк рдХрд╛ рдпреВрдкреАрдбреА : рдРрд╕реА рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рдХрд╣реАрдВ рднреА рджрд┐рдЦрд╛рдИ рди рджреЗрдВред
  • рдЕрдЪреНрдЫрд╛ рдмрдиреЛ!

рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡, рдкрд░рд┐рд╡рд░реНрдзрди, рд╕реБрдзрд╛рд░ рдФрд░ рдЕрдиреНрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА!

PS рдореИрдВ рдкрд░рд╛рдорд░реНрд╢ рдФрд░ рдкреНрд░реЗрд░рдХ рдХрд┐рдХ рдХреЗ рд▓рд┐рдП PavelMSTU рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

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


All Articles