MCP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ тЖТ

рдЧрдгрдирд╛ рджрд░реНрдЬ рдХрд░реЗрдВ

рд╣рд░ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП a[i] OP b[i] рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ (рддрддреНрд╡-рд╡рд╛рд░), рдХреЙрд▓рдо рдХрд╛ рдпреЛрдЧ рдирд╣реАрдВред

рд╕реВрддреНрд░ (рдлреЙрд░реНрдореВрд▓рд╛)

рд╡рд┐рдЬреНрдЮрд╛рдкрди

рдкрд░рд┐рдгрд╛рдо

Rows computed (a * b)
3
first row result: 10
# a b a * b
0 2 5 10
1 10 4 40
2 7 3 21

рдпрд╣ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ

рдЯреЗрдмрд▓ рдХреЙрд▓рдо рдЕрдВрдХрдЧрдгрд┐рдд рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рджреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреЙрд▓рдо рд▓реЗрддрд╛ рд╣реИ тАФ рдХреЙрд▓рдо a рдФрд░ рдХреЙрд▓рдо b тАФ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдкрдВрдХреНрддрд┐-рджрд░-рдкрдВрдХреНрддрд┐ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рд░ рдЬреЛрдбрд╝реА рдкрд░ рдПрдХ рд╣реА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХреНрд░рд┐рдпрд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрддреНрд╡-рд╡рд╛рд░ (element-wise) рдЕрдВрдХрдЧрдгрд┐рдд рд╣реИ: рд╣рд░ рдкрдВрдХреНрддрд┐ r рдХреЗ рд▓рд┐рдП рдпрд╣ a[r] OP b[r] рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрддрдиреА рд╣реА рд▓рдВрдмрд╛рдИ рдХрд╛ рддреАрд╕рд░рд╛ рдкрд░рд┐рдгрд╛рдо рдХреЙрд▓рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╢реБрджреНрдз, рдЗрдХрд╛рдИ-рд░рд╣рд┐рдд рдЧрдгрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЬреЛ рднреА рдЗрдХрд╛рдИ рджреЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рджреЗрд╢ рдпрд╛ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдирд┐рдпрдореЛрдВ рд╕реЗ рдЕрдкреНрд░рднрд╛рд╡рд┐рдд, рд╣рд░ рдЬрдЧрд╣ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рджреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреЙрд▓рдо рддрддреНрд╡-рджрд░-рддрддреНрд╡ рдорд┐рд▓рдХрд░ рдПрдХ рдкрд░рд┐рдгрд╛рдо рдХреЙрд▓рдо рдмрдирд╛рддреЗ рд╣реИрдВ
рд╣рд░ рдкрд░рд┐рдгрд╛рдо рдкрдВрдХреНрддрд┐ рдХреЙрд▓рдо A рдФрд░ B рдХреА рд╕рдВрдЧрдд рд╕реЗрд▓реНрд╕ рдкрд░ рдЪреБрдирд╛ рдЧрдпрд╛ рдСрдкрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдмрдирддреА рд╣реИред

рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ

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

рд╕реВрддреНрд░

1 рд╕реЗ N рддрдХ рд╣рд░ рдкрдВрдХреНрддрд┐ r рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрддрд╛ рд╣реИ: \(r_i = \text{a}_i + \text{b}_i\), \(r_i = \text{a}_i - \text{b}_i\), \(r_i = \text{b}_i - \text{a}_i\), \(r_i = \text{a}_i \times \text{b}_i\), \(r_i = \frac{\text{a}_i}{\text{b}_i}\), рдпрд╛ \(r_i = \frac{\text{b}_i}{\text{a}_i}\)ред $$r_i = \text{a}_i \times \text{b}_i$$ рднрд╛рдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд╣рд▓реЗ рднрд╛рдЬрдХ рдХреА рдЬрд╛рдБрдЪ рд╣реЛрддреА рд╣реИ: \(r_i = \frac{\text{a}_i}{\text{b}_i}\) рдХреЗ рд▓рд┐рдП b тЙа 0 рд╣реЛрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ рдФрд░ \(r_i = \frac{\text{b}_i}{\text{a}_i}\) рдХреЗ рд▓рд┐рдП a тЙа 0; рдЕрдиреНрдпрдерд╛ рдЙрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд (undefined) рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрдХреЛрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдорд╛рди рдХреЛ рд░рд╛рдЙрдВрдб рдХрд░рддреА рд╣реИ, рдЕрдВрджрд░реВрдиреА рдЕрд╕рд▓реА рдорд╛рди рдХреЛ рдирд╣реАрдВред

рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛ a[r] OP b[r] рдмрд░рд╛рдмрд░ result[r] рджрд┐рдЦрд╛рддреА рд╣реИ
рдСрдкрд░реЗрд╢рди рдкрдВрдХреНрддрд┐-рджрд░-рдкрдВрдХреНрддрд┐ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, a[r] рдХреЛ b[r] рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдХрд░ result[r] рдмрдирд╛рддрд╛ рд╣реИред

рд╣рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЙрджрд╛рд╣рд░рдг

рдорд╛рди рд▓реАрдЬрд┐рдП рдХреЙрд▓рдо a = [2, 10, 7] рдФрд░ рдХреЙрд▓рдо b = [5, 4, 3] рд╣реИрдВ рдФрд░ рдХреНрд░рд┐рдпрд╛ a ├Ч b рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдо рдХреЙрд▓рдо рд╣реЛрдЧрд╛ $$[2 \times 5,\ 10 \times 4,\ 7 \times 3] = [10, 40, 21]$$ a / b рдкрд░ рдмрджрд▓рдиреЗ рдкрд░ рдорд┐рд▓рддрд╛ рд╣реИ \([0.4, 2.5, 2.333333333]\)ред b - a рдкрд░ рдмрджрд▓рдиреЗ рдкрд░ рдорд┐рд▓рддрд╛ рд╣реИ \([3, -6, -4]\)ред

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди

рдХреНрдпрд╛ рдпрд╣ рдХреЙрд▓рдо рдХрд╛ рдпреЛрдЧ рд╣реИ? рдирд╣реАрдВред рдпрд╣ рдкрдВрдХреНрддрд┐-рдЬреЛрдбрд╝реА рдЕрдВрдХрдЧрдгрд┐рдд рд╣реИ (рд╣рд░ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП a[i] рдмрдирд╛рдо b[i]), рдХрд┐рд╕реА рдПрдХ рдХреЙрд▓рдо рдХрд╛ рдХреБрд▓ рдпреЛрдЧ рдпрд╛ рд╕рдВрдХреНрд╖реЗрдкрдг рдирд╣реАрдВред

рд╢реВрдиреНрдп рд╕реЗ рднрд╛рдЧ рджреЗрдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдкреВрд░реА рдЯреЗрдмрд▓ рдХреЛ рдмрдВрдж рд╣реЛрдиреЗ рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЙрд╕ рдЧрдбрд╝рдмрдбрд╝ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд (undefined) рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ: