рдЯреЙрдкрдХреЛрдбрд░ рдУрдкрди 2019 рдЪреБрдиреМрддреА: рдкрд╛рдИ рдХреЛ рдЫрд╣ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрд╛рдЯреЗрдВ

рдЯреЙрдкрдХреЛрдбрд░ рдУрдкрди 2019 рдЪреБрдиреМрддреА: рдкрд╛рдИ рдХреЛ рдЫрд╣ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрд╛рдЯреЗрдВ
рдмрд╛рдж рдореЗрдВ "рд╣рдорд╛рд░реА рдЬреАрдд рд╣реБрдИ: рдЯреЙрдкрдХреЛрдбрд░ рдУрдкрди 2019" рдореИрдВ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЯреНрд░реИрдХ рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ (рд╢рд╛рд╕реНрддреНрд░реАрдп рдЦреЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред рдбреЗрдврд╝ рдШрдВрдЯреЗ рдореЗрдВ рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛, рд╕реА#, рд╕реА++ рдпрд╛ рдкрд╛рдпрдерди рдореЗрдВ рддреАрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред)

1. рдЫрд╣ рдХреЗ рд▓рд┐рдП рдкрд╛рдИ

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рд░реВрдкрдг

рд╕рдордп рд╕реАрдорд╛ 4 рд╕реЗрдХрдВрдб рд╣реИ.

рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкрд╛рдИ рд╣реИ. рдКрдкрд░ рд╕реЗ рджреЗрдЦрдиреЗ рдкрд░, рдХреЗрдХ рдХрд╛ рдЖрдХрд╛рд░ (рд╕рдЦреНрддреА рд╕реЗ) рдЙрддреНрддрд▓ рдмрд╣реБрднреБрдЬ рдЬреИрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред рдЖрдкрдХреЛ X рдФрд░ Y рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдореЗрдВ рд╢реАрд░реНрд╖реЛрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВред

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

рдПрдХ рдмрд┐рдВрджреБ рд╕реЗ рд╣реЛрдХрд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реАрдзреА рд░реЗрдЦрд╛рдУрдВ рдореЗрдВ рддреАрди рдХрдЯ рдЦреЛрдЬреЗрдВ рдЬреЛ рдкрд╛рдИ рдХреЛ рдЫрд╣ рдмрд░рд╛рдмрд░ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВрдЧреЗред {x, y, d1, d2, d3} рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ (x, y) рддреАрдиреЛрдВ рдХрдЯреЛрдВ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдмрд┐рдВрджреБ рд╣реИ, рдФрд░ d1, d2, d3 рд░реЗрдбрд┐рдпрди рдореЗрдВ рдХрдЯ рдХреЗ рджрд┐рд╢рд╛ рдХреЛрдг рд╣реИрдВред

рдкрд░рд┐рднрд╛рд╖рд╛рдХрдХреНрд╖рд╛: рдХреЗрдХрдлреЙрд░рд╕рд┐рдХреНрд╕
рд╡рд┐рдзрд┐:рдХрд╛рдЯреЛ
рдкреИрд░рд╛рдореАрдЯрд░: int[], int[] рд░рд┐рдЯрд░реНрди: рдбрдмрд▓[] рд╡рд┐рдзрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░: рдбрдмрд▓[] рдХрдЯ(int[] x, int[] y)
(рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреА рд╡рд┐рдзрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реИ)

рдиреЛрдЯреНрд╕

  • x-рдЕрдХреНрд╖ рдХреЗ рдЕрдиреБрджрд┐рд╢ рд╕рдХрд╛рд░рд╛рддреНрдордХ рджрд┐рд╢рд╛ 0 (рд░реЗрдбрд┐рдпрди) рд╣реИ, y-рдЕрдХреНрд╖ рдХреЗ рдЕрдиреБрджрд┐рд╢ рд╕рдХрд╛рд░рд╛рддреНрдордХ рджрд┐рд╢рд╛ pi/2 (рд░реЗрдбрд┐рдпрди) рд╣реИред
  • d рджрд┐рд╢рд╛ рдореЗрдВ рдХрдЯреМрддреА рдХрд┐рд╕реА рднреА рдкреВрд░реНрдгрд╛рдВрдХ k рдХреЗ рд▓рд┐рдП pi*k+d рджрд┐рд╢рд╛ рдореЗрдВ рдХрдЯреМрддреА рдХреЗ рд╕рдорд╛рди рд╣реИред
  • рдЖрдк рдХрд┐рд╕реА рднреА рджрд┐рд╢рд╛ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ [0, pi) рд╕реЗ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
  • рдЧреНрд░реЗрдбрд░ рдЖрдкрдХреЗ рдХреЗрдХ рдХреЗ рдЫрд╣ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░рдлрд▓ рдХреА рдЧрдгрдирд╛ рджреЛрдЧреБрдиреЗ рдореЗрдВ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЙрдирдХреЗ рдмреАрдЪ рд╕рд╛рдкреЗрдХреНрд╖ рдпрд╛ рдкреВрд░реНрдг рдЕрдВрддрд░ 10^(-4) рд╕реЗ рдХрдо рд╣реИ рддреЛ рдЙрддреНрддрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЧреНрд░реЗрдбрд░ рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдЖрдкрдХреЗ рдЫрд╣ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ X рдФрд░ Y рдХреЛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╣реЛрдиреЗ рджреЗрдВред рддрдм рдЖрдкрдХрд╛ рдЙрддреНрддрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдпреЗрдЧрд╛ рдпрджрд┐ Y
  • (рд╕рдорд╕реНрдпрд╛ рдХреЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 1e-7 рдХреЗ рдмрдЬрд╛рдп 1e-4 рдХреА рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрд▓рд┐рдВрдЧ рдорд╛рдорд▓реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╕реАрдорд╛ рдХрдо рдХрд░ рджреА рдЧрдИ рдереА, рдЬреЛ рд╕рдВрднрд╡рддрдГ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рдереАред 1e-7 рдХрд╛ред рдПрдХ рдЖрджрд░реНрд╢ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рд╕реАрдорд╛рдПрдВ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИрдВ рдФрд░ рдлрд┐рд░ рднреА рдЙрдЪреНрдЪ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред)

рд╕реАрдорд╛рдПрдВ

  • x рдореЗрдВ 3 рд╕реЗ 50 рддрддреНрд╡ рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реИрдВред
  • y рдореЗрдВ x рдХреЗ рд╕рдорд╛рди рд╣реА рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
  • 0 рдФрд░ 10 рдХреЗ рдмреАрдЪ рдХреЗ рд╕рднреА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реИрдВ
  • x рдФрд░ y рдПрдХ рдЙрддреНрддрд▓ рдмрд╣реБрднреБрдЬ рдХреЛ рд╡рд╛рдорд╛рд╡рд░реНрдд рджрд┐рд╢рд╛ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдореВрд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг

рд╕рдордп рд╕реАрдорд╛ 4 рд╕реЗрдХрдВрдб рд╣реИред

рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЗрдХ рд╣реИ. рдКрдкрд░ рд╕реЗ рджреЗрдЦрдиреЗ рдкрд░, рдХреЗрдХ рдПрдХ (рд╕рдЦреНрддреА рд╕реЗ) рдЙрддреНрддрд▓ рдмрд╣реБрднреБрдЬ рд╣реИред рдЖрдкрдХреЛ int[]sx рдФрд░ y рдореЗрдВ рдЗрд╕рдХреЗ рд╢реАрд░реНрд╖реЛрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВред

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

рдПрдХ рд╣реА рдмрд┐рдВрджреБ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рддреАрди рд╕реАрдзреА рд░реЗрдЦрд╛ рд╡рд╛рд▓реЗ рдХрдЯ рдвреВрдВрдвреЗрдВ рдЬреЛ рдХреЗрдХ рдХреЛ рдЫрд╣ рд╕рдорд╛рди рдмрдбрд╝реЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рдХрд╛рдЯрддреЗ рд╣реИрдВред рд░рд┐рдЯрд░реНрди {x, y, d1, d2, d3}, рдЬрд╣рд╛рдВ (x, y) рддреАрди рдХрдЯреЛрдВ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдмрд┐рдВрджреБ рд╣реИ, рдФрд░ d1, d2, d3 рд░реЗрдбрд┐рдпрди рдореЗрдВ рдЙрдирдХреА рджрд┐рд╢рд╛рдПрдВ рд╣реИрдВред

рдкрд░рд┐рднрд╛рд╖рд╛

рдХрдХреНрд╖рд╛: рдХреЗрдХрдлреЙрд░рд╕рд┐рдХреНрд╕
рд╡рд┐рдзрд┐:рдХрд╛рдЯреЛ
рдкреИрд░рд╛рдореАрдЯрд░: int[], int[] рд░рд┐рдЯрд░реНрди: рдбрдмрд▓[] рд╡рд┐рдзрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░: рдбрдмрд▓[] рдХрдЯ(int[] x, int[] y)
(рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреА рд╡рд┐рдзрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реИ)

рдиреЛрдЯреНрд╕
- x рдЕрдХреНрд╖ рдХреЗ рдЕрдиреБрджрд┐рд╢ рд╕рдХрд╛рд░рд╛рддреНрдордХ рджрд┐рд╢рд╛ 0 (рд░реЗрдбрд┐рдпрди) рд╣реИ, y рдЕрдХреНрд╖ рдХреЗ рдЕрдиреБрджрд┐рд╢ рд╕рдХрд╛рд░рд╛рддреНрдордХ рджрд┐рд╢рд╛ pi/2 (рд░реЗрдбрд┐рдпрди) рд╣реИред
- рджрд┐рд╢рд╛ d рдореЗрдВ рдХрдЯреМрддреА рдХрд┐рд╕реА рднреА рдкреВрд░реНрдгрд╛рдВрдХ k рдХреЗ рд▓рд┐рдП рджрд┐рд╢рд╛ pi*k+d рдореЗрдВ рдХрдЯреМрддреА рдХреЗ рд╕рдорд╛рди рд╣реИред
- рдЖрдк рдХреЛрдИ рднреА рджрд┐рд╢рд╛-рдирд┐рд░реНрджреЗрд╢ рд▓реМрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ [0,pi) рд╕реЗ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
- рдЧреНрд░реЗрдбрд░ рдЖрдкрдХреЗ рдЫрд╣ рдХреЗрдХ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░рдлрд▓ рдХреА рдЧрдгрдирд╛ рджреЛрдЧреБрдиреЗ рдореЗрдВ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЙрдирдХреЗ рдмреАрдЪ рд╕рд╛рдкреЗрдХреНрд╖ рдпрд╛ рдкреВрд░реНрдг рдЕрдВрддрд░ 10^(-4) рд╕реЗ рдХрдо рд╣реИ рддреЛ рдЙрддреНрддрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
тАФ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЧреНрд░реЗрдбрд░ рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, X рдФрд░ Y рдХреЛ рдЖрдкрдХреЗ рдЫрд╣ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╣реЛрдиреЗ рджреЗрдВред рдлрд┐рд░, рдЖрдкрдХрд╛ рдЙрддреНрддрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ Y < max( X + 10^(-4), X * (1+10^(-4)) ).
- (рд╕рдорд╕реНрдпрд╛ рдХреЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 1e-7 рдХреЗ рдмрдЬрд╛рдп 1e-4 рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреМрддреА рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдХрд╛рд░рдг рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╕реАрдорд╛ рдХрдо рдХрд░ рджреА рдЧрдИ рдереА, рдЬреЛ рд╕рдВрднрд╡рддрдГ 1e-7 рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХреЛ рдЕрдШреБрд▓рдирд╢реАрд▓ рдмрдирд╛рддреА рд╣реИред рдПрдХ рдЖрджрд░реНрд╢ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдмрд╛рдзрд╛рдПрдВ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдВрдЧреА рдФрд░ рдлрд┐рд░ рднреА рдЙрдЪреНрдЪ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рддрд╛рдХрд┐ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рди рд╣реЛред)

рдХреА рдХрдореА
тАФ x рдореЗрдВ 3 рд╕реЗ 50 рддрддреНрд╡ рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реЛрдВрдЧреЗред
тАФ y рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ x рдЬрд┐рддрдиреА рд╣реА рд╣реЛрдЧреАред
- рд╕рднреА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ 0 рдФрд░ 10,000 рдХреЗ рдмреАрдЪ рд╣реЛрдВрдЧреЗред
- x рдФрд░ y рд╡рд╛рдорд╛рд╡рд░реНрдд рдХреНрд░рдо рдореЗрдВ рдПрдХ рдЙрддреНрддрд▓ рдмрд╣реБрднреБрдЬ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗред

рдЙрджрд╛рд╣рд░рдг

0)

{0, 20, 30, 50, 30, 20}
{10, 0, 0, 10, 20, 20}
рд░рд┐рдЯрд░реНрди:
{24.999999999437453, 9.999999999500002, 0.0, 0.7266423406817211, 2.4149503129080787 }

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

рдЯреЙрдкрдХреЛрдбрд░ рдУрдкрди 2019 рдЪреБрдиреМрддреА: рдкрд╛рдИ рдХреЛ рдЫрд╣ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрд╛рдЯреЗрдВ

1)

{0, 1000, 0}
{0, 0, 1000}
рд░рд┐рдЯрд░реНрди:
{333.3333333331763, 333.3333333332546, 0.7853981633986264, 2.0344439357948154, 2.6779450445891753 }

рд╕рд╣реА рддреНрд░рд┐рдХреЛрдгред рдлрд┐рд░ рд╕реЗ, рд╣рдо рд╕рдорд░реВрдкрддрд╛ рдХреЗ рдЕрдХреНрд╖ рдХреЗ рдЕрдиреБрджрд┐рд╢ рддреАрди рдХрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЯреЙрдкрдХреЛрдбрд░ рдУрдкрди 2019 рдЪреБрдиреМрддреА: рдкрд╛рдИ рдХреЛ рдЫрд╣ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрд╛рдЯреЗрдВ

2)

{40, 70, 90, 90, 50}
{30, 20, 40, 100, 60}
рд░рд┐рдЯрд░реНрди:
{69.79517771922892, 52.77575974637605, 2.0616329654335885, 3.637826104091601, 4.32123485812475 }

рдЕрдирд┐рдпрдорд┐рдд рдкрдВрдЪрдХреЛрдг.

рдЯреЙрдкрдХреЛрдбрд░ рдУрдкрди 2019 рдЪреБрдиреМрддреА: рдкрд╛рдИ рдХреЛ рдЫрд╣ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрд╛рдЯреЗрдВ

3)

{300, 400, 300, 200}
{500, 600, 700, 600}
рд░рд┐рдЯрд░реНрди: {299.99999999974995, 599.9999999995, 0.0, 1.107148717794088, 2.034443935795705 }

рдПрдХ рд╡рд░реНрдЧ 45 рдбрд┐рдЧреНрд░реА рдШреВрдорддрд╛ рд╣реИ.

рдЯреЙрдкрдХреЛрдбрд░ рдУрдкрди 2019 рдЪреБрдиреМрддреА: рдкрд╛рдИ рдХреЛ рдЫрд╣ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрд╛рдЯреЗрдВ

[рд╕реНрд░реЛрдд]

рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВрдХреГрдкрдпрд╛ред

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреА

  • 10 рдорд┐рдирдЯ рд╕реЗ рднреА рдХрдо

  • 10-30 рдорд┐рдирдЯ

  • 30-60 рдорд┐рдирдЯ

  • 1-2 рдШрдВрдЯреЗ

  • 2 рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдореЗрдВ

  • рдЕрдиреНрдп

42 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 47 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ