update
проверка была не полной. но теперь повторы(
начала ладьи. есть косяк с границами поля. туплю, не могу обойти.