@ru_python

Страница 1843 из 9768
b0g3r
01.12.2016
22:59:35
Я до 7 добрался

Вроде одного уровня примерно

Anton
01.12.2016
22:59:55
а как вы добрались? там же вроде по две в день открывается?

Kolyann
01.12.2016
23:00:08
а они за 2015 решают

Google
b0g3r
01.12.2016
23:00:08
2015г решаем

Anton
01.12.2016
23:00:20
ааа

Aragaer
01.12.2016
23:00:45
7 мне показалась сложной - не знаю, как ее адекватно решать на питоне

не, чот сидеть и реализовывать задачу коммивояжера мне неинтересно

b0g3r
01.12.2016
23:05:52
Интересно как пятая решается регулярками)

Gleb
01.12.2016
23:12:29
есть знатоки ткинтера?

Aragaer
01.12.2016
23:13:00
тупо фильтрацией строк 8)

и потом wc -l для подсчета

sed -e '/[aieou].*[aieou].*[aieou]/!d' -e '/\(.\)\1/!d' -e '/ab/d;/cd/d;/pq/d;/xy/d' inp_3 | wc -l

/me тупо пошел и нашел на питоне модуль для коммивояжера

Lisa
01.12.2016
23:31:08
посоветуйте плз элегантное решение. нужно проверять наличие нескольких элементов в неком списке, и если какой-то из них таки найдется - дальше его совать в другой список. типа if x or y in list: ... если нашелся x - дальше должна быть операция с x, если y - соответственно, с y. в уме бродят лямбды, но не могу оформить эти мысли :)

Erdni
01.12.2016
23:36:56
https://docs.python.org/3/library/functions.html#map

Artem
01.12.2016
23:36:58
среди x, y итд есть приоритеты или нужно совать в список все, что нашлись?

Google
Nikolay
01.12.2016
23:36:59
хм :)

Artem
01.12.2016
23:37:25
зачем мап?

это тупо цикл for. for item in items_to_find: if item in list: do_smth(item) и вот тут либо брейк, либо не брейк

если list большой, то сделать его сетом

не нужно городить лишнего в погоне за мнимой элегантностью

Erdni
01.12.2016
23:40:48
if x or y in list это же некорректно, а через мап проверять на x и y

Artem
01.12.2016
23:41:14
если то, какой do_smth вызвать, зависит от item, то можно for item, action in zip(items, actions)

if x or y in list это же некорректно, а через мап проверять на x и y
что имеется в виду под "через мап проверять на x и y"?

Erdni
01.12.2016
23:43:45
map итерерует список применяя функцию на элементы, в функции проверять на эквивалентность x,y

Lisa
01.12.2016
23:43:50
проблема в том, что по list'ам тоже цикл, то есть они разные, списки. а айтемы ищутся одни и те же

Artem
01.12.2016
23:44:04
А проблема в чем?

Lisa
01.12.2016
23:44:20
два вложенных цикла?

Artem
01.12.2016
23:44:31
Ну да

Aragaer
01.12.2016
23:44:48
ок, десяточку уровней йолки прошел, на сегодня хватит

Artem
01.12.2016
23:45:39
Можно вынести обработку одного листа в отдельный метод, чтобы не усложнять код, но в целом от двух вложенных циклов еще никто не умирал

Nikolay
01.12.2016
23:46:13
flat и map

iflat/imap для экономии памяти

Lisa
01.12.2016
23:46:22
не умирал, но хотелось что-то более плоское ))

Artem
01.12.2016
23:46:33
зачем?

Aragaer
01.12.2016
23:47:21
более плоское - один цикл, в котором вызывать функцию и там второй цикл

Google
Aragaer
01.12.2016
23:47:52
все равно придется каждый элемент списка сравнить с каждым элементом второго списка

Lisa
01.12.2016
23:48:36
на самом деле все это будет крутиться в джанговской миграции с довольно толстыми инстансами. ладно, подумаем )

Artem
01.12.2016
23:49:41
flat и map
а это зачем? что такое flat и iflat?

Tsynami
01.12.2016
23:52:01
Всем привет

Ребят помогите. Есть такая проблемка. Крч питон+selenium Крч кликаю я на окно где нужно ввести ссылку, ссылка вставляется но не подсвечивается, и поэтому нельзя перейти дальше. Пока кнопкой мыши не нажму тогда все збс Как исправить ? Подскажите. Вот эта проблема на первом скриншоте. А когда кливаю в это поле то все хорошо и перекидывает дальше.

Nikolay
01.12.2016
23:58:50
обязательно selenium? экстрактни href от ссылки и перейди

можно напрямую запрос отправить urllib/requests

форма обычная видно же

Artem
02.12.2016
00:00:21
Растет?
сложность хорошо растет и задачки разнообразные, если хочется больше, сложней и математичнее, есть project euler

Aragaer
02.12.2016
00:03:03
не знаю насчет растет - по мне так 8 и 10 простые были

http://acm.timus.ru/ - мне вот эта штука нравится. Тут надо не ответ ввести, а прогу отослать

и есть ограничения на память и время

Aragaer
02.12.2016
00:07:18
http://acm.timus.ru/problem.aspx?space=1&num=1649 - вот над этой задачей я в свое время бился

так и не одолел - не укладываюсь в таймаут

Maxim robox
02.12.2016
02:24:25
@banteg сможешь проверить мой input на day1 ёлочки?

Artem
02.12.2016
02:24:38
да

Maxim robox
02.12.2016
02:25:04
да
R3, L5, R1, R2, L5, R2, R3, L2, L5, R5, L4, L3, R5, L1, R3, R4, R1, L3, R3, L2, L5, L2, R4, R5, R5, L4, L3, L3, R4, R4, R5, L5, L3, R2, R2, L3, L4, L5, R1, R3, L3, R2, L3, R5, L194, L2, L5, R2, R1, R1, L1, L5, L4, R4, R2, R2, L4, L1, R2, R53, R3, L5, R72, R2, L5, R3, L4, R187, L4, L5, L2, R1, R3, R5, L4, L4, R2, R5, L5, L4, L3, R5, L2, R1, R1, R4, L1, R2, L3, R5, L4, R2, L3, R1, L4, R4, L1, L2, R3, L1, L1, R4, R3, L4, R2, R5, L2, L3, L3, L1, R3, R5, R2, R3, R1, R2, L1, L4, L5, L2, R4, R5, L2, R4, R4, L3, R2, R1, L4, R3, L3, L4, L3, L1, R3, L2, R2, L4, L4, L5, R3, R5, R3, L2, R5, L2, L1, L5, L1, R2, R4, L5, R2, L4, L5, L4, L5, L2, L5, L4, R5, R3, R2, R2, L3, R3, L2, L5

30?

Я про синюю звезду.

Nikolay
02.12.2016
02:25:47
Чо за дичь

Google
Artem
02.12.2016
02:26:15
30?
нет. это 2016 или 2015?

Artem
02.12.2016
02:27:00
больше 200

Admin
ERROR: S client not available

Maxim robox
02.12.2016
02:34:14
Подстава.

Alexey
02.12.2016
02:34:43
вы о чем?

а.. первая часть первой задачи с елки

Maxim robox
02.12.2016
02:35:04
Да.

Alexey
02.12.2016
02:35:36
лучше расскажите потом кто как решал 2ю часть. алгоритм интересует

Maxim robox
02.12.2016
02:48:59
@banteg а можешь скинуть свой input и ответ к первой части?

Artem
02.12.2016
02:53:02
лучше расскажите потом кто как решал 2ю часть. алгоритм интересует
можно так же как и первую, только сократить шаг до одной клетки и записывать все увиденные координаты до первого повторения

Maxim robox
02.12.2016
02:54:15
Нашёл свою ошибку. Сделал [1] вместо [1:] в срезе и в итоге всё разваливалось на шагах, где дистанция >= 10

Maxim robox
02.12.2016
03:26:06
это понятно, думаю есть решение красивее
Ну ещё вижу такой вариант: Не записывать каждую точку, а только углы. Потом проверять пересечения каждой точки текущего шага с пересечением точек между каждой парой предыдущих шагов. Но сомнительная красивость, конечно.

Dmitri
02.12.2016
06:14:53
Maxim robox
02.12.2016
06:15:59
Dmitri
02.12.2016
06:16:28
пасиб

Kuzma
02.12.2016
07:13:41
всем привет, можете подсказать как частично зашафлить список, у меня есть список, и есть 2 индекса start, end, мне нужно перемешать элементы в диапазоне [start; end) вопрос как это сделать наиболее эффективно?

Google
Aragaer
02.12.2016
07:18:00
random.shuffle

по идее ему можно дать срез

Dmitri
02.12.2016
07:20:05
Это что
это 50 головоломок про спасение Санты

Kuzma
02.12.2016
07:21:58
random.shuffle
пробовал, есть ещё варианты?

Aragaer
02.12.2016
07:25:37
for i in range(10, 20): ... j = random.randrange(i, 20) ... x[i], x[j] = x[j], x[i]

вручную

Kuzma
02.12.2016
07:27:14
slicing + random.shuffle работает быстрее

Aragaer
02.12.2016
07:30:00
у меня почему-то он инплейс не отработал

Kuzma
02.12.2016
07:31:44
randrange(i, 19)

попробуй

даже randint

Maxim robox
02.12.2016
08:07:53
Kuzma
02.12.2016
08:08:55
предположил, что есть быстрее,

Ahmed
02.12.2016
09:29:08
Ребята, подскажите как правильно создать метод для получения id объекта. в url прописал следуйщее: url(r'^books/{id}$', views.book_view, name='book_view') в view прописал следуйщее: def book_view(request, id): queryset = Book.objects.get(id) context = { 'BookView_list': queryset, } return render(request, 'library/detail.html', context) Вывожи на сайте все книги, все выводится. Но как хочу перейти по ссылки книги, выдает ошибки ничего не работает. Вообщем вопрос следуйщий, где ошибки допустил или как правильно делать?

Stanislav
02.12.2016
09:31:01
https://docs.djangoproject.com/en/1.10/topics/http/urls/

Subbotin
02.12.2016
09:31:01
> Но как хочу перейти по ссылки книги, выдает ошибки ничего не работает. диагностика на уровне моей мамы

Страница 1843 из 9768