рдХрд╛рд▓реАрди рдХреА рд╕реБрд╡рд┐рдзрд╛

рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рд▓реЛрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ PHP рдореЗрдВ рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред
<рддрд╛рд▓рд┐рдХрд╛> рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ PHP рдореЗрдВ рдЧреБрдгрд╛ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдорд┐рд▓рддрд╛ рд╣реИ, 252525 рдХреА рддрд░рд╣ред
рдЕрдЧрд▓рд╛, рд╕рд░рд▓ "рдШрдВрдЯрд┐рдпрд╛рдБ рдФрд░ рд╕реАрдЯреА" рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдЖрдк рдШрдВрдЯрд┐рдпреЛрдВ рдФрд░ рд╕реАрдЯреА рдХрд╛ рдЖрдирдВрдж рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред


рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ

... if (($x * $y) % 2 == 0) $color = "red"; else $color = "white"; ... 

рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╣рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдорд┐рд▓рддрд╛ рд╣реИ


рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдПрдХ рдордЬрд╝реЗрджрд╛рд░ рд░рдВрдЧ 2 рдХреЛ рджреВрд╕рд░реЗ рдирдВрдмрд░ рд╕реЗ рдмрджрд▓рдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣рд╛рдВ -% 4 рдХреЗ рд▓рд┐рдП (рдореИрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП% рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ рдХрд┐ рд╢реЗрд╖ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)


рдпрд╣рд╛рдБ% 5 рд╣реИ


рдЕрдкрд░рд╛рдзреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ "рдкрд┐рдВрдЬрд░реЗ" рдорд┐рд▓рддрд╛ рд╣реИ, рд╕рдордЧреНрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП - рдмрд▓реНрдХрд┐ рдПрдХ рдЕрдЬреАрдм рдкреИрдЯрд░реНрдиред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,% 21 рдХреЗ рд▓рд┐рдП


рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдкреИрдЯрд░реНрди рдкрд░рд┐рд╢реНрд░рдо рд╕реЗ рдЦреБрдж рд╕реЗ рдПрдХ рд╕рд░реНрдХрд▓ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рдЯреАрдХ, рд╕рдВрдХреЗрдВрджреНрд░рд┐рдд рд╕рд░реНрдХрд▓ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,% 24 рдХреЗ рд▓рд┐рдП


рдЫрд╡рд┐ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдлреИрд▓реА рд╣реБрдИ рд╣реИ - рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рднреА рд╕рдВрдЦреНрдпрд╛ рдЕрдзрд┐рдХ рд╣реИ, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЧреБрдгрд╛ рддрд╛рд▓рд┐рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдо рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдХ рдЫрд╡рд┐ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ 1 рдкрд┐рдХреНрд╕реЗрд▓ рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдПрдХ рд╕реЗрд▓ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛, рдФрд░ рд░рдВрдЧ рдЪрдпрдирд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ред
рдЙрд╕реА рд╕рдордп, рдЖрдк рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ:
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,% 720 (6! = 1 * 2 * 3 * 4 * 5 * 6)



рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рд╛рд▓рдд рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рднрд╛рдЬрди рдХреА рдХрд╕реМрдЯреА рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╢реЗрд╖ рдХреА рдХрд╕реМрдЯреА рд╕реЗ рдХрдЯреА рд╣реЛ?
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ ($ x * $ y)% 720 <72



рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХрд╛рд▓реАрди рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рдСрдкрд░реЗрд╢рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
((($ x * $ y)% K1)% K2) ...% Kn)
рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдЧреБрдгрд╛рдВрдХ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдПрди рдХреЗ рд╕рд╛рде рдШрдЯрдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдСрдкрд░реЗрд╢рди рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реЛрдЧрд╛ - рд╢реНрд░реГрдВрдЦрд▓рд╛ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреАред

рдпрд╣ рджрд┐рдЦрддрд╛ рд╣реИ ($ x * $ y)% 677% 255% 71 <13



рдмреЗрд╢рдХ, рдХрд╛рд▓реАрди рдХреЛ рд░рдВрдЧреАрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред
рдирддреАрдЬрддрди, рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреБрдЫ рдирд┐рдХрд▓рд╛:
рдХреБрдЫ PHP рдХреЛрдб
 <?php $max=rand(500,800); $k1=$max; $k2=rand($k1/10,$k1); $k3=rand($k2/10,$k2); $k4=rand($k3/10,$k3); header("Content-type: image/png"); $image = imagecreatetruecolor($max,$max+20); $black = imagecolorallocate($image,0,0,0); $cr=rand(0,255); $cg=rand(0,255); $cb=rand(0,255); $dr=0; $dg=0; $db=0; for ($i=0; $i<$k3;++$i) { $cl[$i]=imagecolorallocate($image,rand(0,255),rand(0,255), rand(0,255)); } for ($y=0; $y<=$max; $y++) { for ($x=0; $x<=$max; $x++) { $mux = $x*$y; $rest = $mux%$k1 %$k2 %$k3 %$k4; imagesetpixel($image,$x,$y,$cl[$rest%5]); } } imagestring($image,3,20,$max,"K1=$k1, K2=$k2, K3=$k3, K4=$k4",imagecolorallocate($image,255,0,0)); imagepng($image); 


рдХрд╛рд░рдкреЗрдЯ рдХреМрди рдЦреАрдВрдЪрддрд╛ рд╣реИ:
рдХреБрдЫ рдХрд╛рд▓реАрди








рдЧрд╛рдКрд╕реА рдмреНрд▓рд░ рдЧрд▓реАрдЪрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 2.5 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИред

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


All Articles