Игра - флаги
Описание работы
Работа пользователя Oit
ЗАДАНИЕ НА РАЗРАБОТКУ
1. Название "Трехцветный флаг".
2. Исходные данные.
2.1 Все полотнище трехцветного флага разрезано на тонкие полосы. Например, полосу каждого цвета разрезали на 4 (5, 6 и т.д.) тонких полосок.
2.2 Игра начинается с того, что тонкие полоски перемешиваются случайным образом.
3. Цель игры - сложить флаг, т.е. собрать полоски одного цвета вместе так, чтобы получился флаг выбранной страны.
4. Правила игры.
4.1. Одним ходом разрешается менять местами две любые полоски.
4.2. Выбор осуществлять с помощью мыши.
4.3. Нужно собрать флаг за минимальное количество ходов. Например, для российского флага нужно добиться того, чтобы все белые полосы шли первыми, все красные – последними, а синие – посередине.
4.4. Если общее число полосок равно n, то для решения задачи достаточно сделать не более n-1 хода.
5. Дополнительные требования.
5.1 Предусмотреть 3 уровня сложности игры.
5.2. Возможность выбора флагов разных стран.
5.3.Результаты и имена рекордсменов записывать в файл таблицы рекордов.
5.4. Ограничить данный файл 10 записями.
1. Название "Трехцветный флаг".
2. Исходные данные.
2.1 Все полотнище трехцветного флага разрезано на тонкие полосы. Например, полосу каждого цвета разрезали на 4 (5, 6 и т.д.) тонких полосок.
2.2 Игра начинается с того, что тонкие полоски перемешиваются случайным образом.
3. Цель игры - сложить флаг, т.е. собрать полоски одного цвета вместе так, чтобы получился флаг выбранной страны.
4. Правила игры.
4.1. Одним ходом разрешается менять местами две любые полоски.
4.2. Выбор осуществлять с помощью мыши.
4.3. Нужно собрать флаг за минимальное количество ходов. Например, для российского флага нужно добиться того, чтобы все белые полосы шли первыми, все красные – последними, а синие – посередине.
4.4. Если общее число полосок равно n, то для решения задачи достаточно сделать не более n-1 хода.
5. Дополнительные требования.
5.1 Предусмотреть 3 уровня сложности игры.
5.2. Возможность выбора флагов разных стран.
5.3.Результаты и имена рекордсменов записывать в файл таблицы рекордов.
5.4. Ограничить данный файл 10 записями.