<font color="darkblue">Szukam pomysłu na algorytm f, który każde ułożenie U kółek i krzyżyków na planszy o wymiarach 25x25 przekształca symetrycznie do f(U) takiego, że jeżeli U1 symetryczne do U2 to f(U1)==f(U2).
Dostępne przekształcenia (z przykładami):
Zacznę od dowolnejego, ale ustalonego ułożenia początkowego U0:
|_0|_1|_2|_3|_4|_5|_6|_7|_8|_9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|
_0||||||||||||||||||||||||||
_1||||||||||||||||||||||||||
_2||||||||||||||||||||||||||
_3||||||||XX||||||||||||||||||
_4|||||||XX|OO|XX|OO||||||||||||||||
_5||||||||OO||||||||||||||||||
_6||||||||XX||||||||||||||||||
_7||||||||||||||||||||||||||
_8||||||||||||||||||||||||||
_9||||||||||||||||||||||||||
10||||||||||||||||||||||||||
11||||||||||||||||||||||||||
12||||||||||||||||||||||||||
13||||||||||||||||||||||||||
14||||||||||||||||||||||||||
15||||||||||||||||||||||||||
16||||||||||||||||||||||||||
17||||||||||||||||||||||||||
18||||||||||||||||||||||||||
19||||||||||||||||||||||||||
20||||||||||||||||||||||||||
21||||||||||||||||||||||||||
22||||||||||||||||||||||||||
23||||||||||||||||||||||||||
24|||||||||||||||||||||||||__|
-- Przesunięcie o wektor v
np:
v=(5,8)
U1=mov(U0,v):
|_0|_1|_2|_3|_4|_5|_6|_7|_8|_9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|
_0||||||||||||||||||||||||||
_1||||||||||||||||||||||||||
_2||||||||||||||||||||||||||
_3||||||||||||||||||||||||||
_4||||||||||||||||||||||||||
_5||||||||||||||||||||||||||
_6||||||||||||||||||||||||||
_7||||||||||||||||||||||||||
_8||||||||||||||||||||||||||
_9||||||||||||||||||||||||||
10||||||||||||||||||||||||||
11|||||||||||||XX|||||||||||||
12||||||||||||XX|OO|XX|OO|||||||||||
13|||||||||||||OO|||||||||||||
14|||||||||||||XX|||||||||||||
15||||||||||||||||||||||||||
16||||||||||||||||||||||||||
17||||||||||||||||||||||||||
18||||||||||||||||||||||||||
19||||||||||||||||||||||||||
20||||||||||||||||||||||||||
21||||||||||||||||||||||||||
22||||||||||||||||||||||||||
23||||||||||||||||||||||||||
24|||||||||||||||||||||||||__|
-- Odbicia względem
--- osi OX
np:
U2=sOX(U1):
|_0|_1|_2|_3|_4|_5|_6|_7|_8|_9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|
_0||||||||||||||||||||||||||
_1||||||||||||||||||||||||||
_2||||||||||||||||||||||||||
_3||||||||||||||||||||||||||
_4||||||||||||||||||||||||||
_5||||||||||||||||||||||||||
_6||||||||||||||||||||||||||
_7||||||||||||||||||||||||||
_8||||||||||||||||||||||||||
_9||||||||||||||||||||||||||
10||||||||||||||||||||||||||
11|||||||||||||XX|||||||||||||
12|||||||||||||OO|||||||||||||
13||||||||||||XX|OO|XX|OO|||||||||||
14|||||||||||||XX|||||||||||||
15||||||||||||||||||||||||||
16||||||||||||||||||||||||||
17||||||||||||||||||||||||||
18||||||||||||||||||||||||||
19||||||||||||||||||||||||||
20||||||||||||||||||||||||||
21||||||||||||||||||||||||||
22||||||||||||||||||||||||||
23||||||||||||||||||||||||||
24|||||||||||||||||||||||||__|
--- osi OY
np:
U3=sOY(U2):
|_0|_1|_2|_3|_4|_5|_6|_7|_8|_9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|
_0||||||||||||||||||||||||||
_1||||||||||||||||||||||||||
_2||||||||||||||||||||||||||
_3||||||||||||||||||||||||||
_4||||||||||||||||||||||||||
_5||||||||||||||||||||||||||
_6||||||||||||||||||||||||||
_7||||||||||||||||||||||||||
_8||||||||||||||||||||||||||
_9||||||||||||||||||||||||||
10||||||||||||||||||||||||||
11||||||||||||||XX||||||||||||
12||||||||||||||OO||||||||||||
13||||||||||||OO|XX|OO|XX|||||||||||
14||||||||||||||XX||||||||||||
15||||||||||||||||||||||||||
16||||||||||||||||||||||||||
17||||||||||||||||||||||||||
18||||||||||||||||||||||||||
19||||||||||||||||||||||||||
20||||||||||||||||||||||||||
21||||||||||||||||||||||||||
22||||||||||||||||||||||||||
23||||||||||||||||||||||||||
24|||||||||||||||||||||||||__|
--- prostej y==x
np:
U4=sYX(U3):
|_0|_1|_2|_3|_4|_5|_6|_7|_8|_9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|
_0||||||||||||||||||||||||||
_1||||||||||||||||||||||||||
_2||||||||||||||||||||||||||
_3||||||||||||||||||||||||||
_4||||||||||||||||||||||||||
_5||||||||||||||||||||||||||
_6||||||||||||||||||||||||||
_7||||||||||||||||||||||||||
_8||||||||||||||||||||||||||
_9||||||||||||||||||||||||||
10||||||||||||||||||||||||||
11||||||||||||||OO||||||||||||
12||||||||||||||XX||||||||||||
13||||||||||||XX|OO|OO|XX|||||||||||
14||||||||||||||XX||||||||||||
15||||||||||||||||||||||||||
16||||||||||||||||||||||||||
17||||||||||||||||||||||||||
18||||||||||||||||||||||||||
19||||||||||||||||||||||||||
20||||||||||||||||||||||||||
21||||||||||||||||||||||||||
22||||||||||||||||||||||||||
23||||||||||||||||||||||||||
24|||||||||||||||||||||||||__|
-- Zamiana Kółek na Krzyżyki (a Krzyżyków na Kółka)
np:
U5=zam(U4):
|_0|_1|_2|_3|_4|_5|_6|_7|_8|_9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|
_0||||||||||||||||||||||||||
_1||||||||||||||||||||||||||
_2||||||||||||||||||||||||||
_3||||||||||||||||||||||||||
_4||||||||||||||||||||||||||
_5||||||||||||||||||||||||||
_6||||||||||||||||||||||||||
_7||||||||||||||||||||||||||
_8||||||||||||||||||||||||||
_9||||||||||||||||||||||||||
10||||||||||||||||||||||||||
11||||||||||||||XX||||||||||||
12||||||||||||||OO||||||||||||
13||||||||||||OO|XX|XX|OO|||||||||||
14||||||||||||||OO||||||||||||
15||||||||||||||||||||||||||
16||||||||||||||||||||||||||
17||||||||||||||||||||||||||
18||||||||||||||||||||||||||
19||||||||||||||||||||||||||
20||||||||||||||||||||||||||
21||||||||||||||||||||||||||
22||||||||||||||||||||||||||
23||||||||||||||||||||||||||
24|||||||||||||||||||||||||__|
Plansza jest nieskończona, ale okresowa (powtaża się co 25 pól), więc możliwe są także przesunięcia "poza planszę".
np:
v=(-13,-13);
U6=mov(U5,v):
|_0|_1|_2|_3|_4|_5|_6|_7|_8|_9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|
_0|XX|OO||||||||||||||||||||||OO|XX|
_1|OO|||||||||||||||||||||||||
_2||||||||||||||||||||||||||
_3||||||||||||||||||||||||||
_4||||||||||||||||||||||||||
_5||||||||||||||||||||||||||
_6||||||||||||||||||||||||||
_7||||||||||||||||||||||||||
_8||||||||||||||||||||||||||
_9||||||||||||||||||||||||||
10||||||||||||||||||||||||||
11||||||||||||||||||||||||||
12||||||||||||||||||||||||||
13||||||||||||||||||||||||||
14||||||||||||||||||||||||||
15||||||||||||||||||||||||||
16||||||||||||||||||||||||||
17||||||||||||||||||||||||||
18||||||||||||||||||||||||||
19||||||||||||||||||||||||||
20||||||||||||||||||||||||||
21||||||||||||||||||||||||||
22||||||||||||||||||||||||||
23|XX|||||||||||||||||||||||||
24|OO||||||||||||||||||||||||__|
Wszystkie przedstawione ułożenia U0, U1, U2, U3, U4, U5, U6 są do siebie symetryczne.</span>