Просмотр полной версии : Проверка решенности головоломки "пятнашки". Как?
Может, кто знает, как проверить, решена головоломка "пятнашки" или нет?
Или иного варианта как считывание и сравнивание _X и _Y показателей каждого элемента не существует?
У меня такой вариант не сработал. Наверняка, не правильно что-то делаю, но все же....
Вдруг есть адекватный способ)
Сравнивать массив образцового состояния и текущего.
Мои пятнашки без массива =(
Глупость, конечно, но запихать в массив все это дело для меня оказалось сложновато(
Но видать придется)
rainbowrussia
24.04.2010, 02:27
Может, кто знает, как проверить, решена головоломка "пятнашки" или нет?
Чтобы ответить на такой вопрос нужны хоть какие-то исходные данные, например, как хранится текущее состояние и тд.
Если уж совсем ничего нигде не хранится, то циклом от 0 до 14 с проверкой положения "фишки" с именем ["fishka"+i]. Правильное расположение фишки по оси X это остаток от деления i на 4, а по оси Y целая часть от деления i на 4 (разумеется умножая на размеры фишки и прибавляя сдвиг поля относительно нуля).
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.