Size: a a a

2018 November 19

VG

Vladislav Golovatyi in pro.flood
Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke
how make in-place merge sort on py3?
источник

ДК

Дима Красилов in pro.flood
Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke
how make in-place merge sort on py3?
why angliyski
источник

VG

Vladislav Golovatyi in pro.flood
источник

ⒶK

Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke in pro.flood
because i can
источник

ДК

Дима Красилов in pro.flood
wow
stranno wo you cant into inplace merge sort then
источник

ⒶK

Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke in pro.flood
Дима Красилов
wow
stranno wo you cant into inplace merge sort then
источник

ⒶK

Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke in pro.flood
Дима Красилов
wow
stranno wo you cant into inplace merge sort then
how fkn make in-place merge sort on py3?
источник

T

Timur in pro.flood
Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke
how fkn make in-place merge sort on py3?
pip install merge-sort
источник

T

Timur in pro.flood
Мой опыт работы с питоном подсказывает что как то так
источник

d

dima in pro.flood
Timur
С одной стороны школьник, который загоняется по фифе и человеку пауку, а с другой - сеньор овер 300к/с
источник

ⒶK

Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke in pro.flood
Timur
Мой опыт работы с питоном подсказывает что как то так
ля
источник

ⒶK

Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke in pro.flood
import tdraw
import time
import random

def delay(millis):
   time.sleep(millis / 1000)

def arrdraw(arr, canv, b, narr=[], b1=1):
   canv.background(0)
   for i in range(len(arr)):
       canv.line(0, i, arr[i], i, b1 if i in narr else b)
   canv.draw()

def swap(arr, i, i1):
   if i != i1:
       arr[i] += arr[i1]
       arr[i1] = arr[i] - arr[i1]
       arr[i] -= arr[i1]

def shuffle(arr):
   for i in range(len(arr)):
       r = random.randint(0, 15)
       r1 = i
       swap(arr, r, r1)

size = 42

canv = tdraw.canvas(size, size)

arr = [x for x in range(size)]

shuffle(arr)

#for i in range(len(arr)):
#    flag = True
#    for j in range(len(arr) - 1):
#        arrdraw(arr, canv, 3, [j, j + 1], 5)
#        if arr[j] > arr[j + 1]:
#            swap(arr, j, j + 1)
#            flag = False
#        delay(200)
#    if flag: break

for i in range(len(arr)):
   j = i
   while True:
       arrdraw(arr, canv, 3, [j if j >= 0 else 0, j - 1], 5)
       if j < 1 or arr[j] >= arr[j - 1]: break
       swap(arr, j, j - 1)
       j -= 1
       delay(200)

arrdraw(arr, canv, 5)
источник

ⒶK

Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke in pro.flood
Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke
import tdraw
import time
import random

def delay(millis):
   time.sleep(millis / 1000)

def arrdraw(arr, canv, b, narr=[], b1=1):
   canv.background(0)
   for i in range(len(arr)):
       canv.line(0, i, arr[i], i, b1 if i in narr else b)
   canv.draw()

def swap(arr, i, i1):
   if i != i1:
       arr[i] += arr[i1]
       arr[i1] = arr[i] - arr[i1]
       arr[i] -= arr[i1]

def shuffle(arr):
   for i in range(len(arr)):
       r = random.randint(0, 15)
       r1 = i
       swap(arr, r, r1)

size = 42

canv = tdraw.canvas(size, size)

arr = [x for x in range(size)]

shuffle(arr)

#for i in range(len(arr)):
#    flag = True
#    for j in range(len(arr) - 1):
#        arrdraw(arr, canv, 3, [j, j + 1], 5)
#        if arr[j] > arr[j + 1]:
#            swap(arr, j, j + 1)
#            flag = False
#        delay(200)
#    if flag: break

for i in range(len(arr)):
   j = i
   while True:
       arrdraw(arr, canv, 3, [j if j >= 0 else 0, j - 1], 5)
       if j < 1 or arr[j] >= arr[j - 1]: break
       swap(arr, j, j - 1)
       j -= 1
       delay(200)

arrdraw(arr, canv, 5)
сюды мержсорт запихать
источник

ДК

Дима Красилов in pro.flood
Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke
сюды мержсорт запихать
а чем инлайн мерж сорт отличается от обычного рекурсивного мерж сорта с википедии?
источник

d

dima in pro.flood
источник

d

dima in pro.flood
да что ж такое
источник

d

dima in pro.flood
опять пекари соснули
источник

АЗ

Андрей Звёздочка in pro.flood
Бля, а я только что psvr купил.
источник

АЗ

Андрей Звёздочка in pro.flood
Ладно, хер с ним, детям отдам.
источник

ⒶK

Ⓐ☭mysmah komunisto☭Ⓐ Kathomisis Moshodoke in pro.flood
Дима Красилов
а чем инлайн мерж сорт отличается от обычного рекурсивного мерж сорта с википедии?
нужн цикл
источник