Re: пятнашки, пpовеpка на pешаемость

From
Borodin Anatoly ()
To
Ilya V Bursov
Date
2002-05-07T11:52:27Z
Area
RU.ALGORITHMS
From: Borodin Anatoly <fractal@viii.ntu-kpi.kiev.ua>

Hi!

> всегда pешабельно, можно ли быстpо пpовеpить на pешаемость и соответсвенно

Выписать все числа в строку (не обращая внимание на пустышку) и подсчитать число инверсий.
В конечном состоянии 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 - число инверсий 0, чётно

Чётность числа инверсий в процессе игры не меняется

Инверсия: ситуация, когда в последовательности появляется большее число раньше меньшего. Например:
4,3,1,2

4,3
4,1
4,2
3,1
3,2

5 инверсий

-- 
Digitally yours,
    Borodin Anatoly			mailto:fractal@viii.ntu-kpi.kiev.ua
					http://viii.ntu-kpi.kiev.ua/~fractal
У меня сегодня радость- я соседу сделал гадость!
--- ifmail v.2.15dev5
 * Origin: I N F E R N O (2:5020/400)