Problem Statement
Cat Taro has a box with exactly R red balls and B blue balls inside. He and his friend decided to play the following game.
Players take alternate turns, Taro goes first. In each turn, the current player should take exactly one ball from the box. The only constraint is that the color of the ball he took must be different from the color of the previously taken ball (i.e., the one taken by the opponent in the immediately preceding turn). (Note that in the first turn Taro can take a ball of any color.) The player that cannot take a valid turn loses. Both players play optimally.
You are given the two
Definition
- Class:
- TaroBalls
- Method:
- getWinner
- Parameters:
- int, int
- Returns:
- String
- Method signature:
- String getWinner(int R, int B)
- (be sure your method is public)
Constraints
- R and B will be between 1 and 1000, inclusive.
Examples
1
2
Returns: "Taro"
The best bet for Taro is to start with a blue ball. Then his friend will have to take a red ball, after which Taro will again take a blue one. There is no ball left for the friend. Thus, the winner is Taro.
1
1
Returns: "Friend"
Taro loses in this case.
4
7
Returns: "Taro"
999
1000
Returns: "Taro"
1000
999
Returns: "Taro"
1000
1000
Returns: "Friend"
2
2
Returns: "Friend"
2
1
Returns: "Taro"
7
4
Returns: "Taro"
128
56
Returns: "Taro"
92
75
Returns: "Taro"
75
74
Returns: "Taro"
11
10
Returns: "Taro"
475
574
Returns: "Taro"
111
111
Returns: "Friend"
987
930
Returns: "Taro"
999
889
Returns: "Taro"
10
1000
Returns: "Taro"
1
1000
Returns: "Taro"
1000
1
Returns: "Taro"
17
18
Returns: "Taro"
438
607
Returns: "Taro"
699
12
Returns: "Taro"
47
74
Returns: "Taro"
222
222
Returns: "Friend"
900
900
Returns: "Friend"
3
3
Returns: "Friend"
4
4
Returns: "Friend"
5
5
Returns: "Friend"
6
6
Returns: "Friend"
7
7
Returns: "Friend"
8
8
Returns: "Friend"
9
9
Returns: "Friend"
18
15
Returns: "Taro"
18
2
Returns: "Taro"
18
3
Returns: "Taro"
3
9
Returns: "Taro"
4
9
Returns: "Taro"
5
9
Returns: "Taro"
957
958
Returns: "Taro"
999
993
Returns: "Taro"
889
889
Returns: "Friend"
991
991
Returns: "Friend"
101
101
Returns: "Friend"
2
3
Returns: "Taro"
3
2
Returns: "Taro"
2
4
Returns: "Taro"
4
2
Returns: "Taro"
3
4
Returns: "Taro"
3
5
Returns: "Taro"
5
3
Returns: "Taro"
5
5
Returns: "Friend"
6
6
Returns: "Friend"
7
7
Returns: "Friend"
8
8
Returns: "Friend"
50
1
Returns: "Taro"
4
6
Returns: "Taro"
5
6
Returns: "Taro"
10
25
Returns: "Taro"
3
1
Returns: "Taro"
100
200
Returns: "Taro"
21
43
Returns: "Taro"
6
3
Returns: "Taro"
1
3
Returns: "Taro"
7
1
Returns: "Taro"
5
4
Returns: "Taro"
5
2
Returns: "Taro"
898
231
Returns: "Taro"
6
4
Returns: "Taro"
25
10
Returns: "Taro"
12
16
Returns: "Taro"
2
5
Returns: "Taro"
10
3
Returns: "Taro"
18
12
Returns: "Taro"
8
10
Returns: "Taro"
10
8
Returns: "Taro"
4
3
Returns: "Taro"
100
1
Returns: "Taro"
200
100
Returns: "Taro"
10
20
Returns: "Taro"
9
8
Returns: "Taro"
5
8
Returns: "Taro"
7
5
Returns: "Taro"
25
2
Returns: "Taro"
1
4
Returns: "Taro"
9
2
Returns: "Taro"
67
34
Returns: "Taro"
1000
23
Returns: "Taro"
1
21
Returns: "Taro"
2
10
Returns: "Taro"
8
6
Returns: "Taro"
7
6
Returns: "Taro"
41
7
Returns: "Taro"
15
13
Returns: "Taro"
7
3
Returns: "Taro"
6
5
Returns: "Taro"
5
7
Returns: "Taro"
10
9
Returns: "Taro"
10
6
Returns: "Taro"
557
225
Returns: "Taro"
12
4
Returns: "Taro"
8
7
Returns: "Taro"
15
29
Returns: "Taro"
54
41
Returns: "Taro"
65
81
Returns: "Taro"
22
2
Returns: "Taro"
20
10
Returns: "Taro"
9
7
Returns: "Taro"
5
15
Returns: "Taro"
12
17
Returns: "Taro"
50
2
Returns: "Taro"
100
100
Returns: "Friend"
52
64
Returns: "Taro"
10
12
Returns: "Taro"
6
2
Returns: "Taro"
4
10
Returns: "Taro"
2
8
Returns: "Taro"
20
12
Returns: "Taro"
12
3
Returns: "Taro"
34
23
Returns: "Taro"
56
45
Returns: "Taro"
4
1
Returns: "Taro"
500
500
Returns: "Friend"
17
1
Returns: "Taro"
50
30
Returns: "Taro"
78
100
Returns: "Taro"
10
50
Returns: "Taro"
345
567
Returns: "Taro"
25
32
Returns: "Taro"
4
8
Returns: "Taro"
1
17
Returns: "Taro"
2
15
Returns: "Taro"
55
14
Returns: "Taro"
4
5
Returns: "Taro"
54
5
Returns: "Taro"
500
652
Returns: "Taro"
7
14
Returns: "Taro"
9
6
Returns: "Taro"
222
999
Returns: "Taro"
6
9
Returns: "Taro"
10
5
Returns: "Taro"
30
50
Returns: "Taro"
1
5
Returns: "Taro"
45
45
Returns: "Friend"
100
1000
Returns: "Taro"
9
5
Returns: "Taro"
10
2
Returns: "Taro"
5
55
Returns: "Taro"
61
13
Returns: "Taro"
18
1000
Returns: "Taro"
5
1
Returns: "Taro"
10
1
Returns: "Taro"
6
1
Returns: "Taro"
100
50
Returns: "Taro"
7
2
Returns: "Taro"
34
4
Returns: "Taro"
123
456
Returns: "Taro"
7
11
Returns: "Taro"