@python_beginnersЭта группа больше не существует

Страница 192 из 1885
dmks
28.07.2016
14:59:22
А я помню как классе в 7м написал программу меняющую кнопки мышки местами и раскидал на все компы в классе информатики. Почему то никому не понравилось :(

Nobue
28.07.2016
15:00:03
еще в университете на первом курсе сдавали лабораторную в матлабе где надо было смоделировать любой простой процесс, мы там сделали унитаз со сливным бачком

он такой делал ВШШШШ

Google
dmks
28.07.2016
15:00:41
имитация засора была?

Nobue
28.07.2016
15:00:52
нет, мы тогда еще были не такие продвинутые :D

Zart
28.07.2016
15:01:17
в те годы популярны были программы-шутки, да... переворачивалки экрана и т.п.

Nobue
28.07.2016
15:01:41
тип game-of-life?
да, только с откровенно порнографическим подтекстом

Zart
28.07.2016
15:02:02
кстати, даш, попробуй нарисовать game-of-life

dmks
28.07.2016
15:02:03
7 класс. Офигеть. Я в 7 классе даже комп включать не умела(
Бгг, у тебя все еще впереди. Сейчас я не сильно далеко ушел от уровня 7го класса :D

Zart
28.07.2016
15:02:11
на питоновых диктах её очень хорошо клепать

melancholiac
28.07.2016
15:02:18
да, только с откровенно порнографическим подтекстом
конвей бы оценил, он свою игру хейтит

Denis
28.07.2016
15:02:26
Google
Zart
28.07.2016
15:02:33
http://www.samcodes.co.uk/project/game-of-life/

как можно хейтить такую прелесть?

dmks
28.07.2016
15:03:11
зато медленно работать будет
если ты не планируешь делать ее миллион на миллион, например, то даже не заметишь этого

melancholiac
28.07.2016
15:03:22
мне пришлось на си переписывать изза скорости

Zart
28.07.2016
15:03:49
если ты не планируешь делать ее миллион на миллион, например, то даже не заметишь этого
у меня в мыслях несколько иной подход, которому на размер поля вообще насрать

но вариантов море

melancholiac
28.07.2016
15:04:07
ну мб я просто #говнокодер

Denis
28.07.2016
15:04:07
если ты не планируешь делать ее миллион на миллион, например, то даже не заметишь этого
1000 на 1000 уже тормозить будет неслабо, если для каждой клетки пересчитывать

dmks
28.07.2016
15:04:42
мне пришлось на си переписывать изза скорости
гейм оф лайф? это же учебная задача, зачем ее переписывать для скорости?

Zart
28.07.2016
15:04:45
мне пришлось на си переписывать изза скорости
а ты доску моделировал двухмерным массивом и перебирал её всю?

Zart
28.07.2016
15:05:27
а теперь подумай над тем, что достаточно хранить список точек в виде дикта/сета координат

Nobue
28.07.2016
15:05:28
я забыл рассказать вам еще один момент

melancholiac
28.07.2016
15:05:29
Nobue
28.07.2016
15:05:39
когда в одной клетке встречались мальчики или только девочки они меняли цвет и не размножались

Zart
28.07.2016
15:06:18
если точек очень много, это не сильно ускорит
зато на размер доски похер, и алгоритмы там резко красивее

Google
Zart
28.07.2016
15:06:41
dmks
28.07.2016
15:06:48
когда в одной клетке встречались мальчики или только девочки они меняли цвет и не размножались
Самое забавное когда меня просят на собеседование рассказать о чем то что я делал я вспоминаю такие вот школьные поделки, а вся работа воспринимается как просто решение тех задачи без каких либо особых эмоций

Denis
28.07.2016
15:06:49
если примерно 5% доски занято точками, не похер

melancholiac
28.07.2016
15:07:08
но есть проблема, нудео мониторить и пустые точки

mey
28.07.2016
15:07:09
http://www.samcodes.co.uk/project/game-of-life/
Можете суть объяснить вкратце?

melancholiac
28.07.2016
15:07:20
они могут ожить ибо reproduction

Можете суть объяснить вкратце?
https://ru.m.wikipedia.org/wiki/Жизнь_(игра)

Zart
28.07.2016
15:11:02
Можете суть объяснить вкратце?
дано поле из клеток на каждом шагу происходит обновление если у живой клетки меньше двух соседей - она гибнет от нехватки населения если у неё 2-3 соседа - выживает если больше 3 соседей - дохнет от перенаселенности пустая (мертвая) клетка, у которой ровно 3 живых соседа - рождается соседями считаются все боковые и диагональные

melancholiac
28.07.2016
15:11:59
вот как это выглядит в действии

https://m.youtube.com/watch?v=C2vgICfQawE

Zart
28.07.2016
15:13:51
для этой игры было найдено кучи разных прикольных комбинаций

например квадрат 2х2 без соседей рядом - устойчивая комбинация, которая не меняет конфигурации палка из трёх клеток в ряд называется "флип-флоп", так как крутится каждый ход вот та фигура что видна выше в вики-статье - это космический корабль, так как он плавно передвигается по доске

конфигурации которые повторяются каждые N ходов зовут "пульсарами"

https://m.youtube.com/watch?v=C2vgICfQawE
эпичненько, хотя я это уже смотрел когда-то

melancholiac
28.07.2016
15:24:36
ксти

a=[1,2,3];a.append(a);print(a[3]);

такое можно сделать на плюсах?

или на другом строготипизированом яп?

Google
Zart
28.07.2016
15:27:16
класс vector вроде

melancholiac
28.07.2016
15:28:32
класс vector вроде
попробую как буду у компа

Zart
28.07.2016
15:28:39
std::vector<int> a(1, 2, 3); a.push_back(3); cout << a << endl;

но я давно не писал на плюсах, так что вероятно код кривой

melancholiac
28.07.2016
15:29:31
std::vector<int> a(1, 2, 3); a.push_back(3); cout << a << endl;
тут вроде просто 3 3ей встанет

Zart
28.07.2016
15:29:47
пуш дописывает в конец

Zart
28.07.2016
15:29:52
http://www.cplusplus.com/reference/vector/vector/push_back/

dmks
28.07.2016
15:30:01
но я тоже давно не писал на плюсах :)

Admin
ERROR: S client not available

Zart
28.07.2016
15:30:15
a = {1,2,3}
вот и я подозреваю что инициализацию криво написал

melancholiac
28.07.2016
15:30:17
а он может в конец ссылку на самого себя?

Zart
28.07.2016
15:30:44
если ты вектор указателей создашь, то таки да

просто в питоне всё по референсу

melancholiac
28.07.2016
15:30:56
я мучался с приведением к void но не получалось

Zart
28.07.2016
15:31:23
>>> a=[] >>> a.append(a) >>> a [[...]] >>>

melancholiac
28.07.2016
15:31:32
да

Марк
28.07.2016
15:32:51
Парни, до ужаса неприличный вопрос

Постоянно сталкиваюсь со структурами типо [{},{},{}], ((),(),(),(0), ([].[],[]) и распаковка с обработкой таких штук постоянно приносит какую-то боль. Неужели нет чего-то универсального, алгоритма какого-нибудь? Генераторами получается, но не всё.

Google
Zart
28.07.2016
15:35:21
ты постоянно несешь хуйню 8)

отсюда половина проблем, да

Petr
28.07.2016
15:35:31
Лео

Лел

Zart
28.07.2016
15:35:59
а подобные структуры вполне распаковываются анпакингом например for a, b, c, d, e in that_shit:

Марк
28.07.2016
15:37:50
Да это я знаю

dmks
28.07.2016
15:38:15
А наличие подобных структур вообще нормально? Я никогда не попадал на необходимость работать с вязанкой контейнеров в контейнерах

Впрочем, мой опыт в питоне достаточно мал :)

Denis
28.07.2016
15:38:55
Для json это норма

Zart
28.07.2016
15:39:01
да вон, товарищ сегодня пропогандировал жсон апи, где контейнер в контейнере контейнером погоняет

melancholiac
28.07.2016
15:40:17
может просто джсон перегонять в структуры/классы

Zart
28.07.2016
15:40:41
так и делают

горячо рекомендую дуршлаг

http://docs.pylonsproject.org/projects/colander/en/latest/

Nobue
28.07.2016
15:41:45
в принципе намерение у него было не такое плохое и какая-то стандартизация и типизация формата дело хорошее

Zart
28.07.2016
15:42:16
я стебался над тем, как одни и те же проблемы ходят по кругу и находят воплощение снова и снова

Nobue
28.07.2016
15:42:34
а что вы думаете о юзании для таких дел протобафа?

Марк
28.07.2016
15:42:47
Вот на днях мне понадобилось перевести [{},{},{}] в {key,value,key,value} . Блядь, и опять боль. В общем, напрягают такие распаковывания. По идее должно быть чет универсальное более-менее

Марк
28.07.2016
15:43:26
Они все простые, но напрягают

Zart
28.07.2016
15:43:36
пбуфы в питоне неудобны насколько я помню

Страница 192 из 1885

Эта группа больше не существует Эта группа больше не существует