introduction
Aron Nimzowitsch était un grand maître d'échecs et un écrivain influent sur les échecs.
Dans son livre «Mon système», le premier chapitre traite de l'importance du centre et des raisons pour lesquelles vous devriez le dominer. La raison simple en est que vos pièces ont plus de possibilités de mouvements directs lorsqu’elles sont au centre, ce qui donne encore plus de puissance au joueur.
Cela devient très clair lorsque vous regardez les différentes positions d’un chevalier et son potentiel de déplacement (indiqué en rose) sur un tableau vide:
Objectif
Évaluez le nombre de déplacements directs potentiels d'un chevalier sur un plateau vide en fonction de sa position.
Spécifications d'entrée
La position du chevalier.
D'abord le x (colonne) et ensuite le y (rangée). 0 0
est le coin inférieur gauche.
Pour plus de simplicité, j'ai changé les étiquettes d'un échiquier en chiffres uniquement. Pour nos exemples et cas de test, nous utilisons un index basé sur 0, mais vous êtes libre d'utiliser un index basé sur 1.
Vous pouvez utiliser tout type de formats d'entrée possibles, un tableau, des arguments de fonction, etc.
Spécifications de sortie
Le nombre de potentiels mouvements directs suivants pour un chevalier sur un plateau vide.
Cas de test
3 4 => 8
4 6 => 6
7 7 => 2
1 0 => 3
Les cas de test utilisent un index basé sur 0. La grille de valeurs complète est:
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