Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Naast bepalen of een beweging legaal is zou je ook alle legale bewegingen kunnen geven. Dit zijn er maximaal 8.

Nog een paard vanuit een schaakset.

Hier wordt het wel belangrijk dat het paard naar een legaal veld beweegt. Een schaakbord heeft 8 rijen en 8 kolommen. Voor de eenvoud hier noemen we de bovenste rij nummer 1 en de meest linkse rij ook nummer 1.

Opgave

Schrijf een hulpfunctie isLegaalVeld(rij, kolom) die gegeven een veld bepaalt of dit veld op een schaakbord valt of niet. Schrijf daarna de functie legaleZetten(rij, kolom) die gegeven een startveld alle legale velden print waar het paard naartoe mag bewegen. Schrijf deze in de volgorde zoals je leest; van boven naar onder en van links naar rechts.

Voorbeelden

>>> legaleZetten(4, 4)
"2 - 3"
"2 - 5"
"3 - 2"
"3 - 6"
"5 - 2"
"5 - 6"
"6 - 3"
"6 - 5"
>>> legaleZetten(8, 8)
"6 - 7"
"7 - 6"