Ihr Programm sollte die Anzahl der Züge berechnen, die ein Schachritter benötigt , um jedes Feld des Schachbretts zu erreichen. Die Eingabe besteht aus zwei durch Leerzeichen getrennten Ganzzahlen, die die Koordinaten des Startquadrats darstellen (horizontale und vertikale Koordinate, jeweils 0-7 einschließlich). Ihr Programm sollte ein Zahlenraster ausgeben, das die Mindestanzahl von Zügen enthält, die ein Schachritter ausführen muss, um jedes Feld zu erreichen.
Beispiele
Eingang
0 0
Ausgabe
03232345
34123434
21432345
32323434
23234345
34343454
43434545
54545456
Eingang
3 1
Ausgabe
21232123
32303232
21232123
34121432
23232323
32323234
43434343
34343434
Kürzester Code gewinnt.
map(\(c,d)->...)$zip ...
kann auf gekürzt werdenzipWith(\c d->...)...
.Windows PowerShell, 178
183188Besteht beide Testfälle.
quelle
JavaScript,
426408 BytesJavaScript ist nicht die prägnanteste Sprache auf dem Markt ... Aber mein Codierungsstil ist auch ein wenig ausführlich.
Verbrauch:
_(0, 0)
etc.quelle
var
und sparen Sie sich jedevar
s könnten jedoch entfernt werden, danke.