Инвертирование шахматной доски, Задачка на логику... |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Инвертирование шахматной доски, Задачка на логику... |
Zxzc |
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 58 Пол: Мужской Реальное имя: Максим Репутация: 0 |
Вот интересная задачка:
Стоило Астериксу ступить на шахматную доску, как клетка под ним отобразила свой цвет. Сможет ли Астерикс перекрасить все клетки доски в единый цвет, если он не может ходить по диагонали? И соответствующая задача на программирование: Каково минимально возможное число его ходов? Сообщение отредактировано: Zxzc - |
Zxzc |
Сообщение
#2
|
Пионер Группа: Пользователи Сообщений: 58 Пол: Мужской Реальное имя: Максим Репутация: 0 |
Ай-яй-яй!! Как же я так! За 8 ходов... Вот, я придумал как за 4 хода:
Разделим доску на 16 квадратов(2x2). В каждом квадрате можно выполнить 2 комбинации: I - проход через квадрат с перекрашиванием. II - поворот в квадрате с перекрашиванием. (см. рисунки). kombo.bmp ( 243.59 килобайт ) Кол-во скачиваний: 899 И на 2 рисунке отражено как можно переходить от квадрата к квадрату с помощью этих комбинаций. Shah.bmp ( 192.05 килобайт ) Кол-во скачиваний: 882 Таким образом, любая комбинация предусматривает закрашивание квадрата за 4 хода, и всего у нас получиться 16x4=64 хода. Я думаю задачка решена. Ну почему на программирование? Используем формат PNG при прикреплении графики и получаем: А теперь сравни размеры (1.87Кб против 243Кб, и 3.47Кб против 192Кб во второй картинке...) Заметь, БЕЗ потери качества Сообщение отредактировано: volvo - |
Lapp |
Сообщение
#3
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
получиться 16x4=64 хода. Я думаю задачка решена. Ну почему на программирование? Да, красиво! Действительно, идя не по линейке, можно обходить некоторые клетки, что экономит ходы. Респект! А с программированием - ну, ошиблись они.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 4.05.2024 17:34 |