Achtergrondinfo
Bekijk even het schaakbord in onderstaande figuur.

Het bord bestaat uit zwarte (donkere) en witte (lichte) velden.
Elk veld wordt aangeduid door een combinatie van kolomnummer (k) en rijnummer (r). Bij het verwijzen naar een veld geven we steeds eerst het kolomnummer door en dan pas het rijnummer.
Opgelet!
De kolom helemaal links heeft kolomnummer 1, de kolom helemaal rechts heeft kolomnummer 8.
De rij helemaal onderaan heeft rijnummer 1, de rij helemaal bovenaan heeft rijnummer 8.
Het veld (1,1), het veld links, onderaan is een ‘donker’ veld.
Het veld (6,3), het veld in de 6de kolom, en 3de rij is een ‘licht’ veld.
Loper
De loper (Eng. the bishop) beweegt zich - in een geldige zet - diagonaal over het bord. (zie tekening)
Opdracht
Gegeven twee velden op een schaakbord.
Schrijf een programma dat laat weten of de zet van het ene naar het andere veld voor de loper een geldige zet is.
Een mogelijke aanpak
Het programma …
- vraagt de gebruiker naar het kolomnummer van het eerste veld. (bv. kolom1, k1, …)
- vraagt de gebruiker naar het rijnummer van het eerste veld. (bv. rij1, r1, …)
- vraagt de gebruiker naar het kolomnummer van het tweede veld. (bv. kolom2, k2, …)
- vraagt de gebruiker naar het rijnummer van het tweede veld. (bv. rij2, r2, …)
- evalueert of een zet van ene naar het andere veld voor de loper een geldige zet is.
- drukt het gevonden resultaat af onder de vorm “GELDIGE LOPERZET” of “ONGELDIGE LOPERZET”.
Invoer
Vier natuurlijke getallen (k1, r1, k2, r2):
- Het eerste getal is het kolomnummer van veld 1.
- Het tweede getal is het rijnummer van veld 1.
- Het derde getal is het kolomnummer van veld 2.
- Het vierde getal is het rijnummer van veld 2.
- elke waarde wordt ingelezen op een afzonderlijke regel.
- 1 <= k1, r1, k2, r2 <= 8.
Uitvoer
Eén stringwaarde.
- De stringwaarde “GELDIGE LOPERZET” als de zet van het ene naar het andere veld voor de loper een geldige zet is.
- De stringwaarde “ONGELDIGE LOPERZET” als de zet van het ene naar het andere veld voor de loper een ongeldige zet is.
Voorbeeld 1
Invoer
1
7
4
4
Uitvoer
GELDIGE LOPERZET
Voorbeeld 2
Invoer
4
2
7
3
Uitvoer
ONGELDIGE LOPERZET