Talentd
FleetCode

3360. Stone Removal Game

Easy43.0% acceptance

Alice and Bob are playing a game where they take turns removing stones from a pile, with Alice going first.

  • Alice starts by removing exactly 10 stones on her first turn.
  • For each subsequent turn, each player removes exactly 1 fewer stone than the previous opponent.

The player who cannot make a move loses the game.

Given a positive integer n, return true if Alice wins the game and false otherwise.

Example 1:

Input: n = 12

Output: true

Explanation:

  • Alice removes 10 stones on her first turn, leaving 2 stones for Bob.
  • Bob cannot remove 9 stones, so Alice wins.

Example 2:

Input: n = 1

Output: false

Explanation:

  • Alice cannot remove 10 stones, so Alice loses.

Constraints:

  • 1 <= n <= 50

Hints open one at a time

Hint 1
The constraints are small enough that a brute-force solution is feasible.
3:20
Still stuck?Read 3 approaches, or watch a walkthrough.
Open solution

Similar problems

Stone Game IVHard
Loading editor…
1class Solution:
2 def canAliceWin(self, n: int) -> bool:
3
Starter codePython 3Spaces: 4
Examples
Input
12
Input
1
Your code is saved on this device.Solution