Я познакомился с этой игрой в дестве, когда даже компьютеров не было, играть в неё можно было только на листке бумаги в клетку. На уроке я расскажу правила игры, потом мы создадим класс по реализации логики игры, затем, используя метод динамического программирования, я покажу, как можно в 10 разу ускорить расчёт нового поколения (это по желанию), и, под конец, подключив созданный класс мы напишем саму игру.
Продолжительность урока 1 час 22 минуты, Это программа - отличный тренажёр для начинающих программистов и хорошая программа в копилку вашего портфолио.
Дата отправки отчёта:
7 февраля 2019 г.
Задание выполнено: за
3 час. 43 мин.
Чему научился:
Узнал про игру жизнь и как в нее играть. Правила игры "Жизнь": 1) Есть клетки, в которых существуют организмы и есть пустые клетки, в которых ничего нет; 2) В пустой клетке может появиться организм, если вокруг клетки ровно 3 организма; 3) Организм переходит в следующее поколение, если вокруг него 2 или 3 организма; 4) Если вокруг организма только 1 или больше 3, то он погибает. ====================================================================================== Узнал, как реализовать игру "Жизнь" в программном варианте; узнал, как сделать оптимизированный алгоритм динамическим программированием; повторил написание программ в VisualStudio.
Что было сложным:
Были непонятные функции, было немного сложно вникать, но со временем адаптировался, более менее понял, но смысл всей программы и всех функций понял.
Благодарю за ответ :) Данным комментарием, вы вдохновили меня на действия. Обязательно учту ваш ответ. Всего самого наилучшего в изучении мира программирования!
Привет новый программист! Картинки прикольные получились у тебя. Это ты так изначально задал конфигурацию организмам или специально прикалывался? Игра жизнь на портале встречается неоднократно. В жизни встречается еще чаще. Только успевай применять полученные навыки. Молодец удачи и успехов в накоплении опыта на данном портале.
Отчёт оценивали: 10494. Алексей В.+117255. Слава+120952. Марина0791. Валерий Жданов+18275. Tekashnik+120659. no name+120111. Deep Network+19913. vip+19752. chokayes+117947. Dmitry Sinitsin+13922. Александр+113417. Chip+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Написал с помощью преподавателя игру "Жизнь", о которой много слышал!
Узнал о принципах и использовании динамического программирования в решении задач.
Трудности: В основном, все понятно.
Алгоритм динамического программирования в применении к данной задаче понял на 80%.
Большое спасибо! Замечаний нет. Жаль, что урок такой длинный – хорошо бы разделить его на 2 части.