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

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

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

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

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

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

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

 

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 курс)

< 2020 >
Июнь
Пн
Вт
Ср
Чт
Пт
Сб
Вс
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
Июль
Июль
Июль
Июль
Июль

Видео работы

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

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

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