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

рд╕рд┐рд▓реА рддрд░рд╣

рд╕реБрд╕реНрдд рдЫрдБрдЯрд╛рдИ

рдЧреВрдВрдЧрд╛ рдЫрдБрдЯрддрд╛ рд╣реИ
рдпрд╣ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рддрдиреЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рдХрд┐рддрдиреЗ рдмреБрд░реЗ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рд╕рдмрд╕реЗ рдмреБрд░рд╛ рд╣реИред
рдореБрдЦреНрдп рд╕рдореВрд╣
рдпрд╣рд╛рдБ рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рд▓рд╛ рд▓рд╛ (
рдПрди 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))
PHP рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╢реЙрд░реНрдЯреНрд╕ рд╕рдордп
рд╕рдордп рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХ рд╕реЗрдХрдВрдб рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рдкреИрдХ (рджрд╕ рдореЗрдВ рд╕реЗ, рдПрдХ рд╕реМ рдпрд╛ рдПрдХ рд▓рд╛рдЦ рдЯреБрдХрдбрд╝реЗ) рддреБрд░рдВрдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреБрд▓ рд╕рдордп рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓реЛрд╣рд╛ рдореЗрд░рд╛ рд╡рдлрд╛рджрд╛рд░ рдкреБрд░рд╛рдирд╛ рд▓реИрдкрдЯреЙрдк рд╣реИ рдЬреЛ рдмреЗрд╣рддрд░ рд╕рдордп рдЬрд╛рдирддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рд╕рдВрднрд╡рддрдГ, рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдХрд╛ рд╕рдмрд╕реЗ рдмреБрд░рд╛
рдмрд╛рд╣рд░реА рд▓реЛрдЧреЛрдВ рд╕реЗ рддреБрд░рдВрдд рдирд┐рдкрдЯреЗрдВред 40/50/60 рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП 0 рд╕реЗ 9 рддрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ рддрддреНрд╡ рдЙрдирдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
| рдкреНрд░рдХрд╛рд░ = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЕрджреНрд╡рд┐рддреАрдп = рдЧрд▓рдд, рдиреНрдпреВрдирддрдо = 0, рдЕрдзрд┐рдХрддрдо = 9, рдЧрд┐рдирддреА = 1 |
---|
рдЖрдХрд╛рд░ |
---|
40 | 50 | 60 |
---|
рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА | рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА | рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА |
---|
 | 0.004 | 0.001 | 0.005 | 0.003 | 0.007 | 0.004 |
---|
 | 0.007 | 0.009 | 0.018 | 0.009 | 0.018 | 0.023 |
---|
 | 0.02 | рео.реирем,ремрекрен | 0.053 | 20.8722 | .резреи,репрежрез | 45.9786 |
---|
рдореВрд░реНрдЦ рдЫрдБрдЯрд╛рдИ рдореВрд░реНрдЦрддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝реА рд╕реЗ рдкрд░рд┐рдорд╛рдг рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ, рдФрд░ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдЫрдБрдЯрд╛рдИ, рдкрд░рд┐рдорд╛рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реБрд╕реНрддреА рдХрд╛ рдХреНрд░рдо рд╣реИред рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред
рдордзреНрдп рдХрд┐рд╕рд╛рди
рдФрд╕рдд рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 100 рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдПрдХ рд╕реМ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдкреИрдХ (100 рд╕реЗ 999 рддрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдВрдЦреНрдпрд╛), рд╕рд╛рде рд╣реА 1000 рддрддреНрд╡реЛрдВ рдХреЗ рджрд╕ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдкреИрдХ рдкреНрд░рддреНрдпреЗрдХ (1000 рд╕реЗ 9999 рддрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдВрдЦреНрдпрд╛) рдЙрддреНрдкрдиреНрди рдХрд┐рдП рдЧрдП рдереЗред
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рд░рдгрд┐рдпрд╛рдБ, рд▓рдЧрднрдЧ рдХреНрд░рдордмрджреНрдз рд╕рд░рдгрд┐рдпрд╛рдБ, рдФрд░ рд░рд┐рд╡рд░реНрд╕-рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рд╕рд░рдгрд┐рдпрд╛рдБ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдорд┐рдбрд┐рд▓рд╡реЗрдЯ: рд░реИрдВрдбрдо
| рдкреНрд░рдХрд╛рд░ = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЕрджреНрд╡рд┐рддреАрдп = рд╕рддреНрдп |
---|
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо) ├Ч рдЧрдгрдирд╛ |
---|
100 (100 рд╕реЗ 999) ├Ч 100 | 1000 (1000 рд╕реЗ 9999) ├Ч 10 |
---|
рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА | рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА |
---|
 | .резрек,резрежрез | .резрео,репрежрез | рез.релреп,резрежреп | 1.7251 |
---|
 | .реиреж,ремрежрез | .реиреи,рейрежрез | реи.рейрей,режрезрей | реи.режреп,ренрезреи |
---|
 | .резрел,рейрежрез | .реиреи,репрежрез | 1.6711 | реи.реирей,ремрезрей |
---|
 | .реирез,ремрежрез | .реирем,рекрежреи | реи.релрел,релрезрел | реи.ренрей,резрезрем |
---|
 | .резрем,ренрежрез | .рейрей,рекрежреи | 1.7251 | рей.резрей,реирезрео |
---|
рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдоред рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреАрдПрдЪрдкреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рддреЗрдЬ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдорд┐рдбрд┐рд▓реНрд╕: рд▓рдЧрднрдЧ рдХреНрд░рдордмрджреНрдз
| рдкреНрд░рдХрд╛рд░ = рд▓рдЧрднрдЧ, рдЕрджреНрд╡рд┐рддреАрдп = рд╕рддреНрдп |
---|
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо) ├Ч рдЧрдгрдирд╛ |
---|
100 (100 рд╕реЗ 999) ├Ч 100 | 1000 (1000 рд╕реЗ 9999) ├Ч 10 |
---|
рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА | рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА |
---|
 | 0.009 | 0.005 | 0.009 | 0.005 |
---|
 | 0.009 | 0.014 | 0.01 | 0.014 |
---|
 | 0.01 | 0.01 | 0.011 | 0.008 |
---|
 | 0.011 | 0.008 | 0.013 | 0.008 |
---|
 | 0.011 | 0.017 | 0.013 | 0.017 |
---|
рд╕рднреА рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рд╣реИрдВ, рдкреНрд▓рд╕ рдпрд╛ рдорд╛рдЗрдирд╕ред рджрд┐рд▓рдЪрд╕реНрдк рд╕реЗ: рджрд░реНрдЬрдиреЛрдВ рдмрд╛рд░ рдЖрдВрд╢рд┐рдХ рдбреЗрдЯрд╛ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рд╕реЗ рд╕рднреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
рдордзреНрдп: рдЙрд▓реНрдЯрд╛
| рдЯрд╛рдЗрдк = рд░рд┐рд╡рд░реНрд╕, рдпреВрдиреАрдХ = рдЯреНрд░реВ |
---|
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо) ├Ч рдЧрдгрдирд╛ |
---|
100 (100 рд╕реЗ 999) ├Ч 100 | 1000 (1000 рд╕реЗ 9999) ├Ч 10 |
---|
рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА | рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА |
---|
 | .реирем,реорежрез | .рейрел,репрежреи | рей.резреж,режрезрео | 3.4292 |
---|
 | .рейреп,ремрежреи | .рекрел,рейрежрей | рек.рекреп,ренреирем | рек.резреп,релреирек |
---|
 | .реиреи,ренрежрез | .рейрео,рекрежреи | реи.рекрео,резрезрек | рей.ремрек,рекреирез |
---|
 | .рейреж,реирежреи | .рекреи,ремрежрей | рей.рейрек,рекрезреп | рек.резрен,релреирек |
---|
 | .рейреж,рекрежреи | .ремрек,рекрежрек | рей.рейрем,релрезреп | рем.реиреи,режрейрем |
---|
рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ - рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдЗрддрдиреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЗрд╡рд▓ 2 рдмрд╛рд░ рдЧрд┐рд░ рдЧрдпрд╛ред
рдордзреНрдп: рдмрд╛рдЗрдирд░реА
| рдкреНрд░рдХрд╛рд░ = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЕрджреНрд╡рд┐рддреАрдп = рдЧрд▓рдд, рдиреНрдпреВрдирддрдо = 0, рдЕрдзрд┐рдХрддрдо = 1 |
---|
рдЖрдХрд╛рд░ ├Ч рдЧрд┐рдирддреА |
---|
100 ├Ч 100 | 1000 ├Ч 10 |
---|
рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА | рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА |
---|
 | 0.073 | 0.094 | .реорез,резрежрел | .реорем,репрежрел |
---|
 | .резреж,рекрежрез | .резрез,рейрежрез | рез.резрем,рейрежрен | рез.режрем,ремрежрем |
---|
 | .режрео,реорежрез | .резреи,репрежрез | .реорем,рекрежрел | рез.резрео,реирежрен |
---|
 | .резрез,релрежрез | .резрел,режрежрез | рез.рейреж,резрежрен | рез.рекрез,ремрежрео |
---|
 | .резрез,рекрежрез | .реирел,реорежрез | рез.рейрез,репрежрео | реи.рекрем,рейрезрек |
---|
рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рджрд┐рд▓рдЪрд╕реНрдк рд╕реЗ: рдпрджрд┐ 100 рд╕реЗ 9999 рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрдЬрд╛рдп рдЖрдк рд╢реВрдиреНрдп рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЧрддрд┐ рд╕рдВрдХреЗрддрдХ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрдврд╝реЗрдВрдЧреЗред
рдЪреИрдВрдкрд┐рдпрди
рдпрд╣рд╛рдВ рдореБрдЦреНрдп рд╕рд╛рдЬрд╝рд┐рд╢ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрдВрдШреА рдФрд░ рдХреЗ-рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЫрдБрдЯрд╛рдИ рдХрд░рдиреЗ рд╕реЗ рдкреЗрдбреЗрд╕реНрдЯрд▓ рд╕реЗ рддреЗрдЬрд╝ рдирд┐рдХрд▓ рд╕рдХрддрд╛ рд╣реИ?
рдЪреИрдВрдкрд┐рдпрдВрд╕: рд░реИрдВрдбрдо
рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рд░рдгреА рдХреЗ рдкреИрдХреЗрдЬ рдмрдирд╛рддреЗ рд╣реИрдВ: 10 рд╣рдЬрд╛рд░ рддрддреНрд╡реЛрдВ рдХреЗ 10 рдЯреБрдХрдбрд╝реЗ рдФрд░ 100 рд╣рдЬрд╛рд░ рддрддреНрд╡реЛрдВ рдХреЗ 10 рдЯреБрдХрдбрд╝реЗред рдореИрдВ рдЗрдирдкреБрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдХрд░реЛрдбрд╝рдкрддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд▓реИрдкрдЯреЙрдк рдиреЗ рдЦреАрдВрдЪ рдирд╣реАрдВ рд▓рд┐рдпрд╛ред рдпрд╛ рддреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реИрдо рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рдЧрд╣рд░рд╛рдИ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИред
| рдкреНрд░рдХрд╛рд░ = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЕрджреНрд╡рд┐рддреАрдп = рдЧрд▓рдд, рдЧрд┐рдирддреА = 10 |
---|
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рдирдЯ) |
---|
10000 (10000 рд╕реЗ 99999 рддрдХ) | 100000 (100000 рд╕реЗ 999999 рддрдХ) |
---|
рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА | рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА |
---|
 | .реореж,реирежрел | .ремрей,резрежрек | 10.4506 | рео.реирек,ремрекрен |
---|
 | .рекрен,ренрежрей | рез.ремрек,режрежреп | рем.ремрел,резрейрео | 26.5435 |
---|
 | .репреж,режрежрел | реи.резрео,ремрезрей | 15.8089 | 29.4867 |
---|
рдкрд╛рдпрдерди K рдЫрдБрдЯрд╛рдИ рдзреАрдореА рд╣реИ, рдФрд░ PHP рддреНрд╡рд░рд┐рдд рдкреНрд░рдХрд╛рд░ рд╕реЗ рддреЗрдЬрд╝ рд╣реИред
рддреЗрдЬреА рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ рдХрдВрдШреА рдХреЛ рдЫрд╛рдВрдЯрдирд╛ рдареЛрд╕ рджрд┐рдЦрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ (рдФрд░ рдЗрди рдкрд░ рдФрд░ рдмрд╛рдж рд╡рд╛рд▓реЗ рдкрд░) рд╣реАрди рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЙрдореНрдмреНрд╕ рдФрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рд▓рд╛рдн рд╣реИред рдЗрд╕рдХреА рдХреЛрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рд▓рд╛рдЦреЛрдВ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЪреИрдВрдкрд┐рдпрди рдФрд╕рдд рдХрд┐рд╕рд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдЧреБрдирд╛ рддреЗрдЬ рд╣реИрдВ, рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдЫрдВрдЯрдиреА рдЕрдзрд┐рдХ рд╕рд░рд▓рддрд╛ рд╕реЗ рджрд┐рдЦрд╛рддреА рд╣реИ рдХрд┐ рд╡реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд┐рд▓ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВред
рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ: рд▓рдЧрднрдЧ рдЫрд╛рдВрдЯреЗ рдЧрдП
рдЪрд▓реЛ рд▓рдЧрднрдЧ рд╣рд▓ рдХрд┐рдП рдЧрдП рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдмрд╕ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдЖрдХрд╛рд░ рд▓реЗрдВ рдЬреЛ рдФрд╕рдд рдХрд┐рд╕рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдереЗред
рдкреНрд░рддреНрдпреЗрдХ 10 рд╣рдЬрд╛рд░ рдХреЗ 10 рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдкреИрдХреЗрдЬ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ 100 рд╣рдЬрд╛рд░ рддрддреНрд╡реЛрдВ рдХреЗ 10 рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдкреИрдХреЗрдЬ рд╣реИред
| рдкреНрд░рдХрд╛рд░ = рд▓рдЧрднрдЧ, рдЕрджреНрд╡рд┐рддреАрдп = рдЧрд▓рдд |
---|
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо) ├Ч рдЧрдгрдирд╛ |
---|
10000 (10000 рд╕реЗ 99999 рддрдХ) ├Ч 10 | 100000 (100000 рд╕реЗ 999999 рддрдХ) ├Ч 10 |
---|
рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА | рдЕрдЬрдЧрд░ | рдкреАрдПрдЪрдкреА |
---|
 | .рекрей,реирежреи | 0.058 | .реорез,ренрежрел | .релрео,режрежрей |
---|
 | 0.084 | 0.062 | .реорел,реорежрел | .релрек,режрежрей |
---|
 | .резрез,ремрежрез | .резреи,рекрежрез | рез.рекрез,репрежрео | рез.рейрем,режрежрео |
---|
 | .резрек,режрежрез | .резрез,репрежрез | рез.реорей,рекрезрез | рез.рекрез,ренрежрео |
---|
 | .резрей,реорежрез | .реирей,резрежрез | 1.6491 | реи.релрем,репрезрел |
---|
 | ? | 122,088 | ? | ? |
---|
 | .ренрез,релрежрек | рез.релрео,репрежреп | реп.ренрео,рейрелрем | 19.4731 |
---|
рддреНрд╡рд░рд┐рдд рдЫрдВрдЯрд╛рдИ рдпрд╣рд╛рдБ рдмрд┐рд▓реНрдХреБрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ - рдкрд░реНрдпрд╛рдкреНрдд рд░реИрдо рдирд╣реАрдВ рдереАред рдЗрд╕реА рд╕рдордп, 10/100 рд╣рдЬрд╛рд░ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдПрдХ рдмреИрдВрдЧ рдХреЗ рд╕рд╛рде рдХреНрд╡рд┐рдХреЙрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред k- рд╕реЙрд░реНрдЯ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛, PHP рдореЗрдВ рдХреЗрд╡рд▓ 10 рд╣рдЬрд╛рд░рд╡рд╛рдВ рднрд╛рдЧ рдирд┐рдХрд╛рд▓рд╛ред рдмрдбрд╝реЗ рд▓рдЧрднрдЧ рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЧрдП рд╕рд░рдгрд┐рдпрд╛рдБ рддреНрд╡рд░рд┐рдд рдЫрдВрдЯрд╛рдИ рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрддрд┐рдд рдорд╛рдорд▓рд╛ рд╣реИред рддрддреНрд╡реЛрдВ рдХреА рдЗрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рдХрд╛рд░рдг, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЖрд╕рдиреНрди рддрддреНрд╡реЛрдВ рдХреЗ рд▓рдЧрднрдЧ рд╣рд░ рдЬреЛрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЙрд▓ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ рд╕рдВрдЦреНрдпрд╛ рд╣реЛрддреА рд╣реИред
рд╡реИрд╕реЗ, рд╕реНрдерд┐рддрд┐ рдмрдбрд╝реЗ рд░рд┐рд╡рд░реНрд╕-рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╣реИред рд▓рдЧрднрдЧ рдЖрджреЗрд╢ рджрд┐рдП рдЧрдП рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЖрд╕рдиреНрди рддрддреНрд╡реЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдХрдВрдШреА рджреНрд╡рд╛рд░рд╛ рдЫрд╛рдВрдЯрдирд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рддреНрд╡рд░рд┐рдд рдпрд╛ рдХреЗ (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбреЗрдврд╝ рд╕реЗ рджреЛ рдЧреБрдирд╛ рдзреАрдорд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдкреВрд░реНрд╡реЛрдХреНрдд рдореЗрдореЛрд░реА рдУрд╡рд░рдлреНрд▓реЛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдХреЛрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдирд╣реАрдВ - рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВред
рдареАрдХ рд╣реИ, рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА рдордзреНрдпрдо рдХрд┐рд╕рд╛рдиреЛрдВ рдиреЗ рдорд┐рд▓рдХрд░ рд▓рдЧрднрдЧ рдмрдбрд╝реЗ рдХреНрд░рдордмрджреНрдз рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рдЪреИрдВрдкрд┐рдпрди рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рддрдм рд╕рд┐рджреНрдзрд╛рдВрдд рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛: "рдЪреБрдкрдЪрд╛рдк рдЬрд╛рдирд╛ - рдЖрдк рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред"
рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ: рдЫреЛрдЯреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдорд┐рд▓рд┐рдпрди рд╕реНрдХрд╛рд░рд▓реЗрдЯ рдЧреБрд▓рд╛рдм
рдЫреЛрдЯреЗ рд╕рд░рдгрд┐рдпрд╛рдБ - рдордзреНрдпрдо рдХрд┐рд╕рд╛рдиреЛрдВ рдХрд╛ рддрддреНрд╡ред рдпрджрд┐ рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫреЛрдЯреЗ рд╕реЗрдЯреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк "рдЖрджрд┐рдо" рдмреБрд▓рдмреБрд▓рд╛ рдпрд╛ рд╕реВрдХреНрддрд┐ рдкреНрд░рдХрд╛рд░ рд▓реЗрдХрд░ рд╕рдордп рдХрд╛ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдмрдбрд╝реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдЫрдБрдЯрд╛рдИ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЛ рдкрд╕рдВрдж рдХрд░реЗрдВред
| рдкреНрд░рдХрд╛рд░ = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЕрджреНрд╡рд┐рддреАрдп = рд╕рддреНрдп |
---|
рдЖрдХрд╛рд░ (рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо) ├Ч рдЧрдгрдирд╛ |
---|
5 (10 рд╕реЗ 99) ├Ч 1,000,000 | 10 (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.7238 | 29.6647 | 58.2493 |
---|
рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдЕрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рднрд╛рдЧ рдХреЗ рд▓рд┐рдП - рдЖрд╡реЗрд╖рдг рджреНрд╡рд╛рд░рд╛ рдЫрдБрдЯрд╛рдИред
рд╕рдВрджрд░реНрдн
рдПрдХреНрд╕реЗрд▓-рдПрдкреНрд▓рд┐рдХреЗрд╢рди AlgoLab , рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЪрд░рдгрдмрджреНрдз рддрд░реАрдХреЗ рд╕реЗ рдЗрдирдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдХреЗрд╡рд▓ рдпреЗ рдирд╣реАрдВ)ред
JSON рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА рд╕рд░рдгрд┐рдпрд╛рдБ
Google рдбрд┐рд╕реНрдХ рдкрд░ рднреА рд░рдЦреА рдЧрдИ рд╣реИрдВред
рд╡рд┐рдХреА -
рд╕рд┐рд▓реА / рд╕реНрдЯреЛрдПрдЧ , рд╕реНрд▓реЛ , рдбреНрд╡рд╛рд░реНрдл / рдЧрдиреЛрдо , рдмрдмрд▓ / рдмрдмрд▓ , рд╢реЗрдХрд░ / рд╢реЗрдХрд░ , рдСрдб / рдЗрд╡рди , рдХреЙрдореНрдм / рдХреЙрдореНрдм , рдлрд╛рд╕реНрдЯ / рдХреНрд╡рд┐рдХрд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓реЗрдЦ