Problem Statement
Only considering strings composed of a's and b's, return the number of redundant strings that have the given length.
Definition
- Class:
- RedundantStrings
- Method:
- howMany
- Parameters:
- int
- Returns:
- int
- Method signature:
- int howMany(int length)
- (be sure your method is public)
Constraints
- length will be between 1 and 60 inclusive.
Examples
60
Returns: 1074793396
1
Returns: 0
There are no redundant strings of length 1.
2
Returns: 2
Both "aa" and "bb" are redundant.
4
Returns: 4
Here the redundant strings are "aaaa", "bbbb", "abab", and "baba".
58
Returns: 536870914
59
Returns: 2
10
Returns: 34
30
Returns: 33814
1
Returns: 0
2
Returns: 2
3
Returns: 2
4
Returns: 4
5
Returns: 2
6
Returns: 10
7
Returns: 2
8
Returns: 16
9
Returns: 8
10
Returns: 34
11
Returns: 2
12
Returns: 76
13
Returns: 2
14
Returns: 130
15
Returns: 38
16
Returns: 256
17
Returns: 2
18
Returns: 568
19
Returns: 2
20
Returns: 1036
21
Returns: 134
22
Returns: 2050
23
Returns: 2
24
Returns: 4336
25
Returns: 32
26
Returns: 8194
27
Returns: 512
28
Returns: 16396
29
Returns: 2
30
Returns: 33814
31
Returns: 2
32
Returns: 65536
33
Returns: 2054
34
Returns: 131074
35
Returns: 158
36
Returns: 266176
37
Returns: 2
38
Returns: 524290
39
Returns: 8198
40
Returns: 1048816
41
Returns: 2
42
Returns: 2113462
43
Returns: 2
44
Returns: 4194316
45
Returns: 33272
46
Returns: 8388610
47
Returns: 2
48
Returns: 16842496
49
Returns: 128
50
Returns: 33555424
51
Returns: 131078
52
Returns: 67108876
53
Returns: 2
54
Returns: 134479360
55
Returns: 2078
56
Returns: 268435696
57
Returns: 524294
58
Returns: 536870914
59
Returns: 2
60
Returns: 1074793396
55
Returns: 2078
60
Returns: 1074793396
5
Returns: 2
16
Returns: 256
30
Returns: 33814
9
Returns: 8
8
Returns: 16
32
Returns: 65536