Wprowadzenie
Aron Nimzowitsch był czołowym mistrzem szachowym i wpływowym pisarzem szachowym.
W swojej książce „Mój system” pierwszy rozdział mówi o znaczeniu centrum i dlaczego należy go zdominować. Prostym powodem jest to, że twoje pionki mają więcej możliwych bezpośrednich następnych ruchów, gdy znajdują się w centrum, co ponownie daje graczowi więcej mocy.
Staje się to bardzo jasne, patrząc na różne pozycje rycerza i jego potencjalne kolejne ruchy (pokazane na różowo) na pustej planszy:
Cel
Oceń liczbę potencjalnych bezpośrednich ruchów rycerza na pustej planszy na podstawie jego pozycji.
Dane wejściowe
Pozycja rycerza.
Najpierw x (kolumna), a następnie y (wiersz). 0 0
to lewy dolny róg.
Dla uproszczenia zmieniłem etykiety szachownicy na same cyfry. W naszych przykładach i przypadkach testowych korzystamy z indeksu opartego na 0, jednak możesz swobodnie korzystać z indeksu opartego na 1.
Możesz użyć dowolnego rodzaju możliwych formatów wejściowych, tablicy, argumentów funkcji itp.
Dane wyjściowe
Liczba potencjalnych bezpośrednich następnych ruchów rycerza na pustej planszy.
Przypadki testowe
3 4 => 8
4 6 => 6
7 7 => 2
1 0 => 3
Przypadki testowe wykorzystują indeks oparty na 0. Pełna siatka wartości to:
2 3 4 4 4 4 3 2
3 4 6 6 6 6 4 3
4 6 8 8 8 8 6 4
4 6 8 8 8 8 6 4
4 6 8 8 8 8 6 4
4 6 8 8 8 8 6 4
3 4 6 6 6 6 4 3
2 3 4 4 4 4 3 2