Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 June 08

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
может чо-то с графами мутить надо? они изучались уже?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
похоже на задачу с которой поиск в ширину справится
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mơкpенькaя kиcoньka
Ребятааа, хелп! Целую неделю сижу и совсем не понимаю, как подступиться и что делать с заданием 😭. Понимаю, что нужно:
1. Отсортировать списки по возрастанию и присвоить индексы бомбоубежищам и селениям
2. Перебором найти ближайшее число к бомбоубежищу
3. Вывести ответ по индексу
И собственно дальше первого пункта не продвинулась. Потому что вообще не понимаю как и что работает. Лямбдой пользоваться нельзя
#вопрос как вычислить/записать это самое ближайшее расстояние от бомбоубежища до селения
ну вот это будет дикая асимптотика в плане сначала отсортировать, потом полным перебором найти это до свидания сразу. а хранение графа конечно займёт в разы больше места, но зато всё будет быстро работать
источник

VD

Vladimir DC in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
# Вопрос.
Подскажите пожалуйста, так или иначе два шара на канвасе двигаются по x, y но как бы я не пытался, получается что либо два шара летают по одним координатам, либо они чекаются в функциях по очереди и x, y постоянно меняют свои значения, точнее движение по x,y. Выглядят как спятившие шары. можно ли как то разделить эти x, y? вообще не выходит.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
видео можно? как ведут себя шары?
источник

VD

Vladimir DC in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ща, попытаюсь записать
источник

VD

Vladimir DC in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

VD

Vladimir DC in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а вот код
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а размер окна типа 350?
источник

VD

Vladimir DC in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
да, просто что бы не ждать пока они долетят
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
нормас хаотичное движение частиц
источник

VD

Vladimir DC in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
размер больше по факту
источник

VD

Vladimir DC in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Так не знаете, можно как то фундаментальные координаты разделить при назначении значений?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну у вас ведь по игрику всегда присваивается рандомное значение
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
как это вообще может быть упорядоченным?
источник

VD

Vladimir DC in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Если от игрика отскакивает то по иксу
источник

VD

Vladimir DC in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Щас по другому попробую
источник

IA

Igor Antonov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mơкpенькaя kиcoньka
Ребятааа, хелп! Целую неделю сижу и совсем не понимаю, как подступиться и что делать с заданием 😭. Понимаю, что нужно:
1. Отсортировать списки по возрастанию и присвоить индексы бомбоубежищам и селениям
2. Перебором найти ближайшее число к бомбоубежищу
3. Вывести ответ по индексу
И собственно дальше первого пункта не продвинулась. Потому что вообще не понимаю как и что работает. Лямбдой пользоваться нельзя
#вопрос как вычислить/записать это самое ближайшее расстояние от бомбоубежища до селения
словари уже проходили?
источник
2020 June 09

IA

Igor Antonov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mơкpенькaя kиcoньka
Ребятааа, хелп! Целую неделю сижу и совсем не понимаю, как подступиться и что делать с заданием 😭. Понимаю, что нужно:
1. Отсортировать списки по возрастанию и присвоить индексы бомбоубежищам и селениям
2. Перебором найти ближайшее число к бомбоубежищу
3. Вывести ответ по индексу
И собственно дальше первого пункта не продвинулась. Потому что вообще не понимаю как и что работает. Лямбдой пользоваться нельзя
#вопрос как вычислить/записать это самое ближайшее расстояние от бомбоубежища до селения
вообщем по идее она решается так -
1)  создать словарь для селений и словарь для бомбоубежищ по типу - ключ это расстояние до старта, а значение это индекс
2) дальше идя по отсортированному списку ключей селений поддерживать два указателя на ближайшие бомбоубежища к этому селению(одно которое ближе к старту другое которое дальше чем селение), на каждом шагу их обновлять(если это возможно) чтоб не стартовался перебор со старта.
3) связать индекс текущего селения и ближайшего к нему бомбоубежища с помощью еще одного словаря, а далее выводить по отсортированному списку ключей этого финального словаря .
Такое решение я вижу если числа не отсортированы изначально. Если подаются значения по возрастанию то асимптотика получше получается ведь не нужно сортировать это все несколько раз, тогда можно и без словаря обойтись обычным списком с расстояниями, а индекс будет номер в списке
источник

IA

Igor Antonov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
можно и без словарей конечно все это реализовать просто в список ложить в каждую ячейку сразу и значение и индекс
источник