Problem Statement |
| | One day, nClassmates classmates decided to play an exciting game. They formed a circle and assigned themselves player numbers from 0 to nClassmates - 1 in a clockwise direction. Then, they counted from 1 to nTimes, inclusive, starting with player 0 and going in a clockwise direction. Each player spoke out the current number, and then, his clockwise neighbor spoke out the next number, etc. If a player got a number that was divisible by 3, he would cry out the word "hello" instead of speaking out the number. Return the number of times that player who cried out "hello".
|
| |
Definition |
| | | Class: | ExcitingGame | | Method: | howMany | | Parameters: | int, int, int | | Returns: | int | | Method signature: | int howMany(int nClassmates, int nTimes, int who) | | (be sure your method is public) |
|
| |
|
| |
Constraints |
| - | nClassmates will be between 1 and 1000, inclusive. |
| - | nTimes will be between 1 and 10000, inclusive. |
| - | who will be between 0 and nClassmates - 1, inclusive. |
| |
Examples |
| 0) | |
| | | Returns: 2 | | Player 0 cried out "hello" for the numbers 3 and 9. |
|
|
| 1) | |
| | | Returns: 0 | | Player 1 only had one turn, and he spoke out the number 2.
|
|
|
| 2) | |
| | | Returns: 10 | | He cried out "hello" on all of his turns. |
|
|
| 3) | |
| | |