Minkä koulun tehtäviä nää on?Selkokieltä kaipaisin ja mielellään selkeää koodinpätkääkin. Sen verran aloittelija vielä, että en kovin helposti saa ajatuksia muunnettua koodiksi.
Tavallaan nuo kaksi tapausta (torni & kuningatar) voi nähdä yhtenä tapauksena, koska kuningattaren liikkeet ovat samat kuin tornin, mutta lisäyksenä ristisuunnassa liikkumiset. Eli tavallaan tuon tornin voi tästä ajatusleikistä jättää pois.
Miten tuon kuningattaren liikkeen saisi toteutettua kunnolla? Seinä voi akselilla tulla vastaan heti tai vasta monen ruudun päästä.
Tosiaan sille diagonaaliliikkumisellehan ehtona on se, että rivi-indeksien ja kolumni-indeksien erotuksen pitää olla sama. Siitä saat ehdon tuonne if-lausekkeeseesi.