globulon (18) [Avatar] Offline
#1
In order to obtain a list of king moves defined as a list of vectors of vectors, I think the neighbors function body should use the lambda

...
(map #(vec (map + cell %)) deltas)
...

when mapping the delta to the cells. If not, we obtain:

[:K (1 2)] [:K (1 1)] [:K (2 2)] [:K (2 2)] [:K (1 0)]