Учебные проекты

Учебные проекты

Дмитрия Федотова
Ознакомиться подробнее

Направления деятельности

Темы
Задания и примеры
Проекты
Библиотека ссылок

Основы програмирования

В данном разделе буду собирать различную информацию, в том числе и ссылки на первоисточники.

 

Frontend-разработчики должны быть в теме всего
Frontend-разработчики должны быть в теме всего https://habrahabr.ru/post/306716/
Read More
Репортажная съемка
Разработка плана съемок, подготовка сценариев, подготовка интервью и опросов, монтаж
Read More
Производство фильмов
Написание сценариев, планирование съемок, монтаж, озвучивание, титрование, спецэффекты.
Read More

Python vs Ants

Проект “Муравейник”

Существует глобальный двумерный массив нулевых значений MAP размерностью M x N

Существует глобальный двумерный пустой массив GAME размерностью Px2 в котором регистрируются результаты игры по следующему принципу: GAME[кто?][с кем?]=1 (камень)|2 (ножницы)|3 (бумага)

Создать класс

Конструктор класса должен выполнять следующие действия:

  • в произвольной свободной (со значением ноль) точке массива “прописать” себя заменив ноль на собственное число
  • собственное число должно генерироваться автоматически в диапазоне от 1 до 999 с проверкой на несовпадение с уже имеющимися на карте числами
  • если сгенерированное собственное число на карте уже есть, то генерируется новое собственное число

Функция движения

  • Функция движения должна из соседних свободных клеток выбирать одну, куда переместится.
  • Перемещение происходит путем записывания собственного числа в выбранную ячейку
  • После перемещения из старой ячейки, в которой объект было прописан, следует удалить собственное число.

Функция игра

  • если соседняя, по отношению к текущей клетке объекта, клетка занята другим объектом, то они должны провести игру “камень, ножницы, бумага”
  • каждый объект проверяет сгенерированную обоими объектами комбинацию и принимает решение остаться или самоликвидироваться

Правила игры “Камень, ножницы, бумага”

Описание игры

Игра популярна в силу своей простоты, непредсказуемости и тем, что не требует специальных приспособлений и реквизитов. Вся игра проходит с помощью рук людей. В игре могут участвовать два и более игрока. Игроки одновременно сжимают в кулак одну из своих рук, трясут кулаками 2-3 секунды, произнося «раз-два-три», затем разжимают кулаки и показывают друг другу с помощью пальцев руки один из трех знаков — камень, ножницы или бумагу. Камень — сжатый кулак, ножницы — распрямленные указательный и средний пальцы руки, бумага — раскрытая ладонь.

Как правило, дети играют в игру для веселья и поднятия настроения, взрослые используют ее в качестве удобного способа случайного выбора персоны (наравне с подкидыванием монетки, вытягиванием спичек).

Победитель определяется по правилам:
— камень побеждает ножницы (камень затупляет ножницы)
— ножницы побеждают бумагу (ножницы разрезают бумагу)
— бумага побеждает камень (бумага заворачивает камень)
— ничья, если у всех игроков одновременно показан одинаковый знак

Играют до тех пор, пока не останется один игрок. Он и будет победителем.

Деструктор должен выполнять

  • Удалять из массива собственное число

Frontend-разработчики должны быть в теме всего
Frontend-разработчики должны быть в теме всего https://habrahabr.ru/post/306716/
Read More
Репортажная съемка
Разработка плана съемок, подготовка сценариев, подготовка интервью и опросов, монтаж
Read More
Производство фильмов
Написание сценариев, планирование съемок, монтаж, озвучивание, титрование, спецэффекты.
Read More

Программирование (2 курс)

Пн
Вт
Ср
Чт
Пт
Сб
Вс
Июль
Июль
Июль
Июль
Июль
Июль
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Сентябрь
Сентябрь
Сентябрь
Сентябрь
Сентябрь

Видео работы

Наши видеопроекты и работы

Основы програмирования

В данном разделе буду собирать различную информацию, в том числе и ссылки на первоисточники.