Имя: Пароль:
LIFE
 
OFF: Загадка
,
0 Mort
 
24.08.12
16:08
--- предыстория ---

Всем (ну почти всем) известен факт что в игре "пятнашки" есть два вида размещения чисел на игровом поле (ну если числа размещать рандомно в клетках, а не мешать из исходного состояния как кубик-рубика). В первом случае при решении пятнашек получаем "правильную" раскладку:

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 Х

Во втором случае в результате "решения" получаем "неправильную" раскладку, когда числа 14 и 15 поменяны местами:

1 2 3 4
5 6 7 8
9 10 11 12
13 15 14 Х

перейти из правильной раскладки в неправильную и наоборот нельзя никакими перестановками.

--- Задача ---
Собственно задача в том, чтобы имея массив 4x4 чисел от 0 до 15 (где 0 это пусто) определить к какому он раскладу относится "правильному" или "неправильному".

ПыСы: Решения пока не искал, наткнулся на историю про игру 15, вот и придумал.
1 Нуф-Нуф
 
24.08.12
16:08
пофиг уже было?
2 NS
 
24.08.12
16:09
решение элементарно - просто считаем четность перестановки.
3 Ненавижу 1С
 
гуру
24.08.12
16:14
(2) +100500
4 Ненавижу 1С
 
гуру
24.08.12
16:16
а вот тоже самое, но для 3*3 или 5*5?
5 Mort
 
24.08.12
16:16
А варианты не описанные в известных книжках есть?
6 NS
 
24.08.12
16:23
(4) ничего не меняется. Четность при каждом движении остается той-же.  Независимо от размера доски.
7 Ненавижу 1С
 
гуру
24.08.12
16:33
(6) мне кажется для нечетных четность меняется или меня глючит?
8 NS
 
24.08.12
17:14
(7) глючит.
9 Злопчинский
 
24.08.12
17:16
(2) блин, ты реально умный!
а что такое "четность перестановки".?
10 YHVVH
 
24.08.12
17:19
а доказательство?
11 YHVVH
 
24.08.12
17:21
12 NS
 
24.08.12
17:21
(9) Четность количества инверсий естественно.
13 Ненавижу 1С
 
гуру
24.08.12
17:22
(8) да, четность транспозиций инвариантно
14 Злопчинский
 
24.08.12
17:23
(12) вот сейчас ты в моих глазах еще умней стал! - я чувствую как растет пропасть между тобой и обычными людьми! ;-)