Улучшен алгоритм получения допустимых ходов