Вход

Просмотр полной версии : Проверка решенности головоломки "пятнашки". Как?


TaNda
24.04.2010, 01:20
Может, кто знает, как проверить, решена головоломка "пятнашки" или нет?

Или иного варианта как считывание и сравнивание _X и _Y показателей каждого элемента не существует?

У меня такой вариант не сработал. Наверняка, не правильно что-то делаю, но все же....

Вдруг есть адекватный способ)

iNils
24.04.2010, 01:36
Сравнивать массив образцового состояния и текущего.

TaNda
24.04.2010, 01:38
Мои пятнашки без массива =(
Глупость, конечно, но запихать в массив все это дело для меня оказалось сложновато(

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

rainbowrussia
24.04.2010, 02:27
Может, кто знает, как проверить, решена головоломка "пятнашки" или нет?

Чтобы ответить на такой вопрос нужны хоть какие-то исходные данные, например, как хранится текущее состояние и тд.

Если уж совсем ничего нигде не хранится, то циклом от 0 до 14 с проверкой положения "фишки" с именем ["fishka"+i]. Правильное расположение фишки по оси X это остаток от деления i на 4, а по оси Y целая часть от деления i на 4 (разумеется умножая на размеры фишки и прибавляя сдвиг поля относительно нуля).