2048 — известная казуальная игра.
Подробные правила можно прочесть на Википедии,
поиграть можно тут
Твоя задача — написать программу, которая будет играть в 2048 вместо тебя
Конкретнее — тебе нужно написать функцию make_choice, которая
принимает на вход двухмерный массив 4х4 — текущее состояние поля — и в зависимости от
текущего состояния возвращает в качестве ответа одну из строк "LEFT", "RIGHT", "UP", "DOWN"
— текущее направление движения
Пример стартового кода на Python:
import random
def make_choice(matrix):
return random.choice(["LEFT", "RIGHT", "UP", "DOWN"])
Пример стартового кода на C++:
#include <string>
std::string make_choice(int matrix[][4])
{
int answer = rand() % 4;
if (answer == 0)
return "LEFT";
if (answer == 1)
return "RIGHT";
if (answer == 2)
return "UP";
if (answer == 3)
return "DOWN";
}
Запустить код можно кнопкой "Запустить", просмотреть результаты работы программы на игровом поле,
управление историей игры при помощи кнопок внизу игрового поля
Любые вопросы, пожелания или комментарии —
FB,
Telegram
или vadym.holovashchenko@nure.ua