Uz 8x8 šaha galdiņa viena no lauciņiem novietota dāma. Galdiņa vertikāles un horizontāles tiek apzīmētas tā, kā redzams zīmējumā. Tādējādi katra lauciņa apzīmējums ir burts kopā ar ciparu, piemēram, b6, g1.
Viens lauciņš ir izgriezts - figūra tajā nedrīkst nonākt vai to šķērsot.
Uzrakstiet programmu, kas noskaidro, ar kādu mazāko gājienu skaitu dotajā lauciņā novietotā dāma var nokļūt uz katru no 64 šaha galdiņa lauciņiem!
Teksta faila sahs8.dat pirmajā rindā dots lauciņš (burts kopā ar ciparu, bez atdalošajām tukšumzīmēm), kurā novietota dāma. Otrajā rindā dots izgrieztais lauciņš. Zināms, ka abi dotie lauciņi ir atšķirīgi.
Teksta failā sahs8.rez jāizvada 8 rindas, pa 8 simboliem katrā rindā. i-tās rindas j-tais simbols norāda, ar kādu mazāko gājienu skaitu dāma no sākuma lauciņa var nokļūt lauciņā, kas atrodas uz (9-i)-tās horizontāles un j-tās vertikāles. Ja kādā lauciņā nokļūt nav iespējams, tad attiecīgajā pozīcijā jāizvada simbols *.
sahs8.dat | sahs8.rez |
b6 f6 |
21212222 11122222 10111*22 11122222 21212222 21221222 21222122 21222212 |