рдЬреЛрдХрд░ 2018 рдореЗрдВ рд╕рд╣рдкрд╛рдард┐рдпреЛрдВ рд╕реЗ рдЦреЗрд▓ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


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

рд╣рдордиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЦреЗрд▓ рдкрд╣рд▓реЗ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдХрд┐рдП рдереЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓реЗ рдЬреЗрдкреЙрдк рдореЗрдВ рдЗрд╕ рд╡рд╕рдВрдд рдореЗрдВред рдПрдХ рдЧреЗрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ: 1) рдЧреЗрдо рдореИрдХреЗрдирд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдЖрдирд╛ рд╣реЛрдЧрд╛, 2) рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЖрдирд╛ рд╣реЛрдЧрд╛, 3) рдпрд╣ рд╕рдм рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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


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


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


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

рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдкреНрддрд╛рд╣ рдмреАрдд рдЧрдПред рдмреЗрд╢рдХ, рд╕рдм рдХреБрдЫ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╣реИред рд╕реНрдкреНрд░рд┐рдВрдЧ рдмреВрдЯ рдФрд░ рдЧреНрд░реИрдбрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рд╡реЗрдм-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛрдгреАрдп рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдЪ 2 рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЖрддрд╛ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд╕реНрдЯреИрдВрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреЛ рдореИрдХрдмреБрдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рддрд╕реНрд╡реАрд░ рджреЛ рдЯреАрд╡реА рдкрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред рд╕реЗрдЯрдЕрдк рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╛рдЙрдб ( https://habr.com/company/odnoklassniki/blog/346868/ ) рдкрд░ рддреИрдирд╛рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


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

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдЦреЗрд▓ рджреЛ рджрд┐рдиреЛрдВ рдореЗрдВ 811 рдмрд╛рд░ рдЦреЗрд▓рд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рд╢реНрди рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрддреНрддрд░ рдХреЗ рдЖрдБрдХрдбрд╝реЗ:

рдХрдард┐рдирд╛рдИ
COUNT
CORRECT_PERCENT
1
3552
61
2
2031
49
3
912
46

рдореИрджрд╛рди рдХреЗ рдХрд┐рд╕ рд╕реЗрд▓ рдореЗрдВ рдФрд░ рдХрд┐рддрдиреА рдмрд╛рд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдкрд╣реБрдБрдЪреЗ:


рдлрд╝реАрд▓реНрдб рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдкрд░ рд╕рд╣реА рдЙрддреНрддрд░реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд:


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

  1. рдЗрд╕ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо?

    System.out.println(1/0d) 

    • рдПрдХ рдЕрдВрдХрдЧрдгрд┐рдд рдЕрдкрд╡рд╛рдж рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИ
    • рдкреНрд░рд┐рдВрдЯреНрд╕ рдЗрдиреНрдлрд┐рдирд┐рдЯреА
    • рдкреНрд░рд┐рдВрдЯ "NaN"
    • рдЫрдкреЗрдЧрд╛ реж

    рдЬрд╡рд╛рдм рд╣реИ
    рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдкреНрд░рд╢реНрди рд▓рдЧрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдПрдХ рд╕рд░рд▓ рдЕрдВрдХрдЧрдгрд┐рдд рд╣реИ, рдХреНрдпрд╛ рдкрдХрдбрд╝ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдХреЗрд╡рд▓ 28% рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдиреЗ рд╕рд╣реА рдЬрд╡рд╛рдм рдХреНрдпреЛрдВ рджрд┐рдпрд╛? рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ 0 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд░рд┐рдгрд╛рдо ArithmeticException ред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣рд╛рдВ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИрдВ? рд╣рдо рдзреНрдпрд╛рди рд╕реЗ рджреЗрдЦреЗрдВрдЧреЗред 0 рдХреЗ рдмрд╛рдж рд╡рд╣ "рдбреА" рдХреНрдпрд╛ рд╣реИ? рдЗрд╕ рдЕрдХреНрд╖рд░ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реНрдгрд╛рдВрдХ рд╕реНрдерд┐рд░ 0 рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЯрд╛рдЗрдк double рдХрд╛ рдорд╛рди рд╣реИред рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1.0 / 0.0 рдХреЗ рд╕рдорд╛рди рд╣реИред рдФрд░ рдпрд╣ рдПрдХ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдмрд╛рдп рдЬреАрд░реЛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо Double.POSITIVE_INFINITY ред рддреЛ рд╕рд╣реА рдЙрддреНрддрд░ "рдмреА" рд╣реИред
  2. рдЗрд╕ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо?

     System.out.println( Long.MAX_VALUE==(long)Float.MAX_VALUE ); 

    • рд╕рдЪ рдЫрд╛рдкреЛ
    • рдЭреВрдард╛ рдЫрд╛рдкреЗрдВрдЧреЗ
    • рдПрдХ рдЕрдВрдХрдЧрдгрд┐рдд рдЕрдкрд╡рд╛рдж рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИ

    рдЬрд╡рд╛рдм рд╣реИ
    рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЕрдзрд┐рдХ рд╣реИ: Float.MAX_VALUE рдпрд╛ Long.MAX_VALUE ? рд╣рд╛рд▓рд╛рдВрдХрд┐ float рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ double рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рд╕рдВрднрд╡ long рдореВрд▓реНрдпреЛрдВ рдХреА рд╕реАрдорд╛ рд╕реЗ рдкрд░реЗ рдкрд░рд┐рдорд╛рдг рдХреЗ рд▓рдЧрднрдЧ 20 рдЖрджреЗрд╢ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ? рдПрдХ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИред рдмреЗрд╣рддрд░ рдЕрднреА рддрдХ, рдЬрд╛рд╡рд╛ рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди, рдиреИрд░реЛрдЗрдВрдЧ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡ рдХрдирд╡рд░реНрдЬрд╝рди рдкрд░ рдПрдХ рд╕реЗрдХреНрд╢рди рдЦреЛрд▓реЗрдВ, рдФрд░ рдкрдврд╝реЗрдВ рдХрд┐ рдпрджрд┐ рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдорд╛рди рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ рдФрд░ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрд▓рдмреНрдз рдорд╛рдиреЛрдВ рдХреА рд╕реАрдорд╛ рдХреЗ рдмрд╛рд╣рд░ рдЖрддрд╛ рд╣реИ, рддреЛ рд░реВрдкрд╛рдВрддрд░рдг рдкрд░рд┐рдгрд╛рдо рдЕрдзрд┐рдХрддрдо рдорд╛рди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдпрд╛рдиреА рд░реВрдкрд╛рдВрддрд░рдг рдкрд░рд┐рдгрд╛рдо Long.MAX_VALUE ред 27% рдЙрддреНрддрд░рджрд╛рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рд╣реА рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
  3. рдХреМрди рд╕рд╛ рд╡рд░реНрдЧ Comparable рдирд╣реАрдВ рд╣реИ?

    • java.lang.String
    • java.util.TreeSet
    • java.io.File
    • java.lang.Enum

    рдЬрд╡рд╛рдм рд╣реИ
    рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕рд░рд▓ рдкреНрд░рд╢реНрди рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдЪрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдмрд▓реНрдХрд┐, рдЬрд╡рд╛рдм рджреЗрдиреЗ рд╡рд╛рд▓реЛрдВ рдореЗрдВ рд╕реЗ 76%ред рдЕрдкрдиреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВ рдХрд┐ рдпрд╣рд╛рдВ рдХреМрди рд╕рд╛ рдЙрддреНрддрд░ рд╕рд╣реА рд╣реИ рдФрд░ рдХреМрди рд╕рд╛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрддреНрддрд░ рдерд╛ - 61% рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдиреЗ рдЗрд╕реЗ рдЪреБрдирд╛ред
  4. рдХреЛрдб рдХрд┐рд╕рдХреЗ рд╕рдорд╛рди рд╣реИ?

     Object o = Math.min(-1, Double.MIN_VALUE) 

    • рдСрдмреНрдЬреЗрдХреНрдЯ рдУ = -1
    • рдСрдмреНрдЬреЗрдХреНрдЯ рдУ = рдбрдмрд▓.рдорд┐рди_рд╡реИрд▓реНрдпреВ
    • рдСрдмреНрдЬреЗрдХреНрдЯ рдУ = -1.0

    рдЬрд╡рд╛рдм рд╣реИ
    рдиреНрдпреВрдирддрдо double рдорд╛рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ -1 рд╕реЗ рдХрдо рд╣реИ, рдлрд┐рд░ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдмреЗрд╢рдХ, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╣рдо рдирд╣реАрдВ рдкреВрдЫрддреЗред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ Double.MIN_VALUE рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ, рдЕрд░реНрдерд╛рддреН "рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╕рдХрд╛рд░рд╛рддреНрдордХ рдиреЙрдирдЬреЗрд░реЛ рд╡реИрд▓реНрдпреВ рд▓рдЧрд╛рддрд╛рд░ рдкрдХрдбрд╝реЗ", рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ред рдЗрд╕реЗ Double.MIN_POSITIVE_VALUE рдХрд╣рдирд╛ Double.MIN_POSITIVE_VALUE рд╕рд╣реА рд╣реЛрдЧрд╛ред Double рдлрд┐рд░ рдЕрдкрдиреА рдЙрдВрдЧрд▓реА рдШреБрд╕рд╛ рджреА! рд╕рд╣реА рдЙрддреНрддрд░ рд╣реИ: Object o = -1.0 , рдФрд░ рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ 22% рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ред
  5. рдЗрд╕ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдХрд┐рд╕ рд▓рд╛рдЗрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛?

     Long.toHexString(0x1_0000_0000L + 0xcafe_babe) 

    • 1cafebabe
    • cafebabe
    • ffffffffcafebabe

    рдЬрд╡рд╛рдм рд╣реИ
    рдпрджрд┐ рдЖрдкрдиреЗ рджреВрд╕рд░рд╛ рдЙрддреНрддрд░ рдЪреБрдирд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рд╣реА рдЙрддреНрддрд░ рджреЗрдиреЗ рд╡рд╛рд▓реЛрдВ рдореЗрдВ рд╕реЗ 22% рд╣реИрдВред рдпрд╣ рдкреНрд░рд╢реНрди рдЬреЛрд╢реБрдЖ рдмрд▓реЛрдЪ рдФрд░ рдиреАрд▓ рдЧреЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХ рдЬрд╛рд╡рд╛ рдкреВрдЬрд╝рд▓рд░реНрд╕: рдЯреНрд░реИрдкреНрд╕, рдкреЙрдЯреИрд▓реНрд╕, рдПрдВрдб рдХреЙрд░реНрдирд░ рдХреЗрд╕реЗрд╕ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдЧрд▓рдд рдЙрддреНрддрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдирд┐рд░рд╛рд╢ рди рд╣реЛрдВ, рдФрд░ рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рджреМрдбрд╝реЗрдВ!
  6. JDK 8 рд╡рд┐рдзрд┐ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред рдХреНрдпрд╛ this рдкрджреНрдзрддрд┐ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдПрдиреЛрдЯреЗрд╢рди рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

    • рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ
    • рд╢рд╛рдпрдж, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдмрд╛рдпрдЯреЗрдХреЛрдб рдореЗрдВ
    • рд╢рд╛рдпрдж рд╡рд┐рдзрд┐ рдХреЗ рдкрд╣рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ this рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ

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

     class Foo { public void test(@Annotated Foo this) {} } 

    рдпрджреНрдпрдкрд┐ рдЖрдк рдЗрд╕рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдм рдпрд╣ рднрд╛рд╖рд╛ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред 32% рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдиреЗ рд╕рд╣реА рдЙрддреНрддрд░ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ред
  7. JDK 8 рдореЗрдВ, ConcurrentHashMap рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛ рдореЗрдВ concurrencyLevel рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ:

    • рдЙрдкрд▓рдмреНрдз рд╕реБрд╡рд┐рдзрд╛ рдкрдврд╝реЗрдВ / рд▓рд┐рдЦреЗрдВ
    • рдкреНрд░рд╛рд░рдВрднрд┐рдХ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░
    • рджреЛрдиреЛрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░

    рдЬрд╡рд╛рдм рд╣реИ
    рдпрджрд┐ рдЖрдкрдиреЗ рд╡рд┐рдХрд▓реНрдк 2 рдЪреБрдирд╛ рд╣реИ, рддреЛ рдЖрдк 15% рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЦреЗрд▓ рдХреЗ рдЗрд╕ рд╕рдмрд╕реЗ рдХрдард┐рди рдкреНрд░рд╢реНрди рдХрд╛ рд╕рд╣реА рдЙрддреНрддрд░ рджрд┐рдпрд╛ред рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ JDK 8 рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ ConcurrentHashMap рдореЗрдВ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП concurrencyLevel рдиреЗ рдЕрдкрдирд╛ рдкрд┐рдЫрд▓рд╛ рдЕрд░реНрде рдЦреЛ рджрд┐рдпрд╛ред рдпрд╣ рдХреЗрд╡рд▓ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдХрд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреЗрд╡рд▓ initialCapacity рдореВрд▓реНрдп рдХреЛ рдиреАрдЪреЗ рд╕реЗ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред

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


All Articles