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), так как не используем дополнительную память.