рдбрд╛рдЯрд╛рдлреНрд▓реЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ред рднрд╛рдЧ реи


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


рдЙрдкрд░реЛрдХреНрдд рдХреЗ рдЕрд▓рд╛рд╡рд╛: рдЧрддрд┐рд╢реАрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓реВрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


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

рдЙрджрд╛рд╣рд░рдг 1. рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╕рдВрдЦреНрдпрд╛


рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдбреЗрдЯрд╛ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрдХреНрд░ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╣реИред Nth рд╕рдВрдЦреНрдпрд╛ (N-1) рд╡реЗрдВ рдФрд░ (N-2) рд╡реЗрдВ рдХрд╛ рдпреЛрдЧ рд╣реИ:
int fib [MAX_I]; fib [0] = 1; fib [1] = 1; for (i = 2; i < MAX_I; i++) { fib [i] = fib [i-1] + fib [i-2]; } 


рд╣рдо рдЧрдгрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдЧреНрд░рд╛рдл рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ:


рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдЧреНрд░рд╛рдл рдореЗрдВ (MAX_I-2) рд╕рдорд░реВрдк рдиреЛрдбреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рдореВрд▓реНрдпреЛрдВ (рдиреЛрдб рдЫрд╡рд┐ рдХреЗ рдиреАрдЪреЗ рдХреА рд╕рдВрдЦреНрдпрд╛) рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдиреЛрдб рдХрд╛ рддрд░реНрдХ (рдЫрджреНрдо рдХреЛрдб рдореЗрдВ) рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
  fib (:  A,  B)  i = _(A);  result = _(A) + _(B); _ (: result, : host, : i);  (i < MAX_I-1) _ (: result, : fib, : i+1); _ (: result, : fib, : i+2);     fib 


рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рддреАрди рдЯреЛрдХрди рднреЗрдЬрдиреЗ рд╣реЛрдВрдЧреЗ:
 _ (: 1, : fib, : 2); _ (: 1, : fib, : 2); _ (: 1, : fib, : 3); 


рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореЗрдЬрдмрд╛рди рдХреЛ рдЯреЛрдХрди рдХрд╛ рдПрдХ рд╕реЗрдЯ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджрд░реНрдн рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реНрд╡рдпрдВ рдХреЛ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рдФрд░ рдЯреЛрдХрди (рдЧреНрд░рд╛рдл рдкрд░ рдзрд░рд╛рд╢рд╛рдпреА рд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд) рдХреЛ "рдХрд╣реАрдВ рдирд╣реАрдВ," рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдХрднреА рднреА рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗ рдЧрдП рдЯреЛрдХрди рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдиреЛрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдиреЛрдб рдХреЛрдб рдореЗрдВ рдПрдХ рдФрд░ рд╢рд░реНрдд рдЪреЗрдХ (i <MAX_I-2) рдЬреЛрдбрд╝рдХрд░, рдпрд╛ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ "рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛" рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░рдХреЗ рдЗрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг 2. рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЬреЛрдбрд╝


рдЖрдЗрдП рдЕрдм рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИ: рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореЗрдЯреНрд░рд┐рд╕ рд╕реА [i, j] = A [i, j] + B [i, j]ред
 int A [MAX_I][MAX_J]; int B [MAX_I][MAX_J]; int C [MAX_I][MAX_J]; GetSomeData (A, B); for (i = 0; i < MAX_I; i++) for (j = 0; j < MAX_J; j++) { C[i,j] = A[i,j] + B[i,j]; } 


рд╕рднреА (MAX_I * MAX_J) рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЬреЛрдбрд╝ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:


рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрджрд░реНрдн рдПрдХ рджреЛ-рд╕рдордиреНрд╡рдп рд╕рдВрд░рдЪрдирд╛ рд╣реИ {i; j}ред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЧреНрд░рд╛рдлрд╝ рдиреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
  add (:  A,  B)  {i, j} = _(A);  result = _(A) + _(B); _ (: result, : host, : {i, j});   add 


рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣рд╛рдБ рдХреЛрдИ рд╕реАрдорд╛ рдЬрд╛рдБрдЪ рдирд╣реАрдВ рд╣реИ! рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рдЖрдпрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪреБрдиреА рдЬрд╛рддреА рд╣реИред рдЗрдирдкреБрдЯ, рд╡реИрд╕реЗ, рдЗрд╕ рд░реВрдк рдореЗрдВ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП:
 _ (: A[0, 0], : add, : {0, 0}); _ (: B[0, 0], : add, : {0, 0}); _ (: A[0, 1], : add, : {0, 1}); _ (: B[0, 1], : add, : {0, 1}); ... _ (: A[MAX_I-1, MAX_J-1], : add, : {MAX_I-1, MAX_J-1}); _ (: B[MAX_I-1, MAX_J-1], : add, : {MAX_I-1, MAX_J-1}); 


рдбреЗрдЯрд╛рдлрд╝реНрд▓реЛ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд░рд▓ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреЗрд╡рд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрддреНрд╡ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднреЗрдЬреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╣рд╛рдЗрдмреНрд░рд┐рдб рдбреЗрдЯрд╛рдлреНрд▓реЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░


MIT рд╕реНрдЯреЗрдЯрд┐рдХ рдбреЗрдЯрд╛рдлрд╝реНрд▓реЛ рдорд╢реАрди рдФрд░ рдореИрдирдЪреЗрд╕реНрдЯрд░ рдбреЗрдЯрд╛рдлрд╝реНрд▓реЛ рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд "рдХреНрд▓реАрди" рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рдХрдИ рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рдереАрдВ:

рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ, рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗ, рдЬреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рджреЛрдиреЛрдВ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВред

рдереНрд░реЗрдбреЗрдб рдбреЗрдЯрд╛рдлрд╝реНрд▓реЛ


рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рд░реВрд╕реА рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╕рд╛рд░ рдПрдХ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЧреНрд░рд╛рдл рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ рдЬреЛ рдереНрд░реЗрдбреНрд╕ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕реЗрдЯред "рдЕрддрд┐рд░рд┐рдХреНрдд рдордзреНрдпрд╡рд░реНрддреА рдЯреЛрдХрди рддреБрд░рдВрдд рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рднрд╛рд░ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред 1989 рдореЗрдВ рдПрдкреНрд╕рд┐рд▓реЙрди рдкреНрд░реЛрд╕реЗрд╕рд░ [21] рдореЗрдВ рдереНрд░реЗрдбреЗрдб рдбреЗрдЯрд╛рдлрд╝реНрд▓реЛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ "рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ" рд╕рдиреНрдирд┐рд╣рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореЛрдЯреЗ рдЕрдирд╛рдЬ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛


рдереНрд░реЗрдбреЗрдб рдбреЗрдЯрд╛рдлрд╝реНрд▓реЛ рдХрд╛ рдЖрдЧреЗ рд╡рд┐рдХрд╛рд╕ рддрдерд╛рдХрдерд┐рдд рдмрдбрд╝реЗ-рдЕрдирд╛рдЬ рдбреЗрдЯрд╛рдлрд╝реНрд▓реЛ рд╣реИред рдЬрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ "рд╢реБрджреНрдз" рдбреЗрдЯрд╛рдлреНрд▓реЛ рдХрд╛ рд╕рдорд╛рдирддрд╛ рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмреЗрдорд╛рдиреА рдерд╛, рддреЛ рдирд┐рд░реНрдгрдп рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрдпрд╛рдиреЛрдВ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдмреНрд▓реЙрдХреЛрдВ рд╕реЗ рдПрдХ рдкреНрд░рд╡рд╛рд╣ рдЧреНрд░рд╛рдл рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрджрд╛ рд╣реБрдЖред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореЛрдЯреЗ рдЕрдирд╛рдЬ рд╡рд╛рд▓реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдПрдХ рдПрдХрд▓ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╢рд╛рд╕реНрддреНрд░реАрдп рдЕрдиреБрдХреНрд░рдорд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИред рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдЕрднреА рднреА рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдлрд╛рдпрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдПрдХреНрдЯреВрдПрдЯрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реЙрди рдиреНрдпреВрдореИрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдереАред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ "рдореЛрдЯреЗ-рджрд╛рдиреЗрджрд╛рд░" рдирд╛рдо рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЬрд┐рди рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдп рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ, рд╡реЗ рдЕрднреА рднреА рдХреНрд▓рд╕реНрдЯрд░ рд╕рд┐рд╕реНрдЯрдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЫреЛрдЯреЗ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреНрд▓реЙрдХ рдХрд╛ рдЖрдХрд╛рд░ 10-100 рдирд┐рд░реНрджреЗрд╢ рдФрд░ 16-1K рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╣реИред

рд╡реЗрдХреНрдЯрд░ рдбреЗрдЯрд╛рдлрд╝реНрд▓реЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░


рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рдЯреЛрдХрди рдореЗрдВ рдПрдХ рдорд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдХрдИ рд╣реЛрддреЗ рд╣реИрдВред рддрджрдиреБрд╕рд╛рд░, рдСрдкрд░реЗрд╢рди рдСрдкрд░реЗрдВрдб рдХреЗ рдЬреЛрдбрд╝реЗ рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╡реИрдХреНрдЯрд░ рдХреЗ рдЬреЛрдбрд╝реЗ рдкрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕рд┐рдЧреНрдорд╛ -1 (1988) рдорд╢реАрди [22] рд╣реИ ред рдХрднреА-рдХрднреА рд╡реЗрдХреНрдЯрд░ рдореЛрдб рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдПрдХ рднрд╛рдЧ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЕрдХреНрд╕рд░, рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рд╕рд╛рде рдХрдИ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗрдХреНрдЯрд░ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдореЛрдЯреЗ рдЕрдирд╛рдЬ рд╡рд╛рд▓рд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ред

рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рдгрд╛рд▓реА


FPGA рддрдХрдиреАрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдиреЗ рдбреЗрдЯрд╛рдлреНрд▓реЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдирдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ рд╣реИред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рдорд╢реАрди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ? рдпрджрд┐ рдЖрдк рд╕реАрдзреЗ рд╕рд░реНрдХрд┐рдЯ рд╕реНрддрд░ рдкрд░ рд╡рд╛рдВрдЫрд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЧреНрд░рд╛рдл рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдЯрд┐рд▓ рдФрд░ рдзреАрдореЗ рдорд┐рд▓рд╛рди рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдмрд┐рдирд╛ рд╢рд░реНрдд рдбреЗрдЯрд╛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рдВрдЫрд┐рдд рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХреНрдЯреНрдпреВрдПрдЯрд░ рд╕реНрд╡рдпрдВ рднреА "рддреЗрдЬ" рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдЕрдВрдХрдЧрдгрд┐рдд, рдмрд┐рдЯ рдЧрд╣рд░рд╛рдИ, рд╕рдорд░реНрдерд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдмреЗрд╢рдХ, рдРрд╕реА рдорд╢реАрди рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдПрдлрдкреАрдЬреАрдПрдПрд╕ рдХрд╛ рд▓рд╛рдн рдмрд╛рд░-рдмрд╛рд░ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рдареАрдХ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреБрди: рд╕рдВрдпреЛрдЬрди рдХреА рдЕрдиреБрдорддрд┐ рднреА рджреЗрддреЗ рд╣реИрдВред FPGA microcircuits рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдЙрддреНрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ - рдПрдХ рдкреАрд╕реА рдХреЗ рд▓рд┐рдП "рддреНрд╡рд░рдХ" рдмреНрд▓реЙрдХ рд╕реЗ рдХрдИ TFlops рдХреЗ рдХреНрд░рдо рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП [31] ред
рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдпреЛрдЧреНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдиреБрдХрд╕рд╛рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:


рдбреЗрдЯрд╛рдлреНрд▓реЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ


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

VAL


рд╡реИрд▓ (рдореВрд▓реНрдп-рдЙрдиреНрдореБрдЦ рдПрд▓реНрдЧреЛрд░рд┐рдердо рднрд╛рд╖рд╛) [41] рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдордЖрдИрдЯреА рдбрд╛рдЯрд╛рдлреНрд▓реЛ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдореИрд╕рд╛рдЪреБрд╕реЗрдЯреНрд╕ рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ рдСрдл рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА (рдПрдордЖрдИрдЯреА) рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реИрд▓ рдкрд░ рдлреИрдХреНрдЯреЛрд░рд┐рдпрд▓ рдХреА рдЧрдгрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
 for Y:integer := 1; P:integer := N; do if P ~= 1 then iter Y := Y*P; P := P-1; enditer; else Y endif endfor 


рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреМрдзрд╛


SISAL (рд╕рд┐рдВрдЧрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдореЗрдВ рд╕реНрдЯреНрд░реАрдо рдФрд░ рдЗрдЯрд░рдиреЗрд╢рди) [42] , рдЬреЛ 1983 рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдИ, рд╡реИрд▓ рдХрд╛ рдПрдХ рдФрд░ рд╡рд┐рдХрд╛рд╕ рд╣реИред рд╡реИрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд, SISAL рдЖрдкрдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рддрдереНрдпрд╛рддреНрдордХ рдЧрдгрдирд╛:
 function factorial( n : integer returns integer ) if n <=1 then 1 else n * factorial( n - 1 ) end if end function 


рдордзреНрдп habrayuzer рд╕реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдХрд▓реНрдк:
 function factorial (n : integer returns integer) for i in 1, n returns value of prod i end for end function 


рдИрдж


рдИрдж [рекрей] рез реп andреж рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рдФрд░ рез реп atреж рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ MIT рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╕рдорд╛рдирд╛рдВрддрд░ рднрд╛рд╖рд╛ рд╣реИред рдИрдж рдкрд░ рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдиреЗ рдкреАрдПрдЪ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛, рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рд╣рд╛рд╕реНрдХреЗрд▓ рдмреЛрд▓реАред
рдЖрдИрдбреА рдкрд░ рддрдереНрдп:
 ( initial j <- n; k <- 1 while j > 1 do new j <- j - 1; new k <- k * j; return k ) 

рдФрд░ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдЧреНрд░рд╛рдл рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:


рд╕реНрдкрд╖реНрдЯ рдЕрд░реНрде рдХрд╛


рд▓реНрдпреВрд╕рд┐рдб рднрд╛рд╖рд╛ [рекрек] [рекрел] рдмрд┐рд▓ рд╡рд╛рдбрдЧреЗ рдФрд░ рдПрдб рдПрд╢рдХреНрд░реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рез реп 44рем рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рдереА ред рдпрд╣ рдореВрд▓реНрдп рдкреНрд░рд╡рд╛рд╣ (рдЪрд░ рдХрд╛ рдПрдирд╛рд▓реЙрдЧ) рдФрд░ рдлрд┐рд▓реНрдЯрд░, рдпрд╛ рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ (рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдирд╛рд▓реЙрдЧ) рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИред
рд▓реБрд╕реАрдж рдкрд░ рддрдереНрдп:
 fac where n = 0 fby (n + 1); fac = 1 fby ( fac * (n + 1) ); end 


рдХреНрд╡рд┐рд▓


рдХреНрд╡рд┐рд▓ (2010) [46] - рд▓реНрдпреВрд╕рд┐рдб рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рднрд╛рд╖рд╛, рдЗрд╕ рдкрд░ рдХрд╛рдо рдЬрд╛рд░реА рд╣реИред рднрд╛рд╖рд╛ рд╕рд╛рдЗрдЯ рдореЗрдВ рдПрдХ рдСрдирд▓рд╛рдЗрди рджреБрднрд╛рд╖рд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд╡рд┐рд▓ рдореЗрдВ рддрдереНрдпрд╛рддреНрдордХ рдЧрдгрдирд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред

рдирд┐рд╖реНрдХрд░реНрд╖


рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ "рдмреВрдо" 1970 рдФрд░ 80 рдХреЗ рджрд╢рдХ рдореЗрдВ рдЖрдпрд╛ рдерд╛, рдлрд┐рд░ рдбреЗрдЯрд╛рдлреНрд▓реЛ рдореЗрдВ рд░реБрдЪрд┐ рдзреАрд░реЗ-рдзреАрд░реЗ рдлреАрдХреА рдкрдбрд╝ рдЧрдИред рдЖрдЬрдХрд▓, рд╕реНрдЯреНрд░реАрдо рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдбреАрдПрд╕рдкреА (рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд░), рдиреЗрдЯрд╡рд░реНрдХ рд░рд╛рдЙрдЯрд░ рдФрд░ рдЬреАрдкреАрдпреВ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдзреАрд░реЗ-рдзреАрд░реЗ, рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рдмрдврд╝рддреА рд╕рдВрдЦреНрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдбреЗрдЯрд╛рдлреНрд▓реЛ рдкреНрд░рддрд┐рдорд╛рди рдХреА рдУрд░ рдореБрдбрд╝ рд░рд╣реА рд╣реИред рдпрд╣ рд╕рдВрднрд╡рддрдГ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рд╡реЙрди рдиреНрдпреВрдореИрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреА рдЕрдкрдиреА рд╕реАрдорд╛ рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рддрд░реАрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреБрдЫ рд╣рдж рддрдХ рдЕрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдмреАрдЪ рдХреА рд░реЗрдЦрд╛ рдзреАрд░реЗ-рдзреАрд░реЗ рдорд┐рдЯ рдЬрд╛рддреА рд╣реИред рднрд╡рд┐рд╖реНрдп рдХреНрдпрд╛ рддрдХрдиреАрдХ рд╣реИ? рд╕рд╡рд╛рд▓ рдЦреБрд▓рд╛ рд░рд╣рддрд╛ рд╣реИред

рдмреЛрдирд╕ рдЦреЗрд▓ред рд╕рдмрд╕реЗ рдЙрддреНрд╕реБрдХ рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХреМрди рд╕реЗ рдЧреНрд░рд╛рдлрд╝ рдХреЛ рд▓реЗрдЦ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ рдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ "рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░" рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╣реИ


рд╕рд╛рд╣рд┐рддреНрдп


рд╕реНрд░реЛрддреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд╣рд▓реЗ рднрд╛рдЧ рд╕реЗ рдЬрд╛рд░реА рд╣реИред

рд╣рд╛рдЗрдмреНрд░рд┐рдб рдбреЗрдЯрд╛рдлреНрд▓реЛ рд╕рд┐рд╕реНрдЯрдо


[реирез] - рдПрдкреНрд╕рд┐рд▓реЙрди рдбреЗрдЯрд╛рдлреНрд▓реЛ рдкреНрд░реЛрд╕реЗрд╕рд░, рд╡реАрдЬреА рдЧреНрд░рд╛рдлреЗ, рдЬреАрдПрд╕ рдбреЗрд╡рд┐рдбрд╕рди рдФрд░ рдЕрдиреНрдпред
[реиреи] - рдбрд╛рдЯрд╛рдлреНрд▓реЛ рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ SIGMA-рез, рдХреЗред рд╣рд┐рд░реНрдХреА, рдПрд╕ред рд╕рд┐рдХреБрдЧреБрдЪреА, рдЯреАред рд╢рд┐рдорджрд╛ рдкрд░ рдХреБрд╢рд▓ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдгред

рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рдгрд╛рд▓реА


[рейрез] - рдбрд╛рдпрдиреЗрдорд┐рдХ рдЯреНрдпреВрди рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рдкрд░рд┐рд╡рд╛рд░, рдПрди.рдПрди. рджрд┐рдорд┐рддреНрд░реАрдиреНрдХреЛ, рдЖрдИред рдПред рдХрд▓реНрдпрд╛рдгрджреЗрд╡ рдФрд░ рдЕрдиреНрдпред
[рейреи] - рдорд▓реНрдЯреА-рдПрдлрдкреАрдЬреАрдП рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рд╡рд╛рдпрдЧреЗрдЯ, рдПрд╕.рдУ., рдЯреЗрдлреЗрд▓, рдЯреА рдкрд░ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реВрдк рд╕реЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдпреЛрдЧреНрдп рдбреЗрдЯрд╛рдлреНрд▓реЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ред

рдбрд╛рдЯрд╛рдлреНрд▓реЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ


[рекрез] - рд╡реИрд▓ - рдПрдХ рдореВрд▓реНрдп-рдЙрдиреНрдореБрдЦ рдПрд▓реНрдЧреЛрд░рд┐рдердо рднрд╛рд╖рд╛
[рекреи] - рд╕рд┐рд╕рд▓ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
[рекрей] - рдЖрдИрдбреА рд▓реИрдВрдЧреНрд╡реЗрдЬ рд░реЗрдлрд░реЗрдВрд╕ рдореИрдиреБрдЕрд▓, рд░рд┐рд╕рд┐рдпреВрд░ рдПрд╕ред рдирд┐рдЦрд┐рд▓, рез репреп рез
[рекрек] - LUCID, рдбреЗрдЯрд╛рдлреНрд▓реЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ, рдЕрдХрд╛рджрдорд┐рдХ рдкреНрд░реЗрд╕ рдкреНрд░реЛрдлреЗрд╢рдирд▓, рдЗрдВрдХред рд╕реИрди рдбрд┐рдПрдЧреЛ, рд╕реАрдП, рдпреВрдПрд╕рдП 1985 рдЖрдИрдПрд╕рдмреАрдПрди: 0-12-729650-6
[рекрел] - рд▓реНрдпреВрд╕рд┐рдб рдореЗрдВ рдлреНрд▓реБрдЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
[рекрем] - рдж рдХреНрд╡рд┐рд▓ рд▓реИрдВрдЧреНрд╡реЗрдЬ

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


All Articles