рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╕реЙрд░реНрдЯ рддреБрд▓рдирд╛



рдПрдХ рд╡реИрдХреНрдпреВрдо рдореЗрдВ рдЧреЛрд▓рд╛рдХрд╛рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдорд╣рд╛рди рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЪрд▓реЛ рд╕реНрд╡рд░реНрдЧ рд╕реЗ рдкрд╛рдкреА рдкреГрдереНрд╡реА рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рднреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╕реБрдВрджрд░рддрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреИрд╕реЗ рд╕рд╛рдмрд┐рдд рд╣реЛрдЧреАред

рд╡рд░реНрдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЧрд▓реЗ рд╡рд░реНрдЧ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЖрдЬ рд╣рдо рдЪрд▓реЗрдВрдЧреЗ (рджреВрд░ рдлреЗрдВрдХрдиреЗ рдХреЗ рдЕрд░реНрде рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рджреМрдбрд╝рдиреЗ рдХреЗ рдЕрд░реНрде рдореЗрдВ) рдЫрдВрдЯрдиреАред рдЕрдиреНрдп рд╡рд░реНрдЧреЛрдВ рдХреЗ рдлрд╛рд░реНрдо рдмрд╛рдж рдореЗрдВ рдЪрд▓рд╛рдП рдЬрд╛рдПрдВрдЧреЗред

рдЖрдЬ рдХреА рджреМрдбрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓:

рдХрдордЬреЛрд░ рд╕рдореВрд╣


рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рдпреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреБрдЫ рднреА рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдкрд░рдЦрддреЗ рд╣реИрдВред

рд╕рд┐рд▓реА рддрд░рд╣
рд╕реБрд╕реНрдд рдЫрдБрдЯрд╛рдИ
рдЧреВрдВрдЧрд╛ рдЫрдБрдЯрддрд╛ рд╣реИ

рдпрд╣ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рддрдиреЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рдХрд┐рддрдиреЗ рдмреБрд░реЗ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рд╕рдмрд╕реЗ рдмреБрд░рд╛ рд╣реИред

рдореБрдЦреНрдп рд╕рдореВрд╣


рдпрд╣рд╛рдБ рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рд▓рд╛ рд▓рд╛ ( рдПрди 2 ) рдПрдХрддреНрд░ рдХрд┐рдпрд╛ред рдмреМрдирд╛ рдЫрдБрдЯрд╛рдИ (рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрдХреВрд▓рди) + рдмреБрд▓рдмреБрд▓рд╛ рдЫрдБрдЯрд╛рдИ рдХреЗ рд░реВрдкрд╛рдВрддрд░реЛрдВ рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ред

рдмреМрдирд╛ рдХреНрд░рдордмрджреНрдз
рдмреМрдирд╛ рдЫрдБрдЯрд╛рдИ (рдЕрдиреБрдХреВрд▓рд┐рдд)
рдмрдмрд▓ рд╕реЙрд░реНрдЯ
рдХреЙрдХрдЯреЗрд▓ рдЫрдБрдЯрд╛рдИ
рд╡рд┐рдЪрд┐рддреНрд░-рд╕рдорд╛рди

рдпрд╣ рдЖрдЬ рдХреЗ рдорд╛рдк рдХрд╛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрд╣ рдореБрдЦреНрдп рд╕рдореВрд╣ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЬрд┐рджреНрджреА рд╕рдВрдШрд░реНрд╖ рдХреА рдЙрдореНрдореАрдж рд╣реИред

рд╕рдмрд╕реЗ рдордЬрдмреВрдд рд╕рдореВрд╣


рдмреБрд▓рдмреБрд▓реЗ рдХреА рдХрд┐рд╕реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ - рдПрдХ рдХрдВрдШреА рджреНрд╡рд╛рд░рд╛ рдЫрд╛рдВрдЯрдирд╛ - рдУ ( рдПрди 2 ) рдмрд╛рдзрд╛ рдХреЛ рдкрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдФрд░, рд╕рдордп рдореЗрдВ, рд╕рдореНрдорд╛рдирдЬрдирдХ рдУ ( рдПрди рд▓реЙрдЧ рдПрди ) рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ред рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реА рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдореЗрдВ, рддреНрд╡рд░рд┐рдд рдЫрдВрдЯрд╛рдИ рдХреЗ рдПрдХ рдпреЛрдЧреНрдп рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдП рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдП рдЧрдП k- рд╕реЙрд░реНрдЯ рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдВ, рдЬреЛ рддреНрд╡рд░рд┐рдд рд╕реЙрд░реНрдЯ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИред

рд╣реЗрдпрд░рдмреНрд░рд╢ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
рддреНрд╡рд░рд┐рдд рдЫрд╛рдБрдЯ
K рдЫрдБрдЯрдиреА

рд╡реИрд╕реЗ, рд╕рдмрд╕реЗ рдордЬрдмреВрдд, рди рдХреЗрд╡рд▓ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рддреБрд▓рдиреАрдп рд╣реИрдВред рдХреБрдЫ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░, рдореБрдЦреНрдп рд╕рдореВрд╣ рдЧрдВрднреАрд░ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдореЗрдВ рд╣реЛрдЧрд╛ред

рд╕реНрд░реЛрдд рдХреЛрдб


рдкрд╛рдпрдерди рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╢реЙрд░реНрдЯреНрд╕
def stooge_rec(data, i = 0, j = None): if j is None: j = len(data) - 1 if data[j] < data[i]: data[i], data[j] = data[j], data[i] if j - i > 1: t = (j - i + 1) // 3 stooge_rec(data, i, j - t) stooge_rec(data, i + t, j) stooge_rec(data, i, j - t) return data def stooge(data): return stooge_rec(data, 0, len(data) - 1) def slow_rec(data, i, j): if i >= j: return data m = (i + j) // 2 slow_rec(data, i, m) slow_rec(data, m + 1, j) if data[m] > data[j]: data[m], data[j] = data[j], data[m] slow_rec(data, i, j - 1) return data def slow(data): return slow_rec(data, 0, len(data) - 1) def stupid(data): i, size = 1, len(data) while i < size: if data[i - 1] > data[i]: data[i - 1], data[i] = data[i], data[i - 1] i = 1 else: i += 1 return data def gnome(data): i, size = 1, len(data) while i < size: if data[i - 1] <= data[i]: i += 1 else: data[i - 1], data[i] = data[i], data[i - 1] if i > 1: i -= 1 return data def gnome_opt(data): i, j, size = 1, 2, len(data) while i < size: if data[i - 1] <= data[i]: i, j = j, j + 1 else: data[i - 1], data[i] = data[i], data[i - 1] i -= 1 if i == 0: i, j = j, j + 1 return data def bubble(data): changed = True while changed: changed = False for i in range(len(data) - 1): if data[i] > data[i+1]: data[i], data[i+1] = data[i+1], data[i] changed = True return data def shaker(data): up = range(len(data) - 1) while True: for indices in (up, reversed(up)): swapped = False for i in indices: if data[i] > data[i+1]: data[i], data[i+1] = data[i+1], data[i] swapped = True if not swapped: return data def odd_even(data): n = len(data) isSorted = 0 while isSorted == 0: isSorted = 1 for i in range(1, n - 1, 2): if data[i] > data[i + 1]: data[i], data[i + 1] = data[i + 1], data[i] isSorted = 0 for i in range(0, n - 1, 2): if data[i] > data[i + 1]: data[i], data[i + 1] = data[i + 1], data[i] isSorted = 0 return data def comb(data): gap = len(data) swaps = True while gap > 1 or swaps: gap = max(1, int(gap / 1.25)) # minimum gap is 1 swaps = False for i in range(len(data) - gap): j = i + gap if data[i] > data[j]: data[i], data[j] = data[j], data[i] swaps = True return data def quick(data): less = [] pivotList = [] more = [] if len(data) <= 1: return data else: pivot = data[0] for i in data: if i < pivot: less.append(i) elif i > pivot: more.append(i) else: pivotList.append(i) less = quick(less) more = quick(more) return less + pivotList + more def k(data): return k_rec(data, 0, len(data) - 1) def k_rec(data, left, right): key = data[left] i = left j = right + 1 k = left + 1 p = left + 1 temp = False while j - i >= 2: if key <= data[p]: if p != j and j != right + 1: data[j] = data[p] elif j == right + 1: temp = data[p] j -= 1 p = j else: data[i] = data[p] i += 1 k += 1 p = k data[i] = key if temp: data[i + 1] = temp if left < i - 1: k_rec(data, left, i - 1) if right > i + 1: k_rec(data, i + 1, right) return data 

PHP рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╢реЙрд░реНрдЯреНрд╕
  // function StoogeSort(&$arr, $i, $j) { if($arr[$j] < $arr[$i]) list($arr[$j], $arr[$i]) = array($arr[$i], $arr[$j]); if(($j - $i) > 1) { $t = ($j - $i + 1) / 3; StoogeSort($arr, $i, $j - $t); StoogeSort($arr, $i + $t, $j); StoogeSort($arr, $i, $j - $t); } return $arr; } // function SlowSort(&$arr, $i, $j) { if($i >= $j) return $arr; $m = ($i + $j) / 2; SlowSort($arr, $i, $m); SlowSort($arr, $m + 1, $j); if($arr[$m] > $arr[$j]) list($arr[$m], $arr[$j]) = array($arr[$j], $arr[$m]); SlowSort($arr, $i, $j - 1); return $arr; } // function StupidSort($arr) { $i = 1; $size = count($arr); while($i < $size) { if($arr[$i - 1] <= $arr[$i]){ ++$i; } else { list($arr[$i - 1], $arr[$i]) = array($arr[$i], $arr[$i - 1]); $i = 1; } } return $arr; } // function GnomeSort($arr) { $i = 1; $size = count($arr); while($i < $size) { if($arr[$i - 1] <= $arr[$i]){ ++$i; } else { list($arr[$i - 1], $arr[$i]) = array($arr[$i], $arr[$i - 1]); if($i > 1) --$i; } } return $arr; } // () function GnomeSort_opt($arr) { $i = 1; $j = 2; $size = count($arr); while($i < $size) { if($arr[$i - 1] <= $arr[$i]){ $i = $j; ++$j; } else { list($arr[$i - 1], $arr[$i]) = array($arr[$i], $arr[$i - 1]); if(--$i == 0){ $i = $j; $j++; } } } return $arr; } // function BubbleSort($arr) { $c = count($arr) - 1; do { $swapped = false; for ($i = 0; $i < $c; ++$i) { if ($arr[$i] > $arr[$i + 1]) { list($arr[$i + 1], $arr[$i]) = array($arr[$i], $arr[$i + 1]); $swapped = true; } } } while($swapped); return $arr; } // function ShakerSort($arr){ do{ $swapped = false; for($i = 0; $i < count($arr); $i++){ if(isset($arr[$i + 1])) { if($arr[$i] > $arr[$i+1]) { list($arr[$i], $arr[$i + 1]) = array($arr[$i + 1], $arr[$i]); $swapped = true; } } } if ($swapped == false) break; $swapped = false; for($i = count($arr) - 1; $i >= 0; $i--){ if(isset($arr[$i - 1])){ if($arr[$i] < $arr[$i - 1]) { list($arr[$i], $arr[$i - 1]) = array($arr[$i - 1], $arr[$i]); $swapped = true; } } } } while($swapped); return $arr; } //- function OddEvenSort($arr){ $n = count($arr); $sorted = false; while(!$sorted) { $sorted = true; for($i = 1; $i < $n - 2; $i += 2) { if($arr[$i] > $arr[$i + 1]) { list($arr[$i], $arr[$i + 1]) = array($arr[$i + 1], $arr[$i]); $sorted = false; } } for($i = 0; $i < $n - 1; $i += 2) { if($arr[$i] > $arr[$i + 1]) { list($arr[$i], $arr[$i + 1]) = array($arr[$i + 1], $arr[$i]); $sorted = false; } } } } // function CombSort($arr){ $gap = count($arr); $swap = true; while($gap > 1 || $swap){ if($gap > 1) $gap /= 1.25; $swap = false; $i = 0; while($i + $gap < count($arr)){ if($arr[$i] > $arr[$i + $gap]){ list($arr[$i], $arr[$i + $gap]) = array($arr[$i + $gap], $arr[$i]); $swap = true; } ++$i; } } return $arr; } // function QuickSort($arr) { $loe = $gt = array(); if(count($arr) < 2) { return $arr; } $pivot_key = key($arr); $pivot = array_shift($arr); foreach($arr as $val){ if($val <= $pivot){ $loe[] = $val; }elseif ($val > $pivot){ $gt[] = $val; } } return array_merge(QuickSort($loe), array($pivot_key => $pivot), QuickSort($gt)); } //k- function K_Sort($arr) { K_Sort_rec($arr, 0, count($arr) - 1); return $arr; } function K_Sort_rec(&$arr, $left, $right) { $key = $arr[$left]; $i = $left; $j = $right + 1; $k = $p = $left + 1; $temp = false; while($j - $i >= 2) { if($key <= $arr[$p]) { if(($p != $j) && ($j != ($right + 1))) { $arr[$j] = $arr[$p]; } elseif($j == ($right + 1)) { $temp = $arr[$p]; } --$j; $p = $j; } else { $arr[$i] = $arr[$p]; ++$i; ++$k; $p = $k; } } $arr[$i] = $key; if($temp) $arr[$i + 1] = $temp; if($left < ($i - 1)) K_Sort_rec($arr, $left, $i - 1); if($right > ($i + 1)) K_Sort_rec($arr, $i + 1, $right); } 

рд╕рдордп


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

рдпрджрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рдкреИрдХ (рджрд╕ рдореЗрдВ рд╕реЗ, рдПрдХ рд╕реМ рдпрд╛ рдПрдХ рд▓рд╛рдЦ рдЯреБрдХрдбрд╝реЗ) рддреБрд░рдВрдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреБрд▓ рд╕рдордп рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд▓реЛрд╣рд╛ рдореЗрд░рд╛ рд╡рдлрд╛рджрд╛рд░ рдкреБрд░рд╛рдирд╛ рд▓реИрдкрдЯреЙрдк рд╣реИ рдЬреЛ рдмреЗрд╣рддрд░ рд╕рдордп рдЬрд╛рдирддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рд╕рдВрднрд╡рддрдГ, рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдХрд╛ рд╕рдмрд╕реЗ рдмреБрд░рд╛


рдмрд╛рд╣рд░реА рд▓реЛрдЧреЛрдВ рд╕реЗ рддреБрд░рдВрдд рдирд┐рдкрдЯреЗрдВред 40/50/60 рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП 0 рд╕реЗ 9 рддрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ рддрддреНрд╡ рдЙрдирдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдкреНрд░рдХрд╛рд░ = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЕрджреНрд╡рд┐рддреАрдп = рдЧрд▓рдд, рдиреНрдпреВрдирддрдо = 0, рдЕрдзрд┐рдХрддрдо = 9, рдЧрд┐рдирддреА = 1
рдЖрдХрд╛рд░
405060
рдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреАрдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреАрдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреА
0.0040.0010.0050.0030.0070.004
0.0070.0090.0180.0090.0180.023
0.02рео.реирем,ремрекрен0.05320.8722.резреи,репрежрез45.9786

рдореВрд░реНрдЦ рдЫрдБрдЯрд╛рдИ рдореВрд░реНрдЦрддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝реА рд╕реЗ рдкрд░рд┐рдорд╛рдг рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ, рдФрд░ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдЫрдБрдЯрд╛рдИ, рдкрд░рд┐рдорд╛рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реБрд╕реНрддреА рдХрд╛ рдХреНрд░рдо рд╣реИред рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред

рдордзреНрдп рдХрд┐рд╕рд╛рди


рдФрд╕рдд рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 100 рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдПрдХ рд╕реМ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдкреИрдХ (100 рд╕реЗ 999 рддрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдВрдЦреНрдпрд╛), рд╕рд╛рде рд╣реА 1000 рддрддреНрд╡реЛрдВ рдХреЗ рджрд╕ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдкреИрдХ рдкреНрд░рддреНрдпреЗрдХ (1000 рд╕реЗ 9999 рддрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдВрдЦреНрдпрд╛) рдЙрддреНрдкрдиреНрди рдХрд┐рдП рдЧрдП рдереЗред

рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рд░рдгрд┐рдпрд╛рдБ, рд▓рдЧрднрдЧ рдХреНрд░рдордмрджреНрдз рд╕рд░рдгрд┐рдпрд╛рдБ, рдФрд░ рд░рд┐рд╡рд░реНрд╕-рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рд╕рд░рдгрд┐рдпрд╛рдБ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИрдВред

рдорд┐рдбрд┐рд▓рд╡реЗрдЯ: рд░реИрдВрдбрдо


рдкреНрд░рдХрд╛рд░ = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЕрджреНрд╡рд┐рддреАрдп = рд╕рддреНрдп
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо) ├Ч рдЧрдгрдирд╛
100 (100 рд╕реЗ 999) ├Ч 1001000 (1000 рд╕реЗ 9999) ├Ч 10
рдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреАрдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреА
.резрек,резрежрез.резрео,репрежрезрез.релреп,резрежреп1.7251
.реиреж,ремрежрез.реиреи,рейрежрезреи.рейрей,режрезрейреи.режреп,ренрезреи
.резрел,рейрежрез.реиреи,репрежрез1.6711реи.реирей,ремрезрей
.реирез,ремрежрез.реирем,рекрежреиреи.релрел,релрезрелреи.ренрей,резрезрем
.резрем,ренрежрез.рейрей,рекрежреи1.7251рей.резрей,реирезрео

рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдоред рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреАрдПрдЪрдкреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рддреЗрдЬ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдорд┐рдбрд┐рд▓реНрд╕: рд▓рдЧрднрдЧ рдХреНрд░рдордмрджреНрдз


рдкреНрд░рдХрд╛рд░ = рд▓рдЧрднрдЧ, рдЕрджреНрд╡рд┐рддреАрдп = рд╕рддреНрдп
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо) ├Ч рдЧрдгрдирд╛
100 (100 рд╕реЗ 999) ├Ч 1001000 (1000 рд╕реЗ 9999) ├Ч 10
рдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреАрдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреА
0.0090.0050.0090.005
0.0090.0140.010.014
0.010.010.0110.008
0.0110.0080.0130.008
0.0110.0170.0130.017

рд╕рднреА рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рд╣реИрдВ, рдкреНрд▓рд╕ рдпрд╛ рдорд╛рдЗрдирд╕ред рджрд┐рд▓рдЪрд╕реНрдк рд╕реЗ: рджрд░реНрдЬрдиреЛрдВ рдмрд╛рд░ рдЖрдВрд╢рд┐рдХ рдбреЗрдЯрд╛ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рд╕реЗ рд╕рднреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред

рдордзреНрдп: рдЙрд▓реНрдЯрд╛


рдЯрд╛рдЗрдк = рд░рд┐рд╡рд░реНрд╕, рдпреВрдиреАрдХ = рдЯреНрд░реВ
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо) ├Ч рдЧрдгрдирд╛
100 (100 рд╕реЗ 999) ├Ч 1001000 (1000 рд╕реЗ 9999) ├Ч 10
рдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреАрдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреА
.реирем,реорежрез.рейрел,репрежреирей.резреж,режрезрео3.4292
.рейреп,ремрежреи.рекрел,рейрежрейрек.рекреп,ренреиремрек.резреп,релреирек
.реиреи,ренрежрез.рейрео,рекрежреиреи.рекрео,резрезрекрей.ремрек,рекреирез
.рейреж,реирежреи.рекреи,ремрежрейрей.рейрек,рекрезрепрек.резрен,релреирек
.рейреж,рекрежреи.ремрек,рекрежрекрей.рейрем,релрезрепрем.реиреи,режрейрем

рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ - рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдЗрддрдиреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЗрд╡рд▓ 2 рдмрд╛рд░ рдЧрд┐рд░ рдЧрдпрд╛ред

рдордзреНрдп: рдмрд╛рдЗрдирд░реА


рдкреНрд░рдХрд╛рд░ = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЕрджреНрд╡рд┐рддреАрдп = рдЧрд▓рдд, рдиреНрдпреВрдирддрдо = 0, рдЕрдзрд┐рдХрддрдо = 1
рдЖрдХрд╛рд░ ├Ч рдЧрд┐рдирддреА
100 ├Ч 1001000 ├Ч 10
рдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреАрдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреА
0.0730.094.реорез,резрежрел.реорем,репрежрел
.резреж,рекрежрез.резрез,рейрежрезрез.резрем,рейрежренрез.режрем,ремрежрем
.режрео,реорежрез.резреи,репрежрез.реорем,рекрежрелрез.резрео,реирежрен
.резрез,релрежрез.резрел,режрежрезрез.рейреж,резрежренрез.рекрез,ремрежрео
.резрез,рекрежрез.реирел,реорежрезрез.рейрез,репрежреореи.рекрем,рейрезрек

рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рджрд┐рд▓рдЪрд╕реНрдк рд╕реЗ: рдпрджрд┐ 100 рд╕реЗ 9999 рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрдЬрд╛рдп рдЖрдк рд╢реВрдиреНрдп рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЧрддрд┐ рд╕рдВрдХреЗрддрдХ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрдврд╝реЗрдВрдЧреЗред

рдЪреИрдВрдкрд┐рдпрди


рдпрд╣рд╛рдВ рдореБрдЦреНрдп рд╕рд╛рдЬрд╝рд┐рд╢ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрдВрдШреА рдФрд░ рдХреЗ-рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЫрдБрдЯрд╛рдИ рдХрд░рдиреЗ рд╕реЗ рдкреЗрдбреЗрд╕реНрдЯрд▓ рд╕реЗ рддреЗрдЬрд╝ рдирд┐рдХрд▓ рд╕рдХрддрд╛ рд╣реИ?

рдЪреИрдВрдкрд┐рдпрдВрд╕: рд░реИрдВрдбрдо


рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рд░рдгреА рдХреЗ рдкреИрдХреЗрдЬ рдмрдирд╛рддреЗ рд╣реИрдВ: 10 рд╣рдЬрд╛рд░ рддрддреНрд╡реЛрдВ рдХреЗ 10 рдЯреБрдХрдбрд╝реЗ рдФрд░ 100 рд╣рдЬрд╛рд░ рддрддреНрд╡реЛрдВ рдХреЗ 10 рдЯреБрдХрдбрд╝реЗред рдореИрдВ рдЗрдирдкреБрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдХрд░реЛрдбрд╝рдкрддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд▓реИрдкрдЯреЙрдк рдиреЗ рдЦреАрдВрдЪ рдирд╣реАрдВ рд▓рд┐рдпрд╛ред рдпрд╛ рддреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реИрдо рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рдЧрд╣рд░рд╛рдИ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИред
рдкреНрд░рдХрд╛рд░ = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЕрджреНрд╡рд┐рддреАрдп = рдЧрд▓рдд, рдЧрд┐рдирддреА = 10
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рдирдЯ)
10000 (10000 рд╕реЗ 99999 рддрдХ)100000 (100000 рд╕реЗ 999999 рддрдХ)
рдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреАрдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреА
.реореж,реирежрел.ремрей,резрежрек10.4506рео.реирек,ремрекрен
.рекрен,ренрежрейрез.ремрек,режрежрепрем.ремрел,резрейрео26.5435
.репреж,режрежрелреи.резрео,ремрезрей15.808929.4867

рдкрд╛рдпрдерди K рдЫрдБрдЯрд╛рдИ рдзреАрдореА рд╣реИ, рдФрд░ PHP рддреНрд╡рд░рд┐рдд рдкреНрд░рдХрд╛рд░ рд╕реЗ рддреЗрдЬрд╝ рд╣реИред
рддреЗрдЬреА рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ рдХрдВрдШреА рдХреЛ рдЫрд╛рдВрдЯрдирд╛ рдареЛрд╕ рджрд┐рдЦрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ (рдФрд░ рдЗрди рдкрд░ рдФрд░ рдмрд╛рдж рд╡рд╛рд▓реЗ рдкрд░) рд╣реАрди рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЙрдореНрдмреНрд╕ рдФрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рд▓рд╛рдн рд╣реИред рдЗрд╕рдХреА рдХреЛрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рд▓рд╛рдЦреЛрдВ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ


рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЪреИрдВрдкрд┐рдпрди рдФрд╕рдд рдХрд┐рд╕рд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдЧреБрдирд╛ рддреЗрдЬ рд╣реИрдВ, рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдЫрдВрдЯрдиреА рдЕрдзрд┐рдХ рд╕рд░рд▓рддрд╛ рд╕реЗ рджрд┐рдЦрд╛рддреА рд╣реИ рдХрд┐ рд╡реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд┐рд▓ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ: рд▓рдЧрднрдЧ рдЫрд╛рдВрдЯреЗ рдЧрдП


рдЪрд▓реЛ рд▓рдЧрднрдЧ рд╣рд▓ рдХрд┐рдП рдЧрдП рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдмрд╕ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдЖрдХрд╛рд░ рд▓реЗрдВ рдЬреЛ рдФрд╕рдд рдХрд┐рд╕рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдереЗред

рдкреНрд░рддреНрдпреЗрдХ 10 рд╣рдЬрд╛рд░ рдХреЗ 10 рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдкреИрдХреЗрдЬ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ 100 рд╣рдЬрд╛рд░ рддрддреНрд╡реЛрдВ рдХреЗ 10 рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдкреИрдХреЗрдЬ рд╣реИред
рдкреНрд░рдХрд╛рд░ = рд▓рдЧрднрдЧ, рдЕрджреНрд╡рд┐рддреАрдп = рдЧрд▓рдд
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо) ├Ч рдЧрдгрдирд╛
10000 (10000 рд╕реЗ 99999 рддрдХ) ├Ч 10100000 (100000 рд╕реЗ 999999 рддрдХ) ├Ч 10
рдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреАрдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреА
.рекрей,реирежреи0.058.реорез,ренрежрел.релрео,режрежрей
0.0840.062.реорел,реорежрел.релрек,режрежрей
.резрез,ремрежрез.резреи,рекрежрезрез.рекрез,репрежреорез.рейрем,режрежрео
.резрек,режрежрез.резрез,репрежрезрез.реорей,рекрезрезрез.рекрез,ренрежрео
.резрей,реорежрез.реирей,резрежрез1.6491реи.релрем,репрезрел
?122,088??
.ренрез,релрежрекрез.релрео,репрежрепреп.ренрео,рейрелрем19.4731

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

рд╡реИрд╕реЗ, рд╕реНрдерд┐рддрд┐ рдмрдбрд╝реЗ рд░рд┐рд╡рд░реНрд╕-рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╣реИред рд▓рдЧрднрдЧ рдЖрджреЗрд╢ рджрд┐рдП рдЧрдП рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЖрд╕рдиреНрди рддрддреНрд╡реЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдХрдВрдШреА рджреНрд╡рд╛рд░рд╛ рдЫрд╛рдВрдЯрдирд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рддреНрд╡рд░рд┐рдд рдпрд╛ рдХреЗ (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбреЗрдврд╝ рд╕реЗ рджреЛ рдЧреБрдирд╛ рдзреАрдорд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдкреВрд░реНрд╡реЛрдХреНрдд рдореЗрдореЛрд░реА рдУрд╡рд░рдлреНрд▓реЛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдХреЛрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдирд╣реАрдВ - рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВред

рдареАрдХ рд╣реИ, рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА рдордзреНрдпрдо рдХрд┐рд╕рд╛рдиреЛрдВ рдиреЗ рдорд┐рд▓рдХрд░ рд▓рдЧрднрдЧ рдмрдбрд╝реЗ рдХреНрд░рдордмрджреНрдз рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рдЪреИрдВрдкрд┐рдпрди рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рддрдм рд╕рд┐рджреНрдзрд╛рдВрдд рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛: "рдЪреБрдкрдЪрд╛рдк рдЬрд╛рдирд╛ - рдЖрдк рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред"

рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ: рдЫреЛрдЯреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдорд┐рд▓рд┐рдпрди рд╕реНрдХрд╛рд░рд▓реЗрдЯ рдЧреБрд▓рд╛рдм


рдЫреЛрдЯреЗ рд╕рд░рдгрд┐рдпрд╛рдБ - рдордзреНрдпрдо рдХрд┐рд╕рд╛рдиреЛрдВ рдХрд╛ рддрддреНрд╡ред рдпрджрд┐ рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫреЛрдЯреЗ рд╕реЗрдЯреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк "рдЖрджрд┐рдо" рдмреБрд▓рдмреБрд▓рд╛ рдпрд╛ рд╕реВрдХреНрддрд┐ рдкреНрд░рдХрд╛рд░ рд▓реЗрдХрд░ рд╕рдордп рдХрд╛ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдмрдбрд╝реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдЫрдБрдЯрд╛рдИ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЛ рдкрд╕рдВрдж рдХрд░реЗрдВред
рдкреНрд░рдХрд╛рд░ = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЕрджреНрд╡рд┐рддреАрдп = рд╕рддреНрдп
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо) ├Ч рдЧрдгрдирд╛
5 (10 рд╕реЗ 99) ├Ч 1,000,00010 (10 рд╕реЗ 99) ├Ч 1,000,000
рдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреАрдЕрдЬрдЧрд░рдкреАрдПрдЪрдкреА
резрез.ренрен,реиремрен17,888реирек.реиреп,режрейреп33.6659
резреи.релрез,реоренреи18,165реиреп.рейрей,реиремрео35,202
резрел.рекрек,резреорео17,861рейреж.режрем,ремренреи36.7911
резрек.резрео,ремреорез19.7831рейрез.ремрел,репреорез39.3533
резрей.ремрей,репренрео24.3374реирео.рекрез,ремремреи52,864
резрек.реирез,реореорез21.1452реирел.реореж,релрекрео32.5419
резрек.релрео,ремреорей28.5016реирек.реорел,репрекреи50.3139
резрео.релрей,реорежрем30.723829.664758.2493


рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдЕрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рднрд╛рдЧ рдХреЗ рд▓рд┐рдП - рдЖрд╡реЗрд╖рдг рджреНрд╡рд╛рд░рд╛ рдЫрдБрдЯрд╛рдИред

рд╕рдВрджрд░реНрдн


рдПрдХреНрд╕реЗрд▓-рдПрдкреНрд▓рд┐рдХреЗрд╢рди AlgoLab , рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЪрд░рдгрдмрджреНрдз рддрд░реАрдХреЗ рд╕реЗ рдЗрдирдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдХреЗрд╡рд▓ рдпреЗ рдирд╣реАрдВ)ред

JSON рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА рд╕рд░рдгрд┐рдпрд╛рдБ Google рдбрд┐рд╕реНрдХ рдкрд░ рднреА рд░рдЦреА рдЧрдИ рд╣реИрдВред

рд╡рд┐рдХреА - рд╕рд┐рд▓реА / рд╕реНрдЯреЛрдПрдЧ , рд╕реНрд▓реЛ , рдбреНрд╡рд╛рд░реНрдл / рдЧрдиреЛрдо , рдмрдмрд▓ / рдмрдмрд▓ , рд╢реЗрдХрд░ / рд╢реЗрдХрд░ , рдСрдб / рдЗрд╡рди , рдХреЙрдореНрдм / рдХреЙрдореНрдм , рдлрд╛рд╕реНрдЯ / рдХреНрд╡рд┐рдХ

рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓реЗрдЦ


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


All Articles