рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдореЛрдВрдЯреЗ рдХрд╛рд░реНрд▓реЛ рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдЖрдЧрдорди рд╕рдордп рдЧрд┐рдирд╛

рдЖрд╕рд╛рди рдФрд░ "рдЕрд░реНрдз-рдЕрд╡рдХрд╛рд╢" рдкреЛрд╕реНрдЯред рд╕рднреА рдЫреБрдЯреНрдЯреА рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реИрдВ :)

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

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

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХреА рдЪреБрдиреМрддреА

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


рдЫрд╡рд┐

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

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

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

рдЫрд╡рд┐

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

рдЫрд╡рд┐

рдЕрдкреЗрдХреНрд╖рд┐рдд рдпрд╛рддреНрд░рд╛ рдХрд╛ рд╕рдордп 115 рдорд┐рдирдЯ (1 рдШрдВрдЯрд╛ рдФрд░ 55 рдорд┐рдирдЯ) рдерд╛, рдЕрдЧрд░ рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдЯреЙрдк рдХреЗ рдмрд┐рдирд╛ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реВрдВред рдЕрдЧрд░ рдореИрдВ рд╕реАрдзреЗ рдЪрд▓рд╛ рдЧрдпрд╛, рдпрд╛ 8.55 рдкрд░ рдЕрдЧрд░ рдореБрдЭреЗ рдЕрдкрдиреА рдмреЗрдЯреА рдХреЛ рд╕реНрдХреВрд▓ рднреЗрдЬрдиреЗ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЯрд╛рдпрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗ рдЬрд╛рдирд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ 8.35 рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред

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

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

рд╣рдо рдПрдХ рдпрд╛рддреНрд░рд╛ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВ

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

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

<?php class MyTrip { protected $departureTime; protected $meetingTime; protected $travelTimes; public function __construct() { $this->setDepartureTime('0640'); $this->setMeetingTime('0900'); //       $this->setTravelTimes(array( 'AB' => 17, 'BC' => 17, 'CD' => 36, 'DE' => 9, 'EF' => 15, 'FG' => 15, 'GH' => 6 )); } //       protected static function convertToMinutes($timeStr) { return substr($timeStr, 0, 2) * 60 + substr($timeStr, 2, 2); } public function setDepartureTime($timeStr) { $this->departureTime = self::convertToMinutes($timeStr); } public function setMeetingTime($timeStr) { $this->meetingTime = self::convertToMinutes($timeStr); } public function setTravelTimes(array $travelTimes) { $this->travelTimes = $travelTimes; } public checkPlan($stopAtSchool = true, $checkTires = true) { // ... } } 


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

 <?php public checkPlan($stopAtSchool = true, $checkTires = true) { //       $travelTime = array_sum($this->travelTimes); //  ,        $schoolDelay = ($stopAtSchool) ? 10 : 0; //       $tiresDelay = ($checkTires) ? 10 : 0; //     $meetingArriveTime = $this->departureTime + $travelTime + $schoolDelay + $tiresDelay; //    ? $arriveOnTime = $meetingArriveTime <= $this->meetingTime; return array($meetingArriveTime, $this->meetingTime, $arriveOnTime); } 


рдмрд╕ рдЗрддрдирд╛ рд╣реА, рд╣рдореЗрдВ рдЗрд╕ рд╡рд░реНрдЧ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдирд╛ рд╣реИ рдФрд░ рдЬрд╛рдБрдЪрдирд╛ рд╣реИ:

 <?php $trip = new MyTrip(); print_r($trip->checkPlan()); 


рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдЙрдЯрдкреБрдЯ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:

 Array ( [0] => 535 [1] => 540 [2] => 1 ) 


рдореБрдЭреЗ 535 рдорд┐рдирдЯ рдореЗрдВ рдЖрдирд╛ рд╣реИ, рдФрд░ рдЕрдкреЙрдЗрдВрдЯрдореЗрдВрдЯ 540 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред рдпрджрд┐ рдЖрдк рдШрдВрдЯреЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ 8.45 рдмрдЬреЗ рдкрд╣реБрдВрдЪреВрдВрдЧрд╛, рд╕рдордп рд╕реЗ 15 рдорд┐рдирдЯ рдкрд╣рд▓реЗред

рд▓реЗрдХрд┐рди рд╕рдВрднрд╛рд╡рд┐рдд рджреЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рджреЗрдЦреЗрдВ рдФрд░ рдЙрдирдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдореЛрдВрдЯреЗ рдХрд╛рд░реНрд▓реЛ рд╡рд┐рдзрд┐ рдпрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдЬреЛрдбрд╝реЗрдВ

рдЗрд╕рдХреЗ рд╕рд░рд▓рддрдо рд░реВрдк рдореЗрдВ, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрдВрддрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ 10% рдкрд╣рд▓реЗ рдФрд░ 25% рдмрд╛рдж рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрди рдЕрдВрддрд░рд╛рд▓реЛрдВ рдХреЛ рдЧрд▓рддреА рд╕реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рджреЗрд░реА (рдмреЗрдЯреА, рджрдмрд╛рд╡) рдФрд░ рд░реИрдВрдб (90,125) / 100 рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░рдХ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рд╕рдордп рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЖрдк рджреЛ рдирд┐рд░реНрдгрдпреЛрдВ рдХреЗ рд▓рд┐рдП 50% рд╕рдВрднрд╛рд╡рдирд╛ рднреА рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдЕрдкрдиреА рдмреЗрдЯреА рдХреЛ рд╕реНрдХреВрд▓ рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ рдЯрд╛рдпрд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рдпрд╣рд╛рдБ рд░реИрдВрдб () рдлрд┐рд░ рд╕реЗ рдорджрдж рдХрд░реЗрдЧрд╛:

 $this->checkTires = rand(1, 100) > 50; 


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

 <?php public function checkPlanRisk() { //    $travelTime = 0; foreach ($this->travelTimes as $t) { $travelTime += $t * rand(90, 125) / 100; } //      $schoolDelay = 0; if (rand(1, 100) > 50) { $schoolDelay = 10 * rand(90, 125) / 100; } //    $tiresDelay = 0; if (rand(1, 100) > 50) { $tiresDelay = 10 * rand(90, 125) / 100; } //    $meetingArriveTime = $this->departureTime + $travelTime + $schoolDelay + $tiresDelay; //    ? $arriveOnTime = $meetingArriveTime <= $this->meetingTime; return array($schoolDelay, $tiresDelay, $meetingArriveTime, $this->meetingTime, $arriveOnTime); } 


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

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

 <?php public function runCheckPlanRisk($numTrials) { $arriveOnTime = 0; for ($i = 1; $i <= $numTrials; $i++) { $result = $this->checkPlanRisk(); if ($result[4]) { $arriveOnTime++; } echo ": " . $i; echo " : " . $result[0]; echo " : " . $result[1]; echo "  : " . $result[2]; if ($result[4]) { echo " -- "; } else { echo " -- "; } $confidence = $arriveOnTime / $i; echo " : $confidencen"; } } 


рдПрдХ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдВ рдФрд░ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ 1000 рдЧрдгрдирд╛рдПрдБ рдХрд░реЗрдВ:

 <?php $trip = new MyTrip(); $trip->runCheckPlanRisk(1000); 


рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдорд┐рд▓рддрд╛ рд╣реИ:

 : 1000 : 0 : 11.3  : 530.44 --   : 0.716 


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

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

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


All Articles