Problem Statement
You wish to share as many facts as possible with a group of N people, but you only have time to tell one fact to each person in the group. When you tell someone a fact, you also instruct them to tell all their friends. However, the friends do not tell their friends: if A and B are friends, B and C are friends, but A and C are not friends, then after telling the fact to A it will be passed on to B but not to C. You must tell each fact to enough people so that every person either hears the fact from you, or is a friend of someone who heard it from you.
friends contains N strings of N characters, each of which is either 'Y' or 'N'. The jth character of the ith element is 'Y' if members i and j are friends, and 'N' otherwise. Determine the maximum number of facts that can be shared with every person in the group.
Definition
- Class:
- InformFriends
- Method:
- maximumGroups
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int maximumGroups(String[] friends)
- (be sure your method is public)
Constraints
- friends will contain exactly N elements, where N is between 1 and 15, inclusive.
- Each element of friends will contain exactly N characters.
- Each character in friends will be either 'Y' or 'N'.
- For i and j between 0 and N - 1, inclusive, character j of element i of friends will be the same as character i of element j.
- For i between 0 and N - 1, inclusive, character i of element i of friends will be 'N'.
Examples
{"NYYN", "YNYY", "YYNY", "NYYN"}
Returns: 3
Tell one fact to people 0 and 3, one fact to 1, and one fact to 2.
{"NYYN", "YNYN", "YYNN", "NNNN"}
Returns: 1
Person 3 has no friends, and so can learn only one fact directly from you.
{"NYNNNY", "YNYNNN", "NYNYNN", "NNYNYN", "NNNYNY", "YNNNYN"}
Returns: 3
Provide facts A, B, C, A, B, C to the six people in order. Each will receive one fact directly and one from each neighbor.
{"NYNY", "YNYN", "NYNY", "YNYN"}
Returns: 2
{"N"}
Returns: 1
{"NY", "YN"}
Returns: 2
{"NN", "NN"}
Returns: 1
{"NYNN", "YNNN", "NNNY", "NNYN"}
Returns: 2
{"NYYNNNNNNNN", "YNYNNNNNNNN", "YYNYYNNNNNY", "NNYNYNNNNNN", "NNYYNNNNNNN", "NNNNNNYYNNN", "NNNNNYNYNNN", "NNNNNYYNYYY", "NNNNNNNYNYN", "NNNNNNNYYNN", "NNYNNNNYNNN"}
Returns: 3
{"NYYYYYYYYYYYYYY", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYYYYYY", "YYYYNYYYYYYYYYY", "YYYYYNYYYYYYYYY", "YYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YYYYYYYYYYYYYNY", "YYYYYYYYYYYYYYN"}
Returns: 15
{"NYYYYYYYYYYYYYY", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYYYYYY", "YYYYNYYYYYYYYYY", "YYYYYNYYYYYYYYY", "YYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YYYYYYYYYYYYYNN", "YYYYYYYYYYYYYNN"}
Returns: 14
{"NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN"}
Returns: 1
{"NYNNNNNNNNNNNNN", "YNYNNNNNNNNNNNN", "NYNYNNNNNNNNNNN", "NNYNYNNNNNNNNNN", "NNNYNYNNNNNNNNN", "NNNNYNYNNNNNNNN", "NNNNNYNYNNNNNNN", "NNNNNNYNYNNNNNN", "NNNNNNNYNYNNNNN", "NNNNNNNNYNYNNNN", "NNNNNNNNNYNYNNN", "NNNNNNNNNNYNYNN", "NNNNNNNNNNNYNYN", "NNNNNNNNNNNNYNY", "NNNNNNNNNNNNNYN"}
Returns: 2
{"NYNNNNNNNNNNNNY", "YNYNNNNNNNNNNNN", "NYNYNNNNNNNNNNN", "NNYNYNNNNNNNNNN", "NNNYNYNNNNNNNNN", "NNNNYNYNNNNNNNN", "NNNNNYNYNNNNNNN", "NNNNNNYNYNNNNNN", "NNNNNNNYNYNNNNN", "NNNNNNNNYNYNNNN", "NNNNNNNNNYNYNNN", "NNNNNNNNNNYNYNN", "NNNNNNNNNNNYNYN", "NNNNNNNNNNNNYNY", "YNNNNNNNNNNNNYN"}
Returns: 3
{"NYNNYNYNNNYYYNN", "YNNNYYNYNNNYYNN", "NNNNYYNNYNYNNNY", "NNNNNNYYNNNNYNY", "YYYNNYYNNNYNYYY", "NYYNYNYNNNNYNNY", "YNNYYYNNYYYNYNN", "NYNYNNNNYNYNNYN", "NNYNNNYYNNNYYNN", "NNNNNNYNNNYNNNN", "YNYNYNYYNYNNYYN", "YYNNNYNNYNNNYNN", "YYNYYNYNYNYYNYN", "NNNNYNNYNNYNYNN", "NNYYYYNNNNNNNNN"}
Returns: 3
{"NNNNNNYNNNNNYNN", "NNNNNNYYNYYYNNN", "NNNYNNNNNNNNYNY", "NNYNNNNNNNNNNYN", "NNNNNNNNNNNNYNN", "NNNNNNNNNNNNNNN", "YYNNNNNNYYNNNNN", "NYNNNNNNYNNNNNN", "NNNNNNYYNNNNNNN", "NYNNNNYNNNNNNYN", "NYNNNNNNNNNYNNN", "NYNNNNNNNNYNNNN", "YNYNYNNNNNNNNNN", "NNNYNNNNNYNNNNN", "NNYNNNNNNNNNNNN"}
Returns: 1
{"NYYYYYYYNNNNNNN", "YNYYYYYYNNNNNNN", "YYNYYYYYNNNNNNN", "YYYNYYYYNNNNNNN", "YYYYNYYYNNNNNNN", "YYYYYNYYNNNNNNN", "YYYYYYNYNNNNNNN", "YYYYYYYNYYYYYYY", "NNNNNNNYNYYYYYY", "NNNNNNNYYNYYYYY", "NNNNNNNYYYNYYYY", "NNNNNNNYYYYNYYY", "NNNNNNNYYYYYNYY", "NNNNNNNYYYYYYNY", "NNNNNNNYYYYYYYN"}
Returns: 8
{"NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN"}
Returns: 8
{"NYYYNYYYYYYYYYN", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYNYYYY", "NYYYNNYYYYYYYYY", "YYYYNNYYNYYYYYY", "YYYYYYNYYYYYYNY", "YYYYYYYNNNYYNYY", "YYYYYNYNNYNNYYY", "YYYYYYYNYNYNNYY", "YYYNYYYYNYNYYNN", "YYYYYYYYNNYNYYN", "YYYYYYYNYNYYNYY", "YYYYYYNYYYNYYNY", "NYYYYYYYYYNNYYN" }
Returns: 8
{"NNYYYYYYYYYYYYY", "NNYYYYYYYYYYYYY", "YYNNYYYYYYYYYYY", "YYNNYYYYYYYYYYY", "YYYYNNYYYYYYYYY", "YYYYNNYYYYYYYYY", "YYYYYYNNYYYYYYY", "YYYYYYNNYYYYYYY", "YYYYYYYYNNYYYYY", "YYYYYYYYNNYYYYY", "YYYYYYYYYYNNYYY", "YYYYYYYYYYNNYYY", "YYYYYYYYYYYYNNY", "YYYYYYYYYYYYNNY", "YYYYYYYYYYYYYYN" }
Returns: 8
{"NYYYYNYYYNYNNNN", "YNYNYYNNYNNYNNN", "YYNYNYYNNNYYYYN", "YNYNYNNNNNNNNYY", "YYNYNNNYYYNYNNN", "NYYNNNYNYYYNNNN", "YNYNNYNNNYNYYYY", "YNNNYNNNNNYNYYN", "YYNNYYNNNYNYYNN", "NNNNYYYNYNNNYYN", "YNYNNYNYNNNNYNN", "NYYNYNYNYNNNYYN", "NNYNNNYYYYYYNNN", "NNYYNNYYNYNYNNY", "NNNYNNYNNNNNNYN" }
Returns: 4
{"NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN" }
Returns: 7
{"NYYYYYYYYYYYYYY", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYYYYYY", "YYYYNYYYYYYYYYY", "YYYYYNYYYYYYYYY", "YYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YYYYYYYYYYYYYNY", "YYYYYYYYYYYYYYN" }
Returns: 15
{"NYYNYYNYNYNYNYY", "YNYYNYNYNYYNYNN", "YYNNYNNYNNNYNYN", "NYNNNNYYYYYNNYY", "YNYNNNNNYNYNYNY", "YYNNNNYYYYYYYYY", "NNNYNYNYYYNNYYN", "YYYYNYYNNNNNNNN", "NNNYYYYNNYYNYNY", "YYNYNYYNYNNYYNN", "NYNYYYNNYNNYYNY", "YNYNNYNNNYYNNYY", "NYNNYYYNYYYNNYN", "YNYYNYYNNNNYYNY", "YNNYYYNNYNYYNYN" }
Returns: 5
{"NNYYYYNYNYYNNNN", "NNNYYNYYNNNYNNN", "YNNNYNNNNYNNYYY", "YYNNNYNYYNNNNYY", "YYYNNYNYNNYYYYN", "YNNYYNNYYYYNYNN", "NYNNNNNNYYNYYYN", "YYNYYYNNNNNNNNY", "NNNYNYYNNNYNNNY", "YNYNNYYNNNNYYYY", "YNNNYYNNYNNYNNN", "NYNNYNYNNYYNNYN", "NNYNYYYNNYNNNYY", "NNYYYNYNNYNYYNN", "NNYYNNNYYYNNYNN" }
Returns: 5
{"NYYYNYNNYNNYNNY", "YNNNNNYNYYNNYNY", "YNNNNYYYNNNNNYN", "YNNNNNNYYYYYYYY", "NNNNNNNYYNYYYNN", "YNYNNNNNNYYYNYY", "NYYNNNNNYYYYYNN", "NNYYYNNNYYNNYYN", "YYNYYNYYNNYNNNY", "NYNYNYYYNNNYNYN", "NNNYYYYNYNNYYYN", "YNNYYYYNNYYNYNN", "NYNYYNYYNNYYNYN", "NNYYNYNYNYYNYNN", "YYNYNYNNYNNNNNN" }
Returns: 5
{"NYYYYNNYYYYYYYY", "YNYNYYYYYYYYYYY", "YYNYYYYNYYYYYYN", "YNYNYYYNYYYYYYY", "YYYYNYYYYYYNYYY", "NYYYYNYYYYYYYYY", "NYYYYYNYYYYYYYY", "YYNNYYYNYYYYYYY", "YYYYYYYYNYNYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYNYNYNYY", "YYYYNYYYYYYNYYY", "YYYYYYYYYYNYNYY", "YYYYYYYYYYYYYNY", "YYNYYYYYYYYYYYN" }
Returns: 8
{"NYYYYYYYYYYYYYN", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYYYYYY", "YYYYNYYYYYYYYYY", "YYYYYNYYYYYYYYY", "YYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YYYYYYYYYYYYYNY", "NYYYYYYYYYYYYYN" }
Returns: 14
{"NYYNNYNNYNYNYNY", "YNYNYNNYNNNYNYN", "YYNNNNYYNNYYYNY", "NNNNYNNNYNYYNNN", "NYNYNNNNYYYNYNN", "YNNNNNNYNYNYYYN", "NNYNNNNYNYNNYNN", "NYYNNYYNNYYNNNY", "YNNYYNNNNNNNYYN", "NNNNYYYYNNYNNNN", "YNYYYNNYNYNYNNY", "NYYYNYNNNNYNYNN", "YNYNYYYNYNNYNYN", "NYNNNYNNYNNNYNN", "YNYNNNNYNNYNNNN" }
Returns: 4
{"NYYYYYNYYNYNYYN", "YNNYNNNYYNNYYYY", "YNNNNNYNNYNNNYY", "YYNNNNNYYNNYNYN", "YNNNNYNNNYNNNYN", "YNNNYNYYYNYYYNY", "NNYNNYNNYNNNYYY", "YYNYNYNNYYYNNYN", "YYNYNYYYNNNNYNY", "NNYNYNNYNNNYNYY", "YNNNNYNYNNNYYYN", "NYNYNYNNNYYNYNY", "YYNNNYYNYNYYNNN", "YYYYYNYYNYYNNNN", "NYYNNYYNYYNYNNN" }
Returns: 5
{"NNYNYNYY", "NNYNYNYN", "YYNYNNNN", "NNYNYNYN", "YYNYNNYN", "NNNNNNNY", "YYNYYNNY", "YNNNNYYN" }
Returns: 2
{"NYYNNNN", "YNNYYNN", "YNNNNYN", "NYNNNNN", "NYNNNNY", "NNYNNNN", "NNNNYNN" }
Returns: 2
{"NNNNNYNYYNNYNNY", "NNNNYNYNNNYNYNN", "NNNNYYYNNNYYYNY", "NNNNNYYNNNNNNNN", "NYYNNYNNNNNNNNN", "YNYYYNNYNNNYNNN", "NYYYNNNNYNNNYYY", "YNNNNYNNNYNNNNN", "YNNNNNYNNNNNNYN", "NNNNNNNYNNNNNYY", "NYYNNNNNNNNNYNY", "YNYNNYNNNNNNNNY", "NYYNNNYNNNYNNNY", "NNNNNNYNYYNNNNY", "YNYNNNYNNYYYYYN" }
Returns: 3
{"NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN" }
Returns: 7
{"NNNN", "NNNN", "NNNN", "NNNN" }
Returns: 1
{"NYYNYNNNYNYNNYN", "YNNNYNNYNYYYNYN", "YNNYYNNYNYNYYYN", "NNYNYYYNNNNNNYN", "YYYYNNNNNYNNNNN", "NNNYNNNNNYNNYYN", "NNNYNNNYYNNNNNY", "NYYNNNYNNYYNNNY", "YNNNNNYNNYNNNNY", "NYYNYYNYYNNNNYN", "YYNNNNNYNNNYNNN", "NYYNNNNNNNYNNNN", "NNYNNYNNNNNNNNN", "YYYYNYNNNYNNNNN", "NNNNNNYYYNNNNNN" }
Returns: 3
{"NYYYYNNYYYYYYYY", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYYYYYY", "YYYYNYYYYYYYYYY", "NYYYYNYYYYYYYYY", "NYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YYYYYYYYYYYYYNY", "YYYYYYYYYYYYYYN" }
Returns: 13
{"NYYNNYNNNNNYYYY", "YNYYYNYNYNNYNNY", "YYNNNYYNYNYNYYY", "NYNNNYYNYYNYYYN", "NYNNNYNNYYYYYYN", "YNYYYNNYNNNNNNN", "NYYYNNNNNYNYNNN", "NNNNNYNNYYNYYNN", "NYYYYNNYNNNNNYN", "NNNYYNYYNNNYNYY", "NNYNYNNNNNNNNNY", "YYNYYNYYNYNNYYY", "YNYYYNNYNNNYNYN", "YNYYYNNNYYNYYNN", "YYYNNNNNNYYYNNN" }
Returns: 4
{"NYNYYYYYNN", "YNNNYNYYYY", "NNNNYYYYYY", "YNNNYYNYYY", "YYYYNYYYYY", "YNYYYNYYYY", "YYYNYYNYYY", "YYYYYYYNYY", "NYYYYYYYNY", "NYYYYYYYYN" }
Returns: 6
{"NYYNYYYYYYYYYYY", "YNYNYYYYYYYYYYY", "YYNNYYYYYYYYYYY", "NNNNNNNNNNNNNNN", "YYYNNYYYYYYYYYY", "YYYNYNYYYYYYYYY", "YYYNYYNYYYYYYYY", "YYYNYYYNYYYYYYY", "YYYNYYYYNYYYYYY", "YYYNYYYYYNYYYYY", "YYYNYYYYYYNYYYY", "YYYNYYYYYYYNYYY", "YYYNYYYYYYYYNYY", "YYYNYYYYYYYYYNY", "YYYNYYYYYYYYYYN" }
Returns: 1
{"NYYNYYNYYYYYNYY", "YNYYYNYNNYYYYNY", "YYNYYNYYYNNYYYN", "NYYNYYNYNYNNYYY", "YYYYNYNYYNNYYNN", "YNNYYNYYYNYYYNY", "NYYNNYNYNYYYYNY", "YNYYYYYNNNNYYNY", "YNYNYYNNNNYYYNY", "YYNYNNYNNNYYNYY", "YYNNNYYNYYNYYYY", "YYYNYYYYYYYNYNY", "NYYYYYYYYNYYNYN", "YNYYNNNNNYYNYNN", "YYNYNYYYYYYYNNN" }
Returns: 7
{"NYYYNYYYNYYYYYY", "YNYYYYYYYYYYYNN", "YYNYYYYYNYYNYYY", "YYYNYYYYNYYYYYY", "NYYYNYNYYYYNNYN", "YYYYYNYYYYYYYYY", "YYYYNYNYNYYYYYY", "YYYYYYYNNNYNYYN", "NYNNYYNNNYYYYYN", "YYYYYYYNYNNYYYY", "YYYYYYYYYNNYYYY", "YYNYNYYNYYYNYYY", "YYYYNYYYYYYYNYN", "YNYYYYYYYYYYYNY", "YNYYNYYNNYYYNYN" }
Returns: 8
{"NYYY", "YNYY", "YYNN", "YYNN" }
Returns: 3
{"NYYYNYYYNYYYYY", "YNNYYYYYYYYNYY", "YNNYNYYYYYYYYY", "YYYNYYYYYNYNYN", "NYNYNYYYYYYNYY", "YYYYYNNNYNNNNY", "YYYYYNNNYYYYYY", "YYYYYNNNYNYNNY", "NYYYYYYYNYYYYY", "YYYNYNYNYNNYYY", "YYYYYNYYYNNNYN", "YNYNNNYNYYNNYY", "YYYYYNYNYYYYNY", "YYYNYYYYYYNYYN" }
Returns: 7
{"NYYYYYNYNYYNNYN", "YNNNNNYYYYNYYNN", "YNNNYYNNNYNNNNN", "YNNNNYYNYYNNYYY", "YNYNNNYYNNYYNYY", "YNYYNNNNYYYNYNN", "NYNYYNNNNYNNYNN", "YYNNYNNNYNNYYNY", "NYNYNYNYNNNYNNY", "YYYYNYYNNNNNYYY", "YNNNYYNNNNNYYNY", "NYNNYNNYYNYNYNN", "NYNYNYYYNYYYNNY", "YNNYYNNNNYNNNNY", "NNNYYNNYYYYNYYN" }
Returns: 5
{"NYNNNNNNNNNNNNY", "YNYNNNNNNNNNNNN", "NYNYNNNNNNNNNNN", "NNYNYNNNNNNNNNN", "NNNYNYNNNNNNNNN", "NNNNYNYNNNNNNNN", "NNNNNYNYNNNNNNN", "NNNNNNYNYNNNNNN", "NNNNNNNYNYNNNNN", "NNNNNNNNYNYNNNN", "NNNNNNNNNYNYNNN", "NNNNNNNNNNYNYNN", "NNNNNNNNNNNYNYN", "NNNNNNNNNNNNYNY", "YNNNNNNNNNNNNYN" }
Returns: 3
{"N" }
Returns: 1
{"NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN" }
Returns: 1
{"NYYYYYYYYYYYYYY", "YNYYYYYYYYYYYNY", "YYNNYYYYYYYYYYY", "YYNNYYYYYYYYYNY", "YYYYNYYYYYYYYYY", "YYYYYNYYYYYYYYY", "YYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YNYNYYYYYYYYYNY", "YYYYYYYYYYYYYYN" }
Returns: 13
{"NNNNNYNNYNYNNYN", "NNNNNNNNNNNNYNN", "NNNNYNNNNNYYYNN", "NNNNYNYNNYNNYYN", "NNYYNYYNNYYYNYY", "YNNNYNNNNNYNYNY", "NNNYYNNYNNNNNNN", "NNNNNNYNYYNNNNN", "YNNNNNNYNNNYYNN", "NNNYYNNYNNNNYYN", "YNYNYYNNNNNYYYN", "NNYNYNNNYNYNNYY", "NYYYNYNNYYYNNYN", "YNNYYNNNNYYYYNY", "NNNNYYNNNNNYNYN" }
Returns: 2
{"NYYNYYYYYNNYYYN", "YNYYNYNYNNYYYNY", "YYNYYYNNYYYYNYY", "NYYNYYYYNNYNYNN", "YNYYNYYYYYNYYNN", "YYYYYNNNYNYYYYY", "YNNYYNNYNYYNYYY", "YYNYYNYNYYNYNYY", "YNYNYYNYNYYNNYN", "NNYNYNYYYNYYYYN", "NYYYNYYNYYNYNNY", "YYYNYYNYNYYNYYY", "YYNYYYYNNYNYNYY", "YNYNNYYYYYNYYNY", "NYYNNYYYNNYYYYN" }
Returns: 7