
Dk
15.11.2016
21:27:02
кажется, я где-то читал

Zart
15.11.2016
21:27:53
тогда сортируй в yuv

Dk
15.11.2016
21:28:42
Подробнее плс

Vitalii
15.11.2016
21:29:01
яркость и два цветоразностных

Google

Denis
15.11.2016
21:29:18
Почему не hsv?

Vitalii
15.11.2016
21:29:22
R-Y B-Y

Denis
15.11.2016
21:30:02
Для печати cmyk
hsv часто для выбора цвета в редакторах

Vitalii
15.11.2016
21:30:46
точно

Dk
15.11.2016
21:32:45
У меня другая идея
Сортировать по сумме
Интересно, что выйдет

Denis
15.11.2016
21:33:21
Сумма ~= яркость

Dk
15.11.2016
21:34:56
хм. ну я не образованный

Zart
15.11.2016
21:38:51
да пофиг, хоть hsv, хоть hsl, хоть lab

Google

Vitalii
15.11.2016
21:41:10
можно код посмотреть?

Dk
15.11.2016
21:42:05
почти так. Только в makeSort перебор

Vitalii
15.11.2016
21:43:06
спасибо
блин, питон радует ) представил просто себе это на си

Stanislav
15.11.2016
21:43:40
КРАСНЫЙ

Dk
15.11.2016
21:44:08
На моём экране норм смотрится
Надо посмотреть что за темы у mousepad и перерисовать
или скачать sublime когда-нибудь
Увидел косяки
Как сортировать по значениям?

arisu
15.11.2016
22:10:25
sort

Dk
15.11.2016
22:11:56
дикт хэз но атрибут sort

arisu
15.11.2016
22:12:10
гугл работает

Dk
15.11.2016
22:12:31
Не знал
Чёт не то

Ilya
15.11.2016
22:44:31
Pil же на python 3 нету?

Denis
15.11.2016
22:44:52
Есть

Igor
15.11.2016
22:45:01
❯ pip3 install pillow
Collecting pillow
Downloading Pillow-3.4.2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.4MB)

Ilya
15.11.2016
22:45:18
Спасибо)

Dk
15.11.2016
22:46:25
целую функцию написал)

Google

Igor
15.11.2016
22:51:18
если тебя смущает, что после sorted ты получил не словарь, а список из кортежей, то это объясняется тем, что в списке из кортежей данные можно поменять местами (это список), а в словаре - нет. (он не сортируем. это изменится в 3.6, впрочем)
если хочешь, чтобы это дерьмо вело себя как словарь, оберни его в collections.OrderedDict

Dk
15.11.2016
22:53:03
Сейчас я почти написал своё дерьмо
Задумалось. Наверно работает

Igor
15.11.2016
22:57:06
на каком моменте и что задумалось?

Dk
15.11.2016
22:57:14
Рисунок большой. И алгоритм не проработанный.
На изменении

Igor
15.11.2016
22:57:21
А )

Dk
15.11.2016
22:59:22
Первая функция возвращает ключ по значению.
Решил посчитать сложность алгоритма
Мой старенький i3core первого(или второго) поколения до сих пор считает

Dk
15.11.2016
23:02:31
Так. Каждый в каждом пикселе высчитывает значения и складывает в словать. Это O(x)/
сортирует ключи. Тоже O(x)

Zart
15.11.2016
23:03:14
жесть...

Dk
15.11.2016
23:03:33
надо было поменьше картинку брать)

Zart
15.11.2016
23:03:48
надо доку было читать

Dk
15.11.2016
23:05:23
затем берёт пиксель и перебирает сортированный список, собирая лист. Это O(x*x)
А, вначале перебирает пиксели, собирая их в изначальный список O(x)
После всего этого переписывает пиксели из списка

Google

Dk
15.11.2016
23:08:08
O(x*x)+4O(x) Пфф, всего-то
Он ещё не знакончил)
Ну чё делать, посчитаю расход памяти
htop показывает ~1.7 гб, но у меня ещё тг и хромиум работают.

Admin
ERROR: S client not available

Dk
15.11.2016
23:15:29
Подскажите, числов в списках в сколько байт записывается? Меньше 255 все
Зарт знает

Zart
15.11.2016
23:16:30
эм
рефкаунты же

Dk
15.11.2016
23:16:48
Что, прости
8
Узнал

Zart
15.11.2016
23:18:15
я к тому что количество памяти в питоне - вещь крайне сложно вычисляемая в общем случае

Denis
15.11.2016
23:19:26
>>> sys.getsizeof([])
64
>>> sys.getsizeof(255)
28

.
15.11.2016
23:20:24
Время глупых вопросов. Как правильно создавать форму? Почему вьюха не работает?
def CreateTread(request, name_board):
if request.POST:
form = CreateTread(request.POST, request.FILES)
if form.is_valid():
form.save()
else:
form = CreateTread()
return render(request,'CreateThread.html', {'form': form, 'name_board': name_board})

Dk
15.11.2016
23:21:03
О да, шлакоблочников тред

Zart
15.11.2016
23:22:42
думаю, понимаешь почему

.
15.11.2016
23:24:14
Дебаг ругается на
form = CreateThread()
Но ведь только так и создается пустая форма, нет?

Dk
15.11.2016
23:24:22
Эм, посчитал минималку. Она 5 мб

Google

Dk
15.11.2016
23:24:56
Знаю, зарт научи с потоками работать. На 4 потока как разделить надо было?
Я нашёл "многопоточность в одну строку", но она уже не работает, почему-то

Zart
15.11.2016
23:26:38
твою задачу? ммм... вообще можно, но лучше не

Dk
15.11.2016
23:28:32
В общем, около 840 мб скрипт в реале жрёт.
На jpg 1366x768*
O(1 100 585 631 744) функция по подбору ключа от словаря
O(4196352) операций остальные
Мой первый хайлоад проект
не считал операции создания ссылок и математики

Denis
15.11.2016
23:39:04
Что значит О(4196352)?

Dk
15.11.2016
23:39:47
O(x) - описание сложности алгоритма
x - количество операций

Denis
15.11.2016
23:40:03
Ты, видимо, неправильно его понимаешь
О(x) значит, что число операций растет не быстрее, чем линейно, с ростом х
Например, поиск максимума в массиве работает за О(х), где х- длина массива
О(число) не имеет смысла
Это то же самое, что О(1)

Dk
15.11.2016
23:42:30
Я всё правильно посчитал. На конкретном случае. Сложность моего алгоритма O(x*x)+4O(x)
Эта группа больше не существует