рдкреНрд░рдердо рдЕрдзреНрдпрд╛рдп рдХреЗ рдЕрдВрдд рдореЗрдВ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓реЛрдХрдкреНрд░рд┐рдп рдпрд╛рдХреЛрд╡ рдЗрд╕рд┐рдбреЛрд░реЛрд╡рд┐рдЪ рдкреЗрд░реЗрд▓рдореИрди рдХреЗ "рдордиреЛрд░рдВрдЬрдХ рдЕрдВрдХрдЧрдгрд┐рдд" рдореЗрдВ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛рдУрдВ" рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдорд┐рд▓рд╛:
резрежреж = рез + реи + рей + рек + рел + рем + * +ред * реп
100 = 12 + 3-4 + 5 + 67 + 8 + 9
100 = 12-3-4 + 5-6 + 7 + 89
100 = 123 + 4-5 + 67-89
100 = 123-45-67 + 89
рдЗрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рд╕рдорд╛рдзрд╛рди рдореБрдЭреЗ рдЧрдгрд┐рдд рдУрд▓рдВрдкрд┐рдпрд╛рдб рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХ рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рд╡рд╛рдкрд╕ рдорд┐рд▓рд╛, рдФрд░ рдЕрдм рдпрд╣ рд╕реЛрдЪрдХрд░ рдХрд┐ рд╢рд╛рдпрдж рдЙрд╕ рдЬреАрдд рдиреЗ рдореЗрд░реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рд╢реНрд░рджреНрдзрд╛рдВрдЬрд▓рд┐ рджреЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЙрдЪрд┐рдд рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдХрд░ рд╕рднреА рд╕рдВрднрд╡ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдвреЗред
рдХрд╛рд░реНрдп рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмрддрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рд╕рдВрдЦреНрдпрд╛ 123456789 рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ (рднрд▓реЗ рд╣реА рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢реВрдиреНрдп рдореЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИ), рдЬрд┐рд╕рдХреЗ рдмреАрдЪ рдЖрдк рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рди рдкрд░ 4 рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди (+, -, *, /) рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ (рдпрд╛рдиреА, рдПрдХ рдЦрд╛рд▓реА рд▓рд╛рдЗрди рдбрд╛рд▓рддреЗ рд╣реИрдВ,) рдлрд┐рд░ рджреЛ- рдпрд╛ рдЕрдзрд┐рдХ рдЕрдВрдХреЛрдВ рд╡рд╛рд▓реА рд╕рдВрдЦреНрдпрд╛рдПрдВ рдмрдирддреА рд╣реИрдВ) рддрд╛рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 100 рдкрд░рд┐рдгрд╛рдо рджреЗ рд╕рдХреЗ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХреА рдкреБрд╕реНрддрдХ рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╣реИред рдФрд░ рдХреБрдЫ рднреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдХреЛрд╖реНрдардХ, рдХреЛрдИ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди, рдХреЛрдИ рдирд╣реАрдВ, рдХреЛрдИ рдХрд┐рдХ рдирд╣реАрдВред
рдореИрдВрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдирд╣реАрдВ рд╕реАрдЦреА, рдФрд░ рдореБрдЭреЗ рдЬреИрд╕реЗ рд╣реА рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдХрд╛рд░реНрдп рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИ:
"рдпрд╣ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?"рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдпрд╛: рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкрд╛рдВрдЪ рд╣реИрдВ: рдпрд╛ рддреЛ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдпрд╛ +, -, *, /), рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЖрдзрд╛рд░ 5 рдкрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╡реЗрд░рд┐рдПрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛, рдмрд╛рдИрдВ рдУрд░ рд╢реВрдиреНрдп рдХреЗ рд╕рд╛рде рдкреВрд░рдХред рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреА рд▓рдВрдмрд╛рдИ рдЖрда рд╡рд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдиреМ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрдирдХреЗ рдмреАрдЪ рдЖрда рд╕реНрдерд╛рди рд╣реИрдВред рд╢реВрдиреНрдп рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рдмрд╛рдХреА рд╕рднреА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЖрдкрд░реЗрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдПред рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реБрдЖ:
Copy Source | Copy HTML<br/> from __future__ import division # for 2.x version <br/> <br/>s = '123456789' <br/>d = { '0' : '' , '1' : '+' , '2' : '-' , '3' : '*' , '4' : '/' }<br/>sum_num = 100 <br/>count = 0 <br/> <br/> def to_new_base (n, new_base):<br/> s = []<br/> if n == 0 :<br/> s.append( '0' )<br/> while n:<br/> s.append( str (n % new_base))<br/> n = n // new_base<br/> num = '{0:0>8}' .format( '' .join(s[::- 1 ]))<br/> return num<br/> <br/> <br/> for n in xrange ( int ( '44444444' , 5 )):<br/> num = to_new_base (n, 5 )<br/> expr = '' <br/> for i, j in zip (s, num):<br/> expr += i + d[j]<br/> expr += '9' <br/> if eval (expr) == sum_num:<br/> print ( '{0} = {1}' .format(expr, sum_num))<br/> count += 1 <br/> <br/> <br/> print 'So, {0} expressions for {1}' .format(count, sum_num) <br/>
100 рдХреЗ рд▓рд┐рдП 101 рдРрд╕реЗ рд╕рдорд╛рдзрд╛рди рдереЗ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛рдлреА рдордЬрд╝реЗрджрд╛рд░ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдЕрдВрд╢реЛрдВ рдХреЗ рд╕рд╛рде:
123 + 45-67 + 8-9 = 100
123 + 4-5 + 67-89 = 100
123 + 4 * 5-6 * 7 + 8-9 = 100
123-45-67 + 89 = 100
123-4-5-6-7 + 8-9 = 100
12 + 34 + 5 * 6 + 7 + 8 + 9 = 100
12 + 34-5 + 6 * 7 + 8 + 9 = 100
12 + 34-5-6 + 7 * 8 + 9 = 100
12 + 34-5-6-7 + 8 * 9 = 100
12 + 3 + 4 + 5-6-7 + 89 = 100
12 + 3 + 4-56 / 7 + 89 = 100
12 + 3-4 + 5 + 67 + 8 + 9 = 100
12 + 3 * 45 + 6 * 7-89 = 100
резреи + рей * рек + рел + рем +ред * + + реп = резрежреж
12 + 3 * 4 + 5 + 6-7 + 8 * 9 = 100
12 + 3 * 4-5-6 + 78 + 9 = 100
12-3 + 4 * 5 + 6 + 7 * 8 + 9 = 100
12-3 + 4 * 5 + 6-7 + 8 * 9 = 100
12-3-4 + 5-6 + 7 + 89 = 100
12-3-4 + 5 * 6 + 7 * 8 + 9 = 100
12-3-4 + 5 * 6-7 + 8 * 9 = 100
12 * 3-4 + 5-6 + 78-9 = 100
12 * 3-4-5-6 + 7 + 8 * 9 = 100
12 * 3-4 * 5 + 67 + 8 + 9 = 100
12/3 + 4 * 5-6-7 + 89 = 100
12/3 + 4 * 5 * 6-7-8-9 = 100
12/3 + 4 * 5 * 6 * 7 / 8-9 = 100
12/3/4 + 5 * 6 + 78-9 = 100
1 + 234-56-7-8 * 9 = 100
1 + 234 * 5 * 6/78 + 9 = 100
1 + 234 * 5 / 6-7-89 = 100
1 + 23-4 + 56 + 7 + 8 + 9 = 100
1 + 23-4 + 56/7 + 8 * 9 = 100
1 + 23-4 + 5 + 6 + 78-9 = 100
1 + 23-4-5 + 6 + 7 + 8 * 9 = 100
1 + 23 * 4 + 56/7 + 8-9 = 100
1 + 23 * 4 + 5-6 + 7-8 + 9 = 100
1 + 23 * 4-5 + 6 + 7 + 8-9 = 100
1 + 2 + 34-5 + 67-8 + 9 = 100
1 + 2 + 34 * 5 + 6-7-8 * 9 = 100
рез + реи + рей + рек + рел + рем + 100 + = * реп = резрежреж
1 + 2 + 3-45 + 67 + 8 * 9 = 100
1 + 2 + 3-4 + 5 + 6 + 78 + 9 = 100
1 + 2 + 3-4 * 5 + 6 * 7 + 8 * 9 = 100
1 + 2 + 3 * 4-5-6 + 7 + 89 = 100
1 + 2 + 3 * 4 * 56 / 7-8 + 9 = 100
1 + 2 + 3 * 4 * 5/6 + 78 + 9 = 100
1 + 2-3 * 4 + 5 * 6 + 7 + 8 * 9 = 100
1 + 2-3 * 4-5 + 6 * 7 + 8 * 9 = 100
1 + 2 * 34-56 + 78 + 9 = 100
1 + 2 * 3 + 4 + 5 + 67 + 8 + 9 = 100
1 + 2 * 3 + 4 * 5-6 + 7 + 8 * 9 = 100
1 + 2 * 3-4 + 56/7 + 89 = 100
1 + 2 * 3-4-5 + 6 + 7 + 89 = 100
1 + 2 * 3 * 4 * 5/6 + 7 + 8 * 9 = 100
1-23 + 4 * 5 + 6 + 7 + 89 = 100
1-23-4 + 5 * 6 + 7 + 89 = 100
1-23-4-5 + 6 * 7 + 89 = 100
1-2 + 3 + 45 + 6 + 7 * 8-9 = 100
1-2 + 3 * 4 + 5 + 67 + 8 + 9 = 100
1-2 + 3 * 4 * 5 + 6 * 7 + 8-9 = 100
1-2 + 3 * 4 * 5-6 + 7 * 8-9 = 100
1-2-34 + 56 + 7 + 8 * 9 = 100
1-2-3 + 45 + 6 * 7 + 8 + 9 = 100
1-2-3 + 45-6 + 7 * 8 + 9 = 100
1-2-3 + 45-6-7 + 8 * 9 = 100
1-2-3 + 4 * 56/7 + 8 * 9 = 100
1-2-3 + 4 * 5 + 67 + 8 + 9 = 100
1-2 * 3 + 4 * 5 + 6 + 7 + 8 * 9 = 100
1-2 * 3-4 + 5 * 6 + 7 + 8 * 9 = 100
1-2 * 3-4-5 + 6 * 7 + 8 * 9 = 100
1 * 234 + 5-67-8 * 9 = 100
1 * 23 + 4 + 56/7 * 8 + 9 = 100
1 * 23 + 4 + 5 + 67-8 + 9 = 100
1 * 23-4 + 5-6-7 + 89 = 100
1 * 23-4-56 / 7 + 89 = 100
1 * 23 * 4-56 / 7/8 + 9 = 100
1 * 2 + 34 + 56 + 7-8 + 9 = 100
1 * 2 + 34 + 5 + 6 * 7 + 8 + 9 = 100
1 * 2 + 34 + 5-6 + 7 * 8 + 9 = 100
1 * 2 + 34 + 5-6-7 + 8 * 9 = 100
1 * 2 + 34-56 / 7 + 8 * 9 = 100
1 * 2 + 3 + 45 + 67-8-9 = 100
1 * 2 + 3 + 4 * 5 + 6 + 78-9 = 100
1 * 2 + 3-4 + 5 * 6 + 78-9 = 100
1 * 2 + 3 * 4 + 5-6 + 78 + 9 = 100
1 * 2-3 + 4 + 56/7 + 89 = 100
1 * 2-3 + 4-5 + 6 + 7 + 89 = 100
1 * 2-3 + 4 * 5-6 + 78 + 9 = 100
1 * 2 * 34 + 56-7-8-9 = 100
1 * 2 * 3 + 4 + 5 + 6 + 7 + 8 * 9 = 100
1 * 2 * 3-45 + 67 + 8 * 9 = 100
1 * 2 * 3-4 + 5 + 6 + 78 + 9 = 100
1 * 2 * 3-4 * 5 + 6 * 7 + 8 * 9 = 100
1 * 2 * 3 * 4 + 5 + 6 + 7 * 8 + 9 = 100
1 * 2 * 3 * 4 + 5 + 6-7 + 8 * 9 = 100
1 * 2 * 3 * 4-5-6 + 78 + 9 = 100
1 * 2/3 + 4 * 5/6 + 7 + 89 = 100
1/2 * 34-5 + 6-7 + 89 = 100
1/2 * 3/4 тАЛтАЛ* 56 + 7 + 8 * 9 = 100
1/2/3 * 456 + 7 + 8 + 9 = 100
рдлрд┐рд░ рдореИрдВрдиреЗ рдЧреИрд░-рдкреВрд░реНрдгрд╛рдВрдХ рд╕рд╣рд┐рдд рд╕рднреА рд╕рдВрднрд╡ рд░рдХрдо рдкрд░ рдРрд╕реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдкреВрд░реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрдХреНрд░ рдПрдХ рдРрд╕рд╛ рдХрд╛рд░реНрдп рдмрди рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
Copy Source | Copy HTML<br/>figure = {}<br/>xlist = []<br/>ylist = []<br/> <br/> def func ():<br/> for n in range ( int ( '44444444' , 5 )):<br/> num = to_new_base(n, 5 )<br/> expr = '' <br/> for i, j in zip (line, num):<br/> expr += i + d[j]<br/> expr += '9' <br/> num_sum = eval (expr)<br/> if num_sum in figure:<br/> figure[num_sum] += 1 <br/> else :<br/> figure[num_sum] = 1 <br/> <br/> for key in sorted (figure):<br/> xlist.append(key)<br/> ylist.append(figure[key]) <br/>
рдирд┐рд░реНрднрд░рддрд╛ рд╕реВрдЪрд┐рдпрд╛рдБ ylist = f (xlist) matplotlib рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдирд┐рд░реНрднрд░рддрд╛ 167 рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╢реВрдиреНрдп рдкрд░ рдПрдХ рд╢рд┐рдЦрд░ рд╣реИ:

рдмрд╛рдИрдВ рд╢рд╛рдЦрд╛ рджрд╛рдИрдВ рдУрд░ рд╕рдордорд┐рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдХрд▓реНрдк 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 рдХреА рд╕рдорд╕реНрдпрд╛ рд╕реЗ, рд╣рдо рдорд╛рдЗрдирд╕ рдирд╣реАрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╢реВрдиреНрдп рдХреЗ рдХрд░реАрдм, рдЕрдзрд┐рдХ рдмрд╛рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реАрдХреЛрдВ рд╕реЗ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред




рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдЪрд╛рд░ [-1.1, 1.1]: рд╕рдорд╛рдзрд╛рди рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдЧрд┐рд░рддреА рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╢реВрдиреНрдп рд╕реЗ рдкреВрд░реНрдгрд╛рдВрдХ -1, 1 рддрдХ, рдлрд┐рд░ рдЖрдзреЗ-рдкреВрд░реНрдгрд╛рдВрдХ -0.5, 0.5ред

рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ 0 рд╕реЗ 100 рддрдХ рдХреЗ рдХрд┐рд╕реА рднреА рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

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