
Alex
15.02.2019
07:46:25

Yury
15.02.2019
07:46:30

Alex
15.02.2019
07:47:00

Yury
15.02.2019
07:47:13

Google

Aragaer
15.02.2019
07:47:26
да. И sys тоже

Iliya
15.02.2019
07:49:03
вложенность? Оо
Покажи структуру данных по нормальному
for number in numbers_list:
query_s = db_s.find({"c_key.n_id_key" : f"{number}"},{"_id":0, "_id_key" :1})
for number_id in query_s:
numbers_id_list.append(number_id.values())
Иду по листу с числами и ищу их ид в базе запросом, потом хочу собрать свой дикт с key:val в котором получится number:id

Yury
15.02.2019
07:50:47
number_id_list = [db_s.find({"c_key.n_id_key" : number},{"_id":0, "_id_key" :1}) for number in number_list]

Alex
15.02.2019
07:51:11
f"{number}" сильно

Yury
15.02.2019
07:51:21
блин, где на клавиатуре этот сраный символ для обертки кода?
XD

Iliya
15.02.2019
07:51:31

Eugene
15.02.2019
07:51:34

Alex
15.02.2019
07:51:51
да. И sys тоже
не пишет НИЧЕГО.... (мат) , ошибок тож невысвечивет - просто делает вывод в консольку

kernel
15.02.2019
07:51:53

Dmitriy
15.02.2019
07:51:56

Yury
15.02.2019
07:52:00
```
держи
ну блин, так я и в пин могу прыгать и копировать (так и делал)

Eugene
15.02.2019
07:52:18

Google

Yury
15.02.2019
07:52:23

Iliya
15.02.2019
07:52:42

Yury
15.02.2019
07:53:18

Tigran
15.02.2019
07:53:22
Он не понятно шо хочет
Это классика от Ильи. Он учиться не хочет, а хочет сразу хуячить, поэтому объяснить вопрос так, чтобы его поняли, ему трудно

Alex
15.02.2019
07:54:07

Iliya
15.02.2019
07:54:15

Tigran
15.02.2019
07:54:30

Alex
15.02.2019
07:55:55
Можно просто взять Лутца или др

Terminator
15.02.2019
08:06:38
@artemius_ua будет жить. Поприветствуем!


filarius
15.02.2019
08:07:40
подскажите через что лучше реализовать
есть 2D область с максимум 1к объектов
в реальном времени я могу получать информацию что "только что объект А взаимодействовал с объектом Б"
у каждого объекта есть собственные ID, могут появляться новые объекты, исчезать или возвращаться старые
я хочу сделать визуализацию, хорошо бы в реалтайме, чтобы показать какие объекты сейчас рядом с друг другом чтобы понять где кто тусуется
истинные координаты объектов не известны вообще, можно только сказать что два объекта сейчас где-то рядом если они только что взаимодействовали, причем это может произойти как на вблизи так и относительной дали
таким образом можно определить локализацию групп объектов на карте
я вот думаю как проще сделать прототип
нужно под винду и python3
вот думаю, может какой рисователь графов на JS взять и прикрутить к питону, но блин с одной стороны хочется просто быстро получить результат, с другой стороны постоянного опыта ни в JS ни в Python у меня нет
ну можно и не реалтайм если так можно сильно проще/быстрее сделать,
с моим опытомпитона быстро я смогу только подготовить данные чтобы отправить куда-то дальше для автоматической генерации либо готовой анимации либо покадрового рисования


Anastasiya
15.02.2019
08:08:46
#vacancy #job #вакансия #работа #кипр #cyprus #fulltime #relocate #релокация #python #django
Город: Лимасол, Кипр
Формат работы: офис
Занятость: полная
Зарплатная вилка: от 3000 евро на руки
Описание вакансии:
Senior Python Developer в международную фин-тех компанию, релокация в г. Лимасол
Задачи:
∙ Разработка динамичных высоконагруженных приложений для финансовой сферы
Требования:
∙ От 3 лет опыт коммерческой разработки на Python
∙ Хорошие навыки работы с PostgreSQL (сейчас используется Sqlalchemy & Django orm)
∙ Навыки работы с микросервисной архитектурой, понимание сильных и слабых сторон знание стандартов обмена данных json
∙ Желательно знание стандартов JWT, OAuth2
∙ Умение писать юнит-тесты, знание asyncio
∙ Приветствуется знание Docker и протоколов RPC
∙ Высшее законченное образование
Условия:
∙ Релокационный пакет и визовая поддержка для сотрудника и членов семьи;
∙ Служебный автомобиль, оплаченная парковка, офис на берегу моря;
∙ Медицинская страховка, пенсионный фонд, премии, питание, спорт;
∙ Компенсация расходов на детский сад и школу;
Контакты:
telegram: @an_galushko
e-mail: a.galushko@clever-recruiting.com


Tigran
15.02.2019
08:10:04
подскажите через что лучше реализовать
есть 2D область с максимум 1к объектов
в реальном времени я могу получать информацию что "только что объект А взаимодействовал с объектом Б"
у каждого объекта есть собственные ID, могут появляться новые объекты, исчезать или возвращаться старые
я хочу сделать визуализацию, хорошо бы в реалтайме, чтобы показать какие объекты сейчас рядом с друг другом чтобы понять где кто тусуется
истинные координаты объектов не известны вообще, можно только сказать что два объекта сейчас где-то рядом если они только что взаимодействовали, причем это может произойти как на вблизи так и относительной дали
таким образом можно определить локализацию групп объектов на карте
я вот думаю как проще сделать прототип
нужно под винду и python3
вот думаю, может какой рисователь графов на JS взять и прикрутить к питону, но блин с одной стороны хочется просто быстро получить результат, с другой стороны постоянного опыта ни в JS ни в Python у меня нет
ну можно и не реалтайм если так можно сильно проще/быстрее сделать,
с моим опытомпитона быстро я смогу только подготовить данные чтобы отправить куда-то дальше для автоматической генерации либо готовой анимации либо покадрового рисования
В постановке задачи чего-то не хватает


Yury
15.02.2019
08:10:50
ребят, слушайте, может решал кто задачу от яндекс.интервью насчет слияния?)

Tigran
15.02.2019
08:11:01
чё за задача?

Yury
15.02.2019
08:11:05
Вот

Tigran
15.02.2019
08:11:54
это ж классика

Google

Yury
15.02.2019
08:12:08
Да у меня упирается по времени
почему-то
)

Tigran
15.02.2019
08:12:31
а у тебя асимптотика правильная получилась?
на самом деле тут можно за O(N) даже сделать

Yury
15.02.2019
08:13:39
А вот хрен, как её посчитать
По идее да
Могу код свой скинуть)

Tigran
15.02.2019
08:13:47

Yury
15.02.2019
08:15:03
лист, состоящий из k элементов.
С каждой строки генератором получаю следующий
Бери наименьший, печатаю, получаю следующий.
Выполняю, пока все строки не закончатся (когда заканчиваю, в лист ставлю maxint)
В чем косяк у Яндекса - при ошибках он толком ничего не выдает.
Сиди гадай, где и какая ошибка
На каких данных
У меня ребята сделали на работе, но на своих пк работает, отдают на Яндекс - Runtime Error

Валентин
15.02.2019
08:17:46
Ну тесты разные, очевидно

Yury
15.02.2019
08:18:44
Очевидно
Ну а как понять, какая ошибка?
Вот сейчас взял задачу полегче
Элементарная, 9 строк кода
Выдает рантайм на 3 тесте.
А там просто ломаться нечему :)

Tigran
15.02.2019
08:20:37

Maxim robox
15.02.2019
08:20:47
Крайние случаи проверять надо, очевидно.

Tigran
15.02.2019
08:20:55

Yury
15.02.2019
08:21:24
Ну если только они сами не пихают невалидные данные.

Google

Tigran
15.02.2019
08:21:43
Например, некоторые массивы могут быть пустыми.

Yury
15.02.2019
08:22:15

Tigran
15.02.2019
08:22:48
В условии нигде не сказано, что массивы непустые.

Yury
15.02.2019
08:23:41
Первая строка входного файла содержит единственное число k, k ≤ 1024.
Каждая из следующих k строк описывает по одному массиву. Первое число каждой строки равняется длине соответствующего массива, оставшиеся числа этой строки описывают значения элементов этого же массива.
1 число равняется длине массива.
Если пустая, это косяк.
Если там стоит 0, то ок, я принимаю это. И обрабатываю.

Tigran
15.02.2019
08:23:53
Ну я про массивы, не про строки.

Admin
ERROR: S client not available

Tigran
15.02.2019
08:24:10
А если везде будет стоять ноль, примешь?

filarius
15.02.2019
08:24:32
В постановке задачи чего-то не хватает
ну если коротко
в реалтайме я собираю данные типа "вот сейчас А стукнул Б"
требуется попытаться на плоскости сделать визуализацию показывающую примерно какие объекты в данный момент тусуются вместе, желательно это сделать в реалтайме
ограничения - винда, питон3, и "у меня лапки" : )

Yury
15.02.2019
08:24:37
1 строка если 0, то остальные не могут быть 0.
А так да, приму

Tigran
15.02.2019
08:25:07
Но я уже сказал — твой алгоритм в любом случае слишком медленный.

Yury
15.02.2019
08:26:04
коллега сделал через heapq.heappush, но уперся по памяти.

Tigran
15.02.2019
08:26:51

Yury
15.02.2019
08:27:15

Tigran
15.02.2019
08:27:35
Считал всё — это как?
Там нужен хип размера О(k).

Google

Yury
15.02.2019
08:28:28
import heapq
h = list()
with open('input.txt') as f:
next(f)
for line in f:
for x in line.split()[1:]:
heapq.heappush(h, int(x))
for _ in range(len(h)):
print(heapq.heappop(h), end=' ')
Вот как сделал он

Tigran
15.02.2019
08:28:39
Лолшто.

Eldar
15.02.2019
08:28:49
кек

Tigran
15.02.2019
08:28:50
У вас там какая-то специальная олимпиада.
Короч, думайте ещё.

Yury
15.02.2019
08:29:24
2 день сидим
Но вариант с хипом правильный, спасибо за наводку)

Tigran
15.02.2019
08:29:43
Впрочем, при ограничении n <= 10k^2 это даже быстрее. Но по памяти не влезает, да. )

Yury
15.02.2019
08:31:02
Да, мы как раз её считали.
Проблема в том, как считать данные, нам же строки подаются.
Мы делали генератор.

Tigran
15.02.2019
08:31:23

Yury
15.02.2019
08:31:24
еще предложили сортировку слиянием.

Tigran
15.02.2019
08:31:30
<= 1024 числа в строке.

Yury
15.02.2019
08:31:39

Tigran
15.02.2019
08:31:45

Yury
15.02.2019
08:31:50
Длина каждого массива не превосходит 10 ⋅ k.

Tigran
15.02.2019
08:31:52
А, да.
Ну энивей, это при ваших ограничениях норм. Одну строку можно спокойно считать целиком.

Yury
15.02.2019
08:32:22
Вот мы тоже думали, что задача элементарная)

Tigran
15.02.2019
08:32:49