| https://leetcode.com/problems/divisor-game | Easy |
|---|
Алиса и Боб играют в игру:
• Алиса начинает с числа n.
• На каждом ходе игрок должен выбрать x, такой что 0 < x < n и n % x == 0, и заменить n на n - x.
• Игрок, который не может сделать ход, проигрывает.
Если Алиса выигрывает при n, верните true, иначе false.
Input:n = 2Output:trueExplanation:Алиса выбираетx = 1,nстановится1, Боб не может сделать ход.
Input:n = 3Output:falseExplanation:Алиса выбираетx = 1,nстановится2, Боб выбираетx = 1,nстановится1, Алиса не может сделать ход.
fun divisorGame(n: Int): Boolean {
return n % 2 == 0
}
O(1), так как проверяем только четность числа.
O(1), так как не используем дополнительную память.