Done puzzle 54
[project-euler.git] / euler54.ipynb
1 {
2 "cells": [
3 {
4 "cell_type": "code",
5 "execution_count": 112,
6 "metadata": {
7 "collapsed": false
8 },
9 "outputs": [
10 {
11 "data": {
12 "text/plain": [
13 ":to_s"
14 ]
15 },
16 "execution_count": 112,
17 "metadata": {},
18 "output_type": "execute_result"
19 }
20 ],
21 "source": [
22 "class Card\n",
23 " include Comparable\n",
24 " \n",
25 " attr_reader :suit, :value\n",
26 " \n",
27 " @@values = {'T' => 10, 'J' => 11, 'Q' => 12, 'K' => 13, 'A' => 14}\n",
28 " \n",
29 " def initialize(card)\n",
30 " @suit = card[1]\n",
31 " \n",
32 " if @@values.include? card[0]\n",
33 " @value = @@values[card[0]]\n",
34 " else\n",
35 " @value = card[0].to_i\n",
36 " end\n",
37 " end\n",
38 " \n",
39 " def <=>(other)\n",
40 " if value == other.value\n",
41 " suit <=> other.suit\n",
42 " else\n",
43 " value <=> other.value\n",
44 " end\n",
45 " end\n",
46 " \n",
47 " def to_s\n",
48 " value.to_s + suit\n",
49 " end\n",
50 " \n",
51 "end"
52 ]
53 },
54 {
55 "cell_type": "code",
56 "execution_count": 144,
57 "metadata": {
58 "collapsed": false
59 },
60 "outputs": [
61 {
62 "data": {
63 "text/plain": [
64 ":<=>"
65 ]
66 },
67 "execution_count": 144,
68 "metadata": {},
69 "output_type": "execute_result"
70 }
71 ],
72 "source": [
73 "class Hand\n",
74 " include Comparable\n",
75 " include Enumerable\n",
76 " \n",
77 " attr_reader :cards\n",
78 " \n",
79 " def initialize(cs)\n",
80 " @cards = cs.sort\n",
81 " end\n",
82 " \n",
83 " def to_s\n",
84 " @cards.map {|c| c.to_s}\n",
85 " end\n",
86 " \n",
87 " def groups\n",
88 " @cards.group_by {|c| c.value}\n",
89 " end\n",
90 " \n",
91 " def pairs\n",
92 " groups.select {|v, g| g.length == 2}\n",
93 " end\n",
94 " \n",
95 " def singletons\n",
96 " groups.select {|v, g| g.length == 1}.flat_map {|v, g| g}.sort\n",
97 " end\n",
98 " \n",
99 " def ordered_groups\n",
100 " groups.values.map {|g| [g.length, g[0].value, g]}.sort.map {|ag| ag[2]}.flatten.reverse\n",
101 " end\n",
102 " \n",
103 " def pairs?\n",
104 " !pairs.empty?\n",
105 " end\n",
106 "\n",
107 " def flush?\n",
108 " Set.new(@cards.map {|c| c.suit}).length == 1\n",
109 " end\n",
110 " \n",
111 " def straight?\n",
112 " @cards.map {|c| c.value} == (@cards[0].value..(@cards[0].value + 4)).to_a\n",
113 " end\n",
114 " \n",
115 " def straight_flush?\n",
116 " straight? && flush?\n",
117 " end\n",
118 " \n",
119 " def royal_flush?\n",
120 " straight_flush? && cards[-1].value == 14\n",
121 " end\n",
122 " \n",
123 " def four_of_a_kind?\n",
124 " groups.any? {|v, g| g.length == 4}\n",
125 " end\n",
126 " \n",
127 " def three_of_a_kind?\n",
128 " groups.any? {|v, g| g.length == 3}\n",
129 " end\n",
130 "\n",
131 " def full_house?\n",
132 " three_of_a_kind? && one_pair?\n",
133 " end\n",
134 " \n",
135 " def two_pairs?\n",
136 " pairs.length == 2\n",
137 " end\n",
138 "\n",
139 " def one_pair?\n",
140 " pairs.length == 1\n",
141 " end\n",
142 "\n",
143 " def hand_score\n",
144 " if royal_flush?\n",
145 " 9\n",
146 " elsif straight_flush?\n",
147 " 8\n",
148 " elsif four_of_a_kind?\n",
149 " 7\n",
150 " elsif full_house?\n",
151 " 6\n",
152 " elsif flush?\n",
153 " 5\n",
154 " elsif straight?\n",
155 " 4\n",
156 " elsif three_of_a_kind?\n",
157 " 3\n",
158 " elsif two_pairs?\n",
159 " 2\n",
160 " elsif one_pair?\n",
161 " 1\n",
162 " else\n",
163 " 0\n",
164 " end\n",
165 " end \n",
166 " \n",
167 " def <=>(other)\n",
168 " if hand_score == other.hand_score\n",
169 " ordered_groups <=> other.ordered_groups\n",
170 " else\n",
171 " hand_score <=> other.hand_score\n",
172 " end\n",
173 " end\n",
174 " \n",
175 "end"
176 ]
177 },
178 {
179 "cell_type": "code",
180 "execution_count": 148,
181 "metadata": {
182 "collapsed": false,
183 "scrolled": true
184 },
185 "outputs": [
186 {
187 "data": {
188 "text/plain": [
189 "[[#<Hand:0x0055e28dcb4b00 @cards=[#<Card:0x0055e28dcb5a00 @suit=\"S\", @value=4>, #<Card:0x0055e28dcb5f78 @suit=\"C\", @value=8>, #<Card:0x0055e28dcb5be0 @suit=\"H\", @value=9>, #<Card:0x0055e28dcb5d20 @suit=\"S\", @value=10>, #<Card:0x0055e28dcb5c80 @suit=\"C\", @value=13>]>, #<Hand:0x0055e28dcb4a60 @cards=[#<Card:0x0055e28dcb5460 @suit=\"S\", @value=2>, #<Card:0x0055e28dcb5028 @suit=\"S\", @value=3>, #<Card:0x0055e28dcb5320 @suit=\"D\", @value=5>, #<Card:0x0055e28dcb5780 @suit=\"D\", @value=7>, #<Card:0x0055e28dcb4e48 @suit=\"C\", @value=14>]>], [#<Hand:0x0055e28dcb25d0 @cards=[#<Card:0x0055e28dcb41c8 @suit=\"C\", @value=5>, #<Card:0x0055e28dcb3ea8 @suit=\"D\", @value=5>, #<Card:0x0055e28dcb3840 @suit=\"C\", @value=9>, #<Card:0x0055e28dcb3ac0 @suit=\"C\", @value=14>, #<Card:0x0055e28dcb4088 @suit=\"D\", @value=14>]>, #<Hand:0x0055e28dcb21c0 @cards=[#<Card:0x0055e28dcb2f30 @suit=\"H\", @value=5>, #<Card:0x0055e28dcb3430 @suit=\"C\", @value=7>, #<Card:0x0055e28dcb2cb0 @suit=\"D\", @value=8>, #<Card:0x0055e28dcb2990 @suit=\"D\", @value=10>, #<Card:0x0055e28dcb2850 @suit=\"S\", @value=13>]>], [#<Hand:0x0055e28dcaf6c8 @cards=[#<Card:0x0055e28dcb1220 @suit=\"H\", @value=3>, #<Card:0x0055e28dcb0b68 @suit=\"S\", @value=6>, #<Card:0x0055e28dcb0ff0 @suit=\"H\", @value=7>, #<Card:0x0055e28dcb07a8 @suit=\"S\", @value=11>, #<Card:0x0055e28dcb08e8 @suit=\"C\", @value=13>]>, #<Hand:0x0055e28dcaf448 @cards=[#<Card:0x0055e28dcafc68 @suit=\"D\", @value=2>, #<Card:0x0055e28dcaf9e8 @suit=\"S\", @value=8>, #<Card:0x0055e28dcb02d0 @suit=\"D\", @value=10>, #<Card:0x0055e28dcafda8 @suit=\"C\", @value=11>, #<Card:0x0055e28dcb05f0 @suit=\"H\", @value=12>]>], [#<Hand:0x0055e28dcada80 @cards=[#<Card:0x0055e28dcaea48 @suit=\"C\", @value=5>, #<Card:0x0055e28dcaeb88 @suit=\"H\", @value=8>, #<Card:0x0055e28dcae598 @suit=\"C\", @value=10>, #<Card:0x0055e28dcaeea8 @suit=\"H\", @value=10>, #<Card:0x0055e28dcae818 @suit=\"S\", @value=12>]>, #<Hand:0x0055e28dcad850 @cards=[#<Card:0x0055e28dcae1b0 @suit=\"D\", @value=4>, #<Card:0x0055e28dcae3b8 @suit=\"H\", @value=9>, #<Card:0x0055e28dcae110 @suit=\"C\", @value=11>, #<Card:0x0055e28dcade40 @suit=\"S\", @value=11>, #<Card:0x0055e28dcae020 @suit=\"S\", @value=13>]>]]"
190 ]
191 },
192 "execution_count": 148,
193 "metadata": {},
194 "output_type": "execute_result"
195 }
196 ],
197 "source": [
198 "hands = File.readlines('p054_poker.txt').map do |line|\n",
199 " card_ss = line.chomp.split\n",
200 " cards = card_ss.map {|c| Card.new(c) }\n",
201 " [Hand.new(cards[0..4]), Hand.new(cards[5..9])]\n",
202 "end\n",
203 "hands[0..3]"
204 ]
205 },
206 {
207 "cell_type": "code",
208 "execution_count": 118,
209 "metadata": {
210 "collapsed": false
211 },
212 "outputs": [
213 {
214 "data": {
215 "text/plain": [
216 "[[#<Hand:0x0055e28d3bea00 @cards=[#<Card:0x0055e28d3cff30 @suit=\"H\", @value=4>, #<Card:0x0055e28d3d4558 @suit=\"D\", @value=6>, #<Card:0x0055e28d3d7230 @suit=\"S\", @value=8>, #<Card:0x0055e28d3cdd70 @suit=\"H\", @value=11>, #<Card:0x0055e28d3d52c8 @suit=\"S\", @value=11>]>, #<Hand:0x0055e28d3bdf88 @cards=[#<Card:0x0055e28d3c6bd8 @suit=\"C\", @value=6>, #<Card:0x0055e28d3ccd80 @suit=\"H\", @value=6>, #<Card:0x0055e28d3c7d80 @suit=\"S\", @value=6>, #<Card:0x0055e28d3c53c8 @suit=\"H\", @value=13>, #<Card:0x0055e28d3c5f80 @suit=\"S\", @value=13>]>], [#<Hand:0x0055e28dc636b0 @cards=[#<Card:0x0055e28dc68318 @suit=\"D\", @value=2>, #<Card:0x0055e28dc687f0 @suit=\"H\", @value=4>, #<Card:0x0055e28dc686d8 @suit=\"H\", @value=9>, #<Card:0x0055e28dc684f8 @suit=\"S\", @value=11>, #<Card:0x0055e28dc68638 @suit=\"H\", @value=12>]>, #<Hand:0x0055e28dc63520 @cards=[#<Card:0x0055e28dc63de0 @suit=\"C\", @value=10>, #<Card:0x0055e28dc63f20 @suit=\"D\", @value=10>, #<Card:0x0055e28dc68098 @suit=\"H\", @value=10>, #<Card:0x0055e28dc63ca0 @suit=\"D\", @value=13>, #<Card:0x0055e28dc63a20 @suit=\"S\", @value=13>]>]]"
217 ]
218 },
219 "execution_count": 118,
220 "metadata": {},
221 "output_type": "execute_result"
222 }
223 ],
224 "source": [
225 "hands.select {|h1, h2| h2.full_house?}"
226 ]
227 },
228 {
229 "cell_type": "code",
230 "execution_count": 107,
231 "metadata": {
232 "collapsed": false
233 },
234 "outputs": [
235 {
236 "data": {
237 "text/plain": [
238 "2000"
239 ]
240 },
241 "execution_count": 107,
242 "metadata": {},
243 "output_type": "execute_result"
244 }
245 ],
246 "source": [
247 "all_hands = hands.flatten\n",
248 "all_hands.length"
249 ]
250 },
251 {
252 "cell_type": "code",
253 "execution_count": 125,
254 "metadata": {
255 "collapsed": false
256 },
257 "outputs": [
258 {
259 "data": {
260 "text/plain": [
261 "[[\"3D\", \"9C\", \"9D\", \"9S\", \"14C\"], [\"3C\", \"3D\", \"3S\", \"13S\", \"14D\"], [\"3C\", \"3D\", \"3S\", \"4C\", \"14D\"], [\"2C\", \"2H\", \"2S\", \"11S\", \"13C\"], [\"5S\", \"8S\", \"14D\", \"14H\", \"14S\"], [\"3C\", \"6S\", \"14D\", \"14H\", \"14S\"], [\"2C\", \"5D\", \"14C\", \"14H\", \"14S\"], [\"2H\", \"3D\", \"3H\", \"3S\", \"6S\"], [\"5S\", \"9H\", \"12C\", \"12D\", \"12S\"], [\"2D\", \"10H\", \"11C\", \"11D\", \"11S\"], [\"7C\", \"9C\", \"14D\", \"14H\", \"14S\"], [\"6C\", \"6H\", \"6S\", \"13H\", \"13S\"], [\"4S\", \"8D\", \"8H\", \"8S\", \"14C\"], [\"3H\", \"7C\", \"10D\", \"10H\", \"10S\"], [\"8D\", \"9C\", \"9H\", \"9S\", \"10H\"], [\"5H\", \"10S\", \"13D\", \"13H\", \"13S\"], [\"4C\", \"6S\", \"11D\", \"11H\", \"11S\"], [\"4H\", \"6C\", \"6H\", \"6S\", \"7H\"], [\"2D\", \"5D\", \"5H\", \"5S\", \"9C\"], [\"10C\", \"10D\", \"10H\", \"13D\", \"13S\"], [\"3C\", \"3H\", \"3S\", \"4H\", \"12D\"], [\"2D\", \"8D\", \"11C\", \"11D\", \"11H\"], [\"2C\", \"2D\", \"2H\", \"7H\", \"11C\"], [\"2C\", \"2H\", \"2S\", \"11C\", \"12D\"], [\"3D\", \"3H\", \"3S\", \"9H\", \"11S\"], [\"3S\", \"7S\", \"11C\", \"11D\", \"11H\"], [\"5D\", \"12C\", \"12H\", \"12S\", \"13H\"], [\"5H\", \"8C\", \"8D\", \"8S\", \"13H\"], [\"2D\", \"6C\", \"6H\", \"6S\", \"13C\"], [\"3S\", \"8C\", \"8D\", \"8S\", \"13S\"], [\"6D\", \"9C\", \"9D\", \"9H\", \"13C\"], [\"2C\", \"2D\", \"2H\", \"4S\", \"8C\"], [\"12S\", \"13C\", \"13D\", \"13S\", \"14S\"], [\"2H\", \"6D\", \"11C\", \"11D\", \"11S\"], [\"3C\", \"3D\", \"3S\", \"5C\", \"6H\"], [\"5C\", \"7S\", \"13C\", \"13D\", \"13S\"], [\"9H\", \"11C\", \"11D\", \"11S\", \"13D\"], [\"10C\", \"10D\", \"10S\", \"11D\", \"12C\"]]"
262 ]
263 },
264 "execution_count": 125,
265 "metadata": {},
266 "output_type": "execute_result"
267 }
268 ],
269 "source": [
270 "all_hands.select {|h| h.three_of_a_kind?}.map {|h| h.to_s}"
271 ]
272 },
273 {
274 "cell_type": "code",
275 "execution_count": 98,
276 "metadata": {
277 "collapsed": false
278 },
279 "outputs": [
280 {
281 "data": {
282 "text/plain": [
283 "[[0, 0], [2, 0], [0, 0], [1, 1], [0, 2], [1, 1], [4, 0], [1, 1], [0, 1], [1, 0], [0, 1]]"
284 ]
285 },
286 "execution_count": 98,
287 "metadata": {},
288 "output_type": "execute_result"
289 }
290 ],
291 "source": [
292 "hands[0..10].map {|h0, h1| [h0.hand_score, h1.hand_score]}"
293 ]
294 },
295 {
296 "cell_type": "code",
297 "execution_count": 149,
298 "metadata": {
299 "collapsed": false
300 },
301 "outputs": [
302 {
303 "data": {
304 "text/plain": [
305 "[[[\"4S\", \"8C\", \"9H\", \"10S\", \"13C\"], [\"2S\", \"3S\", \"5D\", \"7D\", \"14C\"], false], [[\"3H\", \"6S\", \"7H\", \"11S\", \"13C\"], [\"2D\", \"8S\", \"10D\", \"11C\", \"12H\"], true], [[\"5C\", \"8H\", \"10C\", \"10H\", \"12S\"], [\"4D\", \"9H\", \"11C\", \"11S\", \"13S\"], false], [[\"5H\", \"7D\", \"9C\", \"9H\", \"13S\"], [\"3S\", \"5C\", \"5D\", \"8D\", \"14H\"], true], [[\"4H\", \"7C\", \"8C\", \"10C\", \"10D\"], [\"3H\", \"4C\", \"7S\", \"13C\", \"13S\"], false], [[\"2C\", \"6H\", \"11S\", \"12D\", \"14S\"], [\"3D\", \"4H\", \"8S\", \"9H\", \"13C\"], true], [[\"2D\", \"7S\", \"8C\", \"10C\", \"13C\"], [\"5C\", \"8H\", \"10S\", \"12D\", \"14C\"], false], [[\"3D\", \"6C\", \"6S\", \"12D\", \"13H\"], [\"2H\", \"8H\", \"12S\", \"14D\", \"14S\"], false], [[\"2S\", \"3C\", \"4H\", \"11H\", \"12S\"], [\"2D\", \"3D\", \"8S\", \"9H\", \"10D\"], true], [[\"6H\", \"9D\", \"10D\", \"11H\", \"14S\"], [\"6C\", \"9S\", \"11C\", \"12C\", \"13D\"], true], [[\"3D\", \"4D\", \"5S\", \"8H\", \"11S\"], [\"3S\", \"6C\", \"8C\", \"10S\", \"14D\"], false], [[\"3S\", \"5D\", \"5H\", \"6D\", \"7C\"], [\"2H\", \"3D\", \"5C\", \"5S\", \"11C\"], false], [[\"4H\", \"11S\", \"12S\", \"13H\", \"14S\"], [\"6D\", \"7C\", \"10C\", \"12C\", \"13S\"], true], [[\"2H\", \"3D\", \"10S\", \"11S\", \"12S\"], [\"4D\", \"9S\", \"11C\", \"13D\", \"14S\"], false], [[\"6D\", \"7D\", \"11H\", \"12D\", \"14S\"], [\"4D\", \"5C\", \"7C\", \"11S\", \"12S\"], true], [[\"3H\", \"8C\", \"12D\", \"13H\", \"14D\"], [\"3S\", \"5S\", \"8H\", \"9D\", \"10H\"], true], [[\"4D\", \"5D\", \"6H\", \"9C\", \"12H\"], [\"6D\", \"11S\", \"12C\", \"13H\", \"14D\"], false], [[\"7C\", \"9C\", \"11C\", \"11S\", \"13C\"], [\"3C\", \"3H\", \"7D\", \"13D\", \"14S\"], true], [[\"3S\", \"7H\", \"12S\", \"13H\", \"13S\"], [\"5D\", \"5H\", \"7D\", \"11D\", \"14D\"], true], [[\"5H\", \"7S\", \"10D\", \"10S\", \"11H\"], [\"6H\", \"8H\", \"8S\", \"12D\", \"14D\"], true], [[\"6H\", \"9C\", \"11S\", \"12D\", \"12S\"], [\"2S\", \"5D\", \"8D\", \"14C\", \"14S\"], false], [[\"3S\", \"6C\", \"8C\", \"8S\", \"11D\"], [\"3C\", \"10C\", \"11S\", \"12C\", \"12H\"], false], [[\"4H\", \"5H\", \"5S\", \"11S\", \"12H\"], [\"8H\", \"10S\", \"11C\", \"14C\", \"14H\"], false], [[\"2C\", \"9D\", \"10H\", \"12H\", \"13C\"], [\"4H\", \"9C\", \"10S\", \"11C\", \"12S\"], true], [[\"3C\", \"8H\", \"12D\", \"12S\", \"13H\"], [\"4H\", \"8D\", \"8S\", \"10D\", \"14C\"], true], [[\"3C\", \"5S\", \"7C\", \"8H\", \"10H\"], [\"8C\", \"9C\", \"10C\", \"11D\", \"13D\"], false], [[\"8C\", \"9S\", \"11H\", \"12D\", \"13D\"], [\"2C\", \"5C\", \"7C\", \"11S\", \"12S\"], true], [[\"4S\", \"5D\", \"7H\", \"8C\", \"10D\"], [\"4H\", \"8S\", \"11S\", \"12C\", \"13S\"], false], [[\"2C\", \"3C\", \"6C\", \"6H\", \"8S\"], [\"4C\", \"4D\", \"7D\", \"8D\", \"10D\"], true], [[\"3C\", \"6D\", \"9C\", \"12D\", \"13S\"], [\"2D\", \"3S\", \"7S\", \"11D\", \"14H\"], false], [[\"3D\", \"6S\", \"7D\", \"13C\", \"13D\"], [\"2S\", \"3H\", \"5C\", \"5S\", \"8S\"], true], [[\"4C\", \"5D\", \"6H\", \"8H\", \"8S\"], [\"3H\", \"5S\", \"7C\", \"13C\", \"13D\"], false], [[\"3C\", \"3D\", \"6C\", \"8C\", \"11H\"], [\"4C\", \"7C\", \"7H\", \"10D\", \"13C\"], false], [[\"3C\", \"5D\", \"6H\", \"6S\", \"7D\"], [\"2C\", \"5C\", \"9C\", \"9D\", \"13D\"], false], [[\"2H\", \"3D\", \"3H\", \"13C\", \"14D\"], [\"4S\", \"8D\", \"11C\", \"12D\", \"12S\"], false], [[\"5C\", \"5D\", \"6S\", \"7H\", \"9H\"], [\"6C\", \"9S\", \"11C\", \"12C\", \"12D\"], false], [[\"3S\", \"4D\", \"10D\", \"10H\", \"13D\"], [\"7H\", \"11H\", \"11S\", \"13S\", \"14C\"], false], [[\"2D\", \"7S\", \"8C\", \"8S\", \"9S\"], [\"5C\", \"7D\", \"9D\", \"14D\", \"14S\"], false], [[\"2S\", \"3S\", \"5H\", \"9H\", \"11H\"], [\"2C\", \"6S\", \"7S\", \"13S\", \"14S\"], false], [[\"4H\", \"5H\", \"7D\", \"10C\", \"11H\"], [\"2H\", \"4D\", \"8D\", \"11C\", \"13S\"], false], [[\"4D\", \"5H\", \"8C\", \"10C\", \"14S\"], [\"2C\", \"3H\", \"8D\", \"9D\", \"10S\"], true], [[\"2H\", \"4S\", \"5D\", \"10D\", \"12S\"], [\"3H\", \"5H\", \"11C\", \"13S\", \"14C\"], false], [[\"2H\", \"7D\", \"12H\", \"13C\", \"14H\"], [\"3H\", \"7S\", \"11D\", \"12S\", \"13S\"], true], [[\"3H\", \"6C\", \"6D\", \"8S\", \"13S\"], [\"5C\", \"5D\", \"8H\", \"10C\", \"12D\"], true], [[\"2D\", \"4S\", \"6H\", \"10D\", \"12H\"], [\"3C\", \"8C\", \"11H\", \"12D\", \"13D\"], false], [[\"5D\", \"9D\", \"9H\", \"10D\", \"12C\"], [\"6C\", \"8C\", \"8H\", \"10S\", \"13C\"], true], [[\"2D\", \"3D\", \"8H\", \"12D\", \"13C\"], [\"2S\", \"4H\", \"9H\", \"11C\", \"14D\"], false], [[\"6S\", \"7D\", \"10D\", \"11S\", \"13D\"], [\"2S\", \"3S\", \"4H\", \"8C\", \"12S\"], true], [[\"2D\", \"3D\", \"4S\", \"7D\", \"8H\"], [\"2C\", \"9C\", \"10S\", \"13D\", \"14D\"], false], [[\"5C\", \"6D\", \"12D\", \"13C\", \"13H\"], [\"2D\", \"4H\", \"7C\", \"14C\", \"14D\"], false], [[\"2C\", \"2D\", \"3H\", \"6H\", \"14S\"], [\"6C\", \"6S\", \"9C\", \"10C\", \"11S\"], false], [[\"3S\", \"5D\", \"7D\", \"8H\", \"9H\"], [\"3H\", \"4S\", \"5H\", \"9S\", \"12C\"], false], [[\"4S\", \"7S\", \"9S\", \"10C\", \"13D\"], [\"2H\", \"3S\", \"7H\", \"8S\", \"12C\"], true], [[\"3D\", \"3H\", \"6C\", \"8C\", \"10C\"], [\"2H\", \"4D\", \"6H\", \"13D\", \"13S\"], false], [[\"3D\", \"3H\", \"9S\", \"11S\", \"13C\"], [\"2D\", \"4S\", \"6C\", \"8H\", \"8S\"], false], [[\"6C\", \"6S\", \"8D\", \"9D\", \"10D\"], [\"5D\", \"8H\", \"10C\", \"10S\", \"11S\"], false], [[\"4H\", \"9H\", \"10C\", \"11D\", \"13C\"], [\"2C\", \"5H\", \"6S\", \"8H\", \"14S\"], false], [[\"3D\", \"4C\", \"6H\", \"10S\", \"12D\"], [\"2H\", \"3S\", \"5C\", \"13D\", \"14C\"], false], [[\"4C\", \"7C\", \"9S\", \"11S\", \"14S\"], [\"7H\", \"9H\", \"10S\", \"11C\", \"13S\"], true], [[\"3H\", \"4H\", \"6H\", \"8C\", \"11D\"], [\"4S\", \"5S\", \"9S\", \"13S\", \"14D\"], false], [[\"2C\", \"3D\", \"4C\", \"7D\", \"14S\"], [\"2S\", \"6C\", \"9C\", \"12S\", \"13C\"], true], [[\"2S\", \"3D\", \"5H\", \"8S\", \"14C\"], [\"3S\", \"4D\", \"6S\", \"9D\", \"10D\"], true], [[\"9C\", \"10C\", \"12D\", \"12S\", \"14D\"], [\"3C\", \"3D\", \"5C\", \"8D\", \"13D\"], true], [[\"2C\", \"4C\", \"8D\", \"9D\", \"11H\"], [\"2S\", \"4H\", \"10S\", \"12D\", \"13D\"], false], [[\"3C\", \"4C\", \"5D\", \"11H\", \"12C\"], [\"8D\", \"9C\", \"10C\", \"12D\", \"13H\"], false], [[\"3H\", \"7H\", \"9C\", \"11S\", \"12H\"], [\"5H\", \"7C\", \"9H\", \"11C\", \"14S\"], false], [[\"5S\", \"7C\", \"8C\", \"8D\", \"14H\"], [\"2C\", \"11H\", \"12H\", \"12S\", \"13D\"], false], [[\"9S\", \"11S\", \"12D\", \"13H\", \"13S\"], [\"3C\", \"8D\", \"12C\", \"14C\", \"14H\"], false], [[\"3S\", \"5H\", \"6C\", \"9S\", \"13H\"], [\"2D\", \"8C\", \"11H\", \"12D\", \"14S\"], false], [[\"4D\", \"5S\", \"6C\", \"7H\", \"7S\"], [\"4H\", \"6S\", \"9H\", \"11C\", \"11H\"], false], [[\"4C\", \"7C\", \"8D\", \"9H\", \"12C\"], [\"4S\", \"5S\", \"9C\", \"13C\", \"14D\"], false], [[\"2H\", \"5C\", \"6C\", \"7C\", \"13H\"], [\"8S\", \"10H\", \"11D\", \"12S\", \"14D\"], false], [[\"4D\", \"7S\", \"9S\", \"10D\", \"11H\"], [\"2C\", \"5D\", \"6H\", \"11S\", \"13H\"], false], [[\"2C\", \"6S\", \"10H\", \"10S\", \"13S\"], [\"3C\", \"4S\", \"12C\", \"14H\", \"14S\"], false], [[\"4D\", \"4H\", \"7C\", \"8S\", \"9S\"], [\"6C\", \"6S\", \"10C\", \"11C\", \"14D\"], false], [[\"2H\", \"7D\", \"7H\", \"11D\", \"13C\"], [\"3H\", \"5S\", \"11C\", \"12H\", \"12S\"], false], [[\"8D\", \"9H\", \"10D\", \"11D\", \"14H\"], [\"3S\", \"7D\", \"8S\", \"9C\", \"12S\"], true], [[\"6S\", \"7H\", \"9H\", \"10H\", \"11H\"], [\"2D\", \"4C\", \"5C\", \"7C\", \"14D\"], false], [[\"5H\", \"7H\", \"8D\", \"9H\", \"13C\"], [\"3D\", \"4H\", \"7C\", \"12C\", \"14S\"], false], [[\"5S\", \"6S\", \"10C\", \"11C\", \"11D\"], [\"3S\", \"8D\", \"9D\", \"14D\", \"14S\"], false], [[\"11C\", \"12D\", \"12H\", \"13C\", \"14C\"], [\"5D\", \"7D\", \"7H\", \"8D\", \"12S\"], true], [[\"3D\", \"5H\", \"8S\", \"11S\", \"14H\"], [\"3H\", \"4S\", \"6C\", \"10D\", \"11H\"], true], [[\"4S\", \"7D\", \"9H\", \"12S\", \"14S\"], [\"5C\", \"6D\", \"10C\", \"11S\", \"13S\"], true], [[\"2D\", \"4D\", \"5C\", \"6H\", \"10C\"], [\"3D\", \"6C\", \"8S\", \"9H\", \"12H\"], false], [[\"5S\", \"6D\", \"7H\", \"10C\", \"10H\"], [\"5C\", \"9C\", \"11D\", \"13D\", \"13S\"], false], [[\"4S\", \"6S\", \"8D\", \"10D\", \"12H\"], [\"5C\", \"6C\", \"8S\", \"10C\", \"13C\"], false], [[\"3D\", \"4S\", \"5S\", \"13S\", \"14C\"], [\"2S\", \"4C\", \"7D\", \"10H\", \"12D\"], true], [[\"7S\", \"8S\", \"9D\", \"12C\", \"14C\"], [\"2H\", \"6D\", \"7C\", \"11H\", \"13C\"], true], [[\"3C\", \"4S\", \"6S\", \"11S\", \"13D\"], [\"5H\", \"7C\", \"12C\", \"13S\", \"14H\"], false], [[\"4H\", \"6S\", \"11D\", \"12S\", \"13S\"], [\"6H\", \"8H\", \"10C\", \"13C\", \"14S\"], false], [[\"4S\", \"5H\", \"7D\", \"8C\", \"11S\"], [\"3D\", \"4D\", \"8S\", \"12H\", \"13C\"], false], [[\"3S\", \"4C\", \"4H\", \"11S\", \"13D\"], [\"6D\", \"9D\", \"9S\", \"11C\", \"12D\"], false], [[\"3D\", \"4C\", \"7C\", \"10C\", \"12C\"], [\"2D\", \"4S\", \"8C\", \"11S\", \"13H\"], false], [[\"2C\", \"5D\", \"6C\", \"7D\", \"10S\"], [\"2H\", \"3C\", \"12S\", \"13S\", \"14H\"], false], [[\"2D\", \"4C\", \"7C\", \"10D\", \"11D\"], [\"6D\", \"7S\", \"10H\", \"11C\", \"14H\"], false], [[\"4C\", \"7S\", \"9D\", \"10H\", \"12S\"], [\"3H\", \"4D\", \"6H\", \"10S\", \"14D\"], false], [[\"2C\", \"4H\", \"7S\", \"9C\", \"9H\"], [\"5C\", \"5D\", \"6H\", \"11H\", \"13D\"], true], [[\"3H\", \"4H\", \"4S\", \"6S\", \"7D\"], [\"8H\", \"9D\", \"9H\", \"11S\", \"14S\"], false], [[\"4S\", \"5H\", \"5S\", \"11C\", \"12H\"], [\"2C\", \"2S\", \"9S\", \"11S\", \"14C\"], true], [[\"2D\", \"7D\", \"11C\", \"11S\", \"13H\"], [\"4C\", \"5D\", \"5H\", \"12C\", \"14D\"], true], [[\"2C\", \"2D\", \"4S\", \"9H\", \"12S\"], [\"3D\", \"9D\", \"13H\", \"14C\", \"14S\"], false], [[\"4S\", \"6S\", \"8H\", \"13D\", \"13H\"], [\"7D\", \"9D\", \"10S\", \"12C\", \"12D\"], true], [[\"5D\", \"6D\", \"7D\", \"13D\", \"13S\"], [\"3D\", \"3S\", \"4D\", \"7C\", \"11D\"], true], [[\"6H\", \"7C\", \"9D\", \"13H\", \"13S\"], [\"2H\", \"2S\", \"3D\", \"6S\", \"8S\"], true], [[\"5C\", \"9H\", \"10C\", \"12C\", \"13C\"], [\"4H\", \"6H\", \"8S\", \"13S\", \"14C\"], false], [[\"3D\", \"4C\", \"5S\", \"8D\", \"11S\"], [\"2C\", \"4H\", \"7H\", \"9C\", \"13S\"], false], [[\"7C\", \"7S\", \"8C\", \"11C\", \"13H\"], [\"2C\", \"6C\", \"10H\", \"10S\", \"12D\"], false], [[\"3C\", \"5S\", \"7S\", \"9D\", \"10H\"], [\"2H\", \"5H\", \"8S\", \"9C\", \"12H\"], false], [[\"2S\", \"5D\", \"6H\", \"9H\", \"11S\"], [\"2H\", \"3H\", \"5S\", \"7C\", \"13H\"], false], [[\"2C\", \"5D\", \"5S\", \"10C\", \"11D\"], [\"2S\", \"3C\", \"6C\", \"6S\", \"8S\"], false], [[\"2D\", \"3S\", \"7H\", \"8S\", \"10D\"], [\"6H\", \"8D\", \"9C\", \"11D\", \"13C\"], false], [[\"3H\", \"6C\", \"8S\", \"10H\", \"13D\"], [\"6H\", \"7S\", \"9S\", \"13H\", \"14C\"], false], [[\"3D\", \"4C\", \"5S\", \"7C\", \"7S\"], [\"3C\", \"3S\", \"5H\", \"6S\", \"11C\"], true], [[\"3H\", \"6S\", \"7H\", \"8C\", \"9S\"], [\"7C\", \"9H\", \"11D\", \"13H\", \"14S\"], false], [[\"4D\", \"5H\", \"6C\", \"8D\", \"9H\"], [\"2H\", \"3S\", \"5D\", \"6S\", \"12D\"], false], [[\"2H\", \"5S\", \"6S\", \"10H\", \"10S\"], [\"3C\", \"3S\", \"5H\", \"11S\", \"13S\"], true], [[\"2C\", \"8C\", \"8H\", \"11S\", \"14C\"], [\"2D\", \"7S\", \"10H\", \"11C\", \"11H\"], false], [[\"2H\", \"3D\", \"5D\", \"8H\", \"9S\"], [\"9C\", \"10C\", \"11C\", \"13D\", \"14H\"], false], [[\"3D\", \"4D\", \"7D\", \"9H\", \"14S\"], [\"2H\", \"3H\", \"7S\", \"10H\", \"13H\"], true], [[\"5S\", \"6H\", \"8H\", \"11H\", \"13S\"], [\"2S\", \"3S\", \"6S\", \"12C\", \"14C\"], false], [[\"8H\", \"11C\", \"12S\", \"14D\", \"14S\"], [\"4C\", \"4D\", \"6C\", \"12D\", \"13H\"], true], [[\"3C\", \"3H\", \"5C\", \"7D\", \"13D\"], [\"6H\", \"7H\", \"11D\", \"11H\", \"14S\"], false], [[\"5C\", \"8H\", \"9D\", \"9H\", \"13C\"], [\"2S\", \"4D\", \"4S\", \"13S\", \"14D\"], true], [[\"3S\", \"6D\", \"9S\", \"10D\", \"13C\"], [\"5C\", \"6H\", \"8D\", \"11D\", \"12D\"], true], [[\"5H\", \"8D\", \"9D\", \"10S\", \"13D\"], [\"4C\", \"6H\", \"7D\", \"10D\", \"12C\"], true], [[\"2D\", \"2H\", \"5S\", \"6H\", \"9C\"], [\"7D\", \"9S\", \"10C\", \"10D\", \"12C\"], false], [[\"2C\", \"2H\", \"3S\", \"10S\", \"13S\"], [\"7D\", \"8S\", \"9C\", \"9D\", \"11S\"], false], [[\"2H\", \"4C\", \"8D\", \"9S\", \"11H\"], [\"8H\", \"9H\", \"10H\", \"13H\", \"14D\"], false], [[\"2S\", \"5C\", \"11S\", \"12C\", \"14S\"], [\"2C\", \"3H\", \"6H\", \"7H\", \"13D\"], true], [[\"2H\", \"5D\", \"7C\", \"8H\", \"9C\"], [\"2C\", \"5S\", \"9H\", \"11H\", \"13H\"], false], [[\"2H\", \"5D\", \"7D\", \"9S\", \"13C\"], [\"2D\", \"3S\", \"12S\", \"13H\", \"14S\"], false], [[\"2H\", \"2S\", \"4S\", \"5C\", \"7D\"], [\"4D\", \"9S\", \"10D\", \"10H\", \"12H\"], false], [[\"2C\", \"5H\", \"6S\", \"9S\", \"13H\"], [\"3C\", \"4D\", \"7H\", \"10C\", \"11C\"], true], [[\"8S\", \"10H\", \"10S\", \"11D\", \"12S\"], [\"2D\", \"11H\", \"11S\", \"12D\", \"13H\"], false], [[\"5D\", \"6S\", \"9H\", \"11D\", \"12C\"], [\"2C\", \"3S\", \"8H\", \"9S\", \"10S\"], true], [[\"2C\", \"4H\", \"7S\", \"8C\", \"11S\"], [\"3S\", \"9C\", \"10D\", \"12D\", \"14D\"], false], [[\"4C\", \"6H\", \"9H\", \"10S\", \"11D\"], [\"3C\", \"6D\", \"7D\", \"12D\", \"14S\"], false], [[\"2C\", \"4S\", \"7S\", \"8S\", \"11H\"], [\"3D\", \"5D\", \"7H\", \"12H\", \"14D\"], false], [[\"2H\", \"4H\", \"6H\", \"8D\", \"10D\"], [\"2D\", \"5D\", \"7C\", \"13H\", \"14D\"], false], [[\"2C\", \"3S\", \"5H\", \"10S\", \"12D\"], [\"2S\", \"5C\", \"10D\", \"13H\", \"14H\"], false], [[\"2H\", \"7C\", \"7H\", \"9C\", \"11D\"], [\"3S\", \"4S\", \"13D\", \"13H\", \"14D\"], false], [[\"3D\", \"3S\", \"4C\", \"5S\", \"8H\"], [\"7D\", \"7S\", \"10D\", \"13C\", \"14D\"], false], [[\"2C\", \"5S\", \"7C\", \"9C\", \"12D\"], [\"5H\", \"8D\", \"11S\", \"12H\", \"13H\"], false], [[\"2S\", \"3D\", \"10D\", \"13S\", \"14D\"], [\"3C\", \"5D\", \"7S\", \"10C\", \"13C\"], true], [[\"3S\", \"6S\", \"7H\", \"8C\", \"8S\"], [\"6C\", \"8H\", \"9D\", \"9S\", \"12S\"], false], [[\"3H\", \"4D\", \"6S\", \"7H\", \"13C\"], [\"4S\", \"5C\", \"6D\", \"10S\", \"12D\"], true], [[\"3C\", \"3H\", \"7H\", \"8H\", \"10D\"], [\"9C\", \"10H\", \"13C\", \"13H\", \"14D\"], false], [[\"2H\", \"4H\", \"6C\", \"8S\", \"10H\"], [\"3H\", \"4S\", \"7S\", \"8H\", \"9S\"], true], [[\"3D\", \"3S\", \"6C\", \"7H\", \"11S\"], [\"6D\", \"9S\", \"12S\", \"14C\", \"14S\"], false], [[\"4D\", \"7C\", \"9C\", \"11D\", \"13C\"], [\"3S\", \"6D\", \"8C\", \"13S\", \"14S\"], false], [[\"2C\", \"2D\", \"3H\", \"5C\", \"9S\"], [\"3C\", \"7D\", \"9D\", \"12D\", \"12H\"], false], [[\"4S\", \"6S\", \"10H\", \"11C\", \"11D\"], [\"2D\", \"3D\", \"4C\", \"4D\", \"6C\"], true], [[\"4S\", \"6C\", \"8D\", \"11D\", \"13C\"], [\"5S\", \"7H\", \"9H\", \"12H\", \"14H\"], false], [[\"4S\", \"7D\", \"9C\", \"9S\", \"12H\"], [\"4D\", \"7H\", \"13D\", \"13H\", \"14C\"], false], [[\"6D\", \"9C\", \"10H\", \"14D\", \"14H\"], [\"4H\", \"9S\", \"12H\", \"13D\", \"13S\"], true], [[\"6H\", \"7C\", \"9C\", \"12D\", \"12S\"], [\"5S\", \"6D\", \"6S\", \"9D\", \"11H\"], true], [[\"5H\", \"5S\", \"8H\", \"10C\", \"12C\"], [\"4H\", \"6H\", \"9H\", \"9S\", \"11D\"], false], [[\"4D\", \"9D\", \"11H\", \"12H\", \"12S\"], [\"2C\", \"2D\", \"3S\", \"6C\", \"7C\"], true], [[\"2C\", \"4H\", \"6D\", \"11H\", \"12H\"], [\"3C\", \"4C\", \"5D\", \"12S\", \"13C\"], false], [[\"3D\", \"3H\", \"4H\", \"5D\", \"13S\"], [\"3S\", \"4D\", \"10D\", \"10S\", \"14D\"], false], [[\"2H\", \"3S\", \"5C\", \"5D\", \"7C\"], [\"5H\", \"6D\", \"9C\", \"9H\", \"12D\"], false], [[\"2S\", \"5H\", \"8C\", \"12D\", \"14C\"], [\"3C\", \"4S\", \"7C\", \"9H\", \"13S\"], true], [[\"2D\", \"4H\", \"5D\", \"7C\", \"10C\"], [\"3S\", \"4S\", \"6C\", \"11S\", \"13C\"], false], [[\"3S\", \"4S\", \"6C\", \"12C\", \"12S\"], [\"5C\", \"8D\", \"13H\", \"14C\", \"14D\"], false], [[\"2C\", \"4S\", \"7H\", \"8C\", \"10S\"], [\"5H\", \"9C\", \"10D\", \"11C\", \"12H\"], false], [[\"2C\", \"4S\", \"7C\", \"10H\", \"11S\"], [\"6C\", \"7S\", \"11D\", \"13S\", \"14S\"], false], [[\"7C\", \"7H\", \"9H\", \"10C\", \"11H\"], [\"3D\", \"4D\", \"5D\", \"5H\", \"6D\"], true], [[\"3S\", \"4D\", \"10H\", \"11D\", \"12H\"], [\"4H\", \"6S\", \"7D\", \"12S\", \"13S\"], false], [[\"5S\", \"8D\", \"8H\", \"10C\", \"13S\"], [\"2D\", \"2S\", \"4C\", \"11H\", \"14D\"], true], [[\"3H\", \"9D\", \"13H\", \"14C\", \"14S\"], [\"6C\", \"6S\", \"9H\", \"12D\", \"13C\"], true], [[\"2H\", \"7S\", \"9S\", \"11D\", \"11H\"], [\"5D\", \"8D\", \"8H\", \"10S\", \"13H\"], true], [[\"2D\", \"4C\", \"7D\", \"9D\", \"9S\"], [\"5H\", \"6D\", \"6S\", \"12D\", \"14C\"], true], [[\"2H\", \"8C\", \"10D\", \"11H\", \"13D\"], [\"2C\", \"5C\", \"7S\", \"11S\", \"12S\"], true], [[\"6C\", \"7D\", \"9H\", \"12D\", \"13D\"], [\"5D\", \"6S\", \"7H\", \"8H\", \"14H\"], false], [[\"3C\", \"4H\", \"7S\", \"9S\", \"12S\"], [\"3S\", \"7C\", \"9D\", \"13S\", \"14H\"], false], [[\"4D\", \"6S\", \"10S\", \"11S\", \"12H\"], [\"6D\", \"8S\", \"11H\", \"13S\", \"14S\"], false], [[\"2C\", \"2S\", \"5H\", \"8S\", \"10D\"], [\"6C\", \"10C\", \"10S\", \"13C\", \"14S\"], false], [[\"3C\", \"4D\", \"8C\", \"9S\", \"12C\"], [\"2C\", \"5C\", \"6C\", \"12D\", \"14S\"], false], [[\"2H\", \"7S\", \"8S\", \"11D\", \"13C\"], [\"2S\", \"4D\", \"5C\", \"8D\", \"14C\"], false], [[\"2C\", \"4H\", \"6H\", \"8C\", \"11S\"], [\"2H\", \"3D\", \"7D\", \"12D\", \"14C\"], false], [[\"5H\", \"7C\", \"13D\", \"13H\", \"14D\"], [\"3C\", \"5S\", \"6C\", \"6D\", \"10D\"], true], [[\"4C\", \"6C\", \"6D\", \"7C\", \"8D\"], [\"3C\", \"10H\", \"11H\", \"11S\", \"13H\"], false], [[\"2C\", \"6S\", \"12D\", \"14C\", \"14D\"], [\"3H\", \"7C\", \"10H\", \"13D\", \"13S\"], true], [[\"4C\", \"4H\", \"8H\", \"9D\", \"11D\"], [\"7S\", \"8C\", \"10S\", \"13C\", \"13H\"], false], [[\"2H\", \"3S\", \"5S\", \"6H\", \"7S\"], [\"5C\", \"6D\", \"7D\", \"13S\", \"14D\"], false], [[\"5S\", \"9D\", \"10D\", \"12S\", \"14C\"], [\"2D\", \"3D\", \"4D\", \"10C\", \"13C\"], true], [[\"2H\", \"7D\", \"10D\", \"11D\", \"12D\"], [\"3D\", \"4C\", \"5D\", \"7H\", \"13C\"], false], [[\"5C\", \"7D\", \"12H\", \"14D\", \"14S\"], [\"2H\", \"7C\", \"7H\", \"9S\", \"10C\"], true], [[\"3S\", \"6H\", \"8C\", \"8H\", \"9H\"], [\"4H\", \"10C\", \"10D\", \"11S\", \"14H\"], false], [[\"3D\", \"6S\", \"11S\", \"13D\", \"14C\"], [\"3C\", \"4S\", \"7H\", \"10H\", \"13C\"], true], [[\"4H\", \"7H\", \"8C\", \"13H\", \"14S\"], [\"3D\", \"5S\", \"6S\", \"9C\", \"10S\"], true], [[\"2D\", \"4C\", \"10D\", \"10S\", \"11H\"], [\"3H\", \"3S\", \"7S\", \"13H\", \"14D\"], true], [[\"2S\", \"7C\", \"7H\", \"9H\", \"13C\"], [\"3H\", \"5C\", \"5S\", \"6D\", \"11C\"], true], [[\"3C\", \"4H\", \"9C\", \"10C\", \"12D\"], [\"5S\", \"6D\", \"9H\", \"10D\", \"11H\"], true], [[\"3S\", \"4D\", \"4S\", \"5S\", \"8H\"], [\"3D\", \"3H\", \"5C\", \"6H\", \"14C\"], true], [[\"3C\", \"4S\", \"9H\", \"12S\", \"14C\"], [\"4D\", \"5H\", \"8S\", \"9D\", \"12H\"], true], [[\"5H\", \"6C\", \"10S\", \"11C\", \"14C\"], [\"7C\", \"8C\", \"9C\", \"11D\", \"12D\"], true], [[\"2D\", \"8H\", \"8S\", \"9C\", \"11D\"], [\"3C\", \"6H\", \"8D\", \"12C\", \"12H\"], false], [[\"3H\", \"4S\", \"7H\", \"10C\", \"12C\"], [\"2H\", \"3S\", \"8C\", \"11S\", \"13H\"], false], [[\"3C\", \"6C\", \"7C\", \"7S\", \"11D\"], [\"6D\", \"8H\", \"13H\", \"13S\", \"14H\"], false], [[\"2C\", \"5S\", \"7S\", \"8S\", \"11H\"], [\"4C\", \"11C\", \"12S\", \"13D\", \"14H\"], false], [[\"3S\", \"4C\", \"7C\", \"12D\", \"12H\"], [\"5S\", \"8S\", \"10H\", \"10S\", \"14D\"], true], [[\"2S\", \"9H\", \"10C\", \"10D\", \"11C\"], [\"3D\", \"3S\", \"7D\", \"10H\", \"12H\"], true], [[\"3H\", \"10C\", \"11C\", \"12H\", \"13H\"], [\"2C\", \"5H\", \"6H\", \"10H\", \"14C\"], false], [[\"4H\", \"7D\", \"9H\", \"10H\", \"12C\"], [\"3C\", \"7S\", \"12S\", \"13D\", \"14C\"], false], [[\"4D\", \"5S\", \"6S\", \"8H\", \"11H\"], [\"3S\", \"9S\", \"12C\", \"13S\", \"14S\"], false], [[\"3C\", \"4C\", \"9D\", \"11C\", \"14S\"], [\"4D\", \"6C\", \"8H\", \"11S\", \"12D\"], true], [[\"2D\", \"5S\", \"7H\", \"8C\", \"9H\"], [\"2S\", \"6H\", \"9C\", \"10C\", \"13S\"], false], [[\"3S\", \"8C\", \"8S\", \"10S\", \"13S\"], [\"4D\", \"4H\", \"5S\", \"6C\", \"9S\"], true], [[\"4H\", \"4S\", \"5C\", \"7D\", \"9H\"], [\"2D\", \"2H\", \"9D\", \"11H\", \"13C\"], true], [[\"2C\", \"2H\", \"6C\", \"8H\", \"13H\"], [\"5H\", \"6H\", \"9D\", \"12H\", \"12S\"], false], [[\"2S\", \"3D\", \"3H\", \"10S\", \"12C\"], [\"6H\", \"8H\", \"11C\", \"13C\", \"13S\"], false], [[\"5D\", \"7D\", \"8C\", \"10C\", \"11D\"], [\"3D\", \"6C\", \"8D\", \"9S\", \"14C\"], false], [[\"5D\", \"6C\", \"6H\", \"8H\", \"11H\"], [\"2C\", \"4H\", \"8D\", \"8S\", \"14D\"], false], [[\"2C\", \"2D\", \"3S\", \"4H\", \"9D\"], [\"3C\", \"5D\", \"10C\", \"10S\", \"14S\"], false], [[\"4D\", \"5H\", \"10H\", \"12S\", \"13S\"], [\"2H\", \"3D\", \"4S\", \"6C\", \"14D\"], false], [[\"2C\", \"5C\", \"5S\", \"6H\", \"13C\"], [\"2D\", \"3C\", \"4D\", \"9H\", \"9S\"], false], [[\"2S\", \"4C\", \"6H\", \"8S\", \"12S\"], [\"3H\", \"5D\", \"8C\", \"10H\", \"13H\"], false], [[\"2C\", \"3S\", \"5S\", \"7S\", \"13H\"], [\"6C\", \"7H\", \"8D\", \"9D\", \"12D\"], true], [[\"5C\", \"9C\", \"10D\", \"12C\", \"13S\"], [\"5H\", \"6C\", \"7C\", \"9S\", \"14H\"], false], [[\"3H\", \"4D\", \"4H\", \"5D\", \"6S\"], [\"7C\", \"7S\", \"10D\", \"12D\", \"14H\"], false], [[\"2H\", \"6S\", \"7D\", \"10C\", \"12C\"], [\"3H\", \"7S\", \"9D\", \"10S\", \"14H\"], false], [[\"2D\", \"4D\", \"5C\", \"10H\", \"12C\"], [\"4H\", \"7D\", \"9C\", \"11D\", \"14H\"], false], [[\"2S\", \"3H\", \"3S\", \"8H\", \"9D\"], [\"4C\", \"6H\", \"7C\", \"13C\", \"13S\"], false], [[\"3D\", \"5C\", \"7D\", \"9S\", \"10H\"], [\"2C\", \"4D\", \"6H\", \"7S\", \"14C\"], false], [[\"2D\", \"3D\", \"4D\", \"5C\", \"11D\"], [\"4C\", \"5H\", \"6D\", \"9H\", \"13H\"], false], [[\"2H\", \"5S\", \"6S\", \"11D\", \"14S\"], [\"3D\", \"5H\", \"7D\", \"8C\", \"11H\"], true], [[\"3D\", \"4H\", \"5C\", \"7D\", \"10D\"], [\"4D\", \"5D\", \"7H\", \"8D\", \"11S\"], false], [[\"2S\", \"9C\", \"10D\", \"12S\", \"13S\"], [\"2H\", \"4H\", \"5C\", \"8S\", \"14S\"], false], [[\"3H\", \"4H\", \"7D\", \"7S\", \"10H\"], [\"2S\", \"5D\", \"11D\", \"13C\", \"13D\"], false], [[\"2C\", \"2D\", \"5D\", \"11S\", \"14D\"], [\"3D\", \"4C\", \"4S\", \"9D\", \"11H\"], false], [[\"2S\", \"4D\", \"9D\", \"10S\", \"14C\"], [\"3H\", \"6C\", \"8D\", \"11D\", \"12D\"], true], [[\"2H\", \"3S\", \"5C\", \"11C\", \"14C\"], [\"2D\", \"4D\", \"5H\", \"7S\", \"12H\"], true], [[\"5C\", \"7C\", \"7D\", \"8S\", \"9C\"], [\"6C\", \"6D\", \"8D\", \"9S\", \"11H\"], true], [[\"2C\", \"5C\", \"6C\", \"7H\", \"10H\"], [\"3S\", \"8D\", \"9D\", \"12C\", \"14H\"], false], [[\"4H\", \"9C\", \"10D\", \"13D\", \"14D\"], [\"4S\", \"5D\", \"6H\", \"7D\", \"9S\"], true], [[\"2S\", \"3C\", \"5C\", \"6C\", \"11D\"], [\"2H\", \"3H\", \"7D\", \"9D\", \"12S\"], false], [[\"5H\", \"7H\", \"10C\", \"10H\", \"12C\"], [\"3D\", \"3S\", \"6D\", \"7C\", \"13C\"], true], [[\"3D\", \"4H\", \"8H\", \"9S\", \"12C\"], [\"2C\", \"3S\", \"5C\", \"11C\", \"13S\"], false], [[\"2D\", \"2H\", \"5D\", \"9H\", \"13D\"], [\"3S\", \"7D\", \"10C\", \"10S\", \"14H\"], false], [[\"3H\", \"4S\", \"12D\", \"12H\", \"13D\"], [\"3D\", \"7S\", \"8C\", \"8H\", \"10D\"], true], [[\"8S\", \"10C\", \"11D\", \"11S\", \"14H\"], [\"2D\", \"4D\", \"12S\", \"13H\", \"13S\"], false], [[\"5S\", \"9S\", \"11S\", \"12C\", \"13S\"], [\"2S\", \"7C\", \"11D\", \"12D\", \"14S\"], false], [[\"2D\", \"3S\", \"5S\", \"12S\", \"13C\"], [\"5D\", \"8H\", \"9H\", \"13S\", \"14C\"], false], [[\"2S\", \"3D\", \"3S\", \"4S\", \"6C\"], [\"2C\", \"2D\", \"5D\", \"10H\", \"12D\"], true], [[\"3S\", \"4D\", \"8D\", \"11H\", \"12C\"], [\"2C\", \"6H\", \"11D\", \"13C\", \"14S\"], false], [[\"8D\", \"8S\", \"10C\", \"11C\", \"12H\"], [\"5C\", \"5H\", \"6C\", \"8C\", \"14H\"], true], [[\"3H\", \"8S\", \"11H\", \"11S\", \"12D\"], [\"3C\", \"3S\", \"4H\", \"5C\", \"6D\"], true], [[\"2H\", \"3H\", \"8H\", \"11S\", \"14H\"], [\"3C\", \"4H\", \"7D\", \"12C\", \"13D\"], true], [[\"2H\", \"5H\", \"6S\", \"8H\", \"13D\"], [\"2D\", \"3C\", \"7S\", \"8S\", \"12D\"], true], [[\"2S\", \"7S\", \"12C\", \"13C\", \"14H\"], [\"4C\", \"6D\", \"8D\", \"10C\", \"12S\"], true], [[\"3C\", \"4H\", \"10S\", \"11D\", \"13H\"], [\"5S\", \"7H\", \"11S\", \"12C\", \"14S\"], false], [[\"9C\", \"10C\", \"11H\", \"13H\", \"14C\"], [\"3S\", \"4D\", \"5H\", \"10D\", \"11D\"], true], [[\"2C\", \"4D\", \"8S\", \"12H\", \"13C\"], [\"6H\", \"9D\", \"11S\", \"12C\", \"14C\"], false], [[\"4C\", \"7S\", \"10S\", \"11H\", \"11S\"], [\"4S\", \"5H\", \"12D\", \"13C\", \"13H\"], false], [[\"2C\", \"5S\", \"7C\", \"8S\", \"11C\"], [\"2H\", \"3H\", \"5D\", \"12C\", \"13C\"], false], [[\"2S\", \"4D\", \"6C\", \"7S\", \"13S\"], [\"5H\", \"10S\", \"11D\", \"12S\", \"14C\"], false], [[\"2D\", \"5D\", \"7C\", \"10C\", \"12S\"], [\"6C\", \"11S\", \"12C\", \"13C\", \"14C\"], false], [[\"2C\", \"3H\", \"4D\", \"10S\", \"13S\"], [\"4H\", \"7S\", \"8S\", \"9S\", \"14D\"], false], [[\"3H\", \"4H\", \"10H\", \"11D\", \"13D\"], [\"3S\", \"5C\", \"10C\", \"13H\", \"14C\"], false], [[\"5D\", \"7H\", \"9S\", \"10C\", \"11H\"], [\"5S\", \"7D\", \"11C\", \"13H\", \"14S\"], false], [[\"2H\", \"5C\", \"6C\", \"11D\", \"14S\"], [\"3C\", \"4D\", \"10C\", \"11H\", \"12C\"], true], [[\"2C\", \"3S\", \"7C\", \"7S\", \"9D\"], [\"3C\", \"9H\", \"10C\", \"10D\", \"11C\"], false], [[\"3C\", \"4C\", \"5C\", \"8H\", \"10S\"], [\"2C\", \"4H\", \"6S\", \"7C\", \"8D\"], true], [[\"4H\", \"5C\", \"10C\", \"12S\", \"13C\"], [\"2H\", \"9S\", \"11C\", \"12H\", \"14H\"], false], [[\"3C\", \"3H\", \"4S\", \"5H\", \"9H\"], [\"2H\", \"8H\", \"11H\", \"12C\", \"12D\"], false], [[\"2H\", \"3C\", \"8D\", \"11D\", \"14C\"], [\"4D\", \"5S\", \"7H\", \"8H\", \"9C\"], true], [[\"6C\", \"7C\", \"9H\", \"11H\", \"11S\"], [\"4H\", \"7H\", \"8C\", \"9D\", \"9S\"], true], [[\"6H\", \"7S\", \"11H\", \"13H\", \"14H\"], [\"2C\", \"5S\", \"6S\", \"7H\", \"10D\"], true], [[\"5H\", \"5S\", \"6S\", \"8H\", \"11H\"], [\"4C\", \"9D\", \"9S\", \"10C\", \"12C\"], false], [[\"2C\", \"3H\", \"5H\", \"7D\", \"13D\"], [\"4D\", \"7H\", \"11S\", \"12D\", \"14S\"], false], [[\"2C\", \"8C\", \"11C\", \"12S\", \"13H\"], [\"2D\", \"6D\", \"10C\", \"13C\", \"14H\"], false], [[\"3S\", \"4C\", \"8H\", \"13D\", \"14S\"], [\"3H\", \"7C\", \"10S\", \"11H\", \"12H\"], true], [[\"6D\", \"7H\", \"7S\", \"9D\", \"11H\"], [\"3D\", \"3S\", \"4C\", \"6C\", \"14S\"], true], [[\"5D\", \"8S\", \"9H\", \"11S\", \"12H\"], [\"2H\", \"6S\", \"7S\", \"10S\", \"14D\"], false], [[\"5H\", \"6D\", \"7H\", \"9S\", \"12C\"], [\"4H\", \"5C\", \"7D\", \"11D\", \"13C\"], false], [[\"3S\", \"4H\", \"7C\", \"8D\", \"9H\"], [\"5C\", \"6H\", \"7S\", \"8H\", \"11S\"], false], [[\"2D\", \"4H\", \"6H\", \"10D\", \"11S\"], [\"4D\", \"5H\", \"10H\", \"11C\", \"13C\"], false], [[\"7S\", \"8H\", \"8S\", \"13C\", \"14C\"], [\"3D\", \"6H\", \"6S\", \"11C\", \"12S\"], true], [[\"2D\", \"4S\", \"8C\", \"11H\", \"11S\"], [\"5D\", \"6D\", \"6H\", \"8H\", \"14D\"], true], [[\"3S\", \"5H\", \"6S\", \"8H\", \"10C\"], [\"2S\", \"7D\", \"8C\", \"11H\", \"14C\"], false], [[\"3S\", \"9C\", \"9D\", \"11C\", \"12D\"], [\"4D\", \"5D\", \"8C\", \"8H\", \"13S\"], true], [[\"2D\", \"4C\", \"4D\", \"6S\", \"8S\"], [\"4S\", \"9H\", \"10C\", \"14D\", \"14H\"], false], [[\"3C\", \"5S\", \"9D\", \"11S\", \"12D\"], [\"2H\", \"9H\", \"10S\", \"11C\", \"14H\"], false], [[\"3H\", \"4D\", \"5D\", \"9C\", \"12H\"], [\"3S\", \"4S\", \"5H\", \"7D\", \"11C\"], true], [[\"2C\", \"5S\", \"7H\", \"13C\", \"13D\"], [\"6H\", \"7S\", \"12C\", \"12H\", \"14H\"], true], [[\"2C\", \"5C\", \"5H\", \"6H\", \"14C\"], [\"2D\", \"2S\", \"7C\", \"9C\", \"10D\"], true], [[\"4D\", \"5H\", \"6D\", \"7S\", \"11H\"], [\"3C\", \"6H\", \"7D\", \"11S\", \"13H\"], false], [[\"2H\", \"8S\", \"9D\", \"10C\", \"12H\"], [\"6S\", \"7C\", \"8D\", \"12D\", \"14D\"], false], [[\"2H\", \"3S\", \"7C\", \"9H\", \"14D\"], [\"2D\", \"4C\", \"9S\", \"10S\", \"11D\"], true], [[\"3S\", \"4D\", \"10D\", \"10H\", \"11H\"], [\"2C\", \"4H\", \"5D\", \"5S\", \"12S\"], true], [[\"3D\", \"7C\", \"8S\", \"10D\", \"13C\"], [\"3S\", \"4S\", \"7D\", \"8D\", \"9H\"], true], [[\"2S\", \"4H\", \"5S\", \"8S\", \"11D\"], [\"2D\", \"5C\", \"6S\", \"10S\", \"14C\"], false], [[\"3C\", \"4S\", \"5H\", \"5S\", \"8C\"], [\"3D\", \"3H\", \"7C\", \"8D\", \"14S\"], true], [[\"3H\", \"7C\", \"10S\", \"14D\", \"14S\"], [\"6C\", \"6H\", \"7D\", \"11C\", \"12S\"], true], [[\"5C\", \"6C\", \"7H\", \"7S\", \"10D\"], [\"2H\", \"2S\", \"5S\", \"11D\", \"14D\"], true], [[\"6C\", \"8D\", \"8S\", \"10H\", \"12S\"], [\"2C\", \"8H\", \"9S\", \"14C\", \"14H\"], false], [[\"2H\", \"2S\", \"3D\", \"10S\", \"11C\"], [\"6C\", \"11H\", \"11S\", \"12C\", \"13H\"], false], [[\"2D\", \"6H\", \"7S\", \"10H\", \"13C\"], [\"2S\", \"8C\", \"9D\", \"10C\", \"12S\"], true], [[\"4H\", \"5D\", \"9S\", \"11D\", \"13H\"], [\"3H\", \"4C\", \"5C\", \"7S\", \"12S\"], true], [[\"3C\", \"3S\", \"4H\", \"5D\", \"11D\"], [\"4D\", \"7S\", \"12H\", \"12S\", \"13H\"], false], [[\"3D\", \"8D\", \"11D\", \"12S\", \"14S\"], [\"6S\", \"7C\", \"10H\", \"12C\", \"13S\"], true], [[\"2D\", \"2S\", \"5S\", \"7C\", \"8D\"], [\"2C\", \"9D\", \"10D\", \"14D\", \"14H\"], false], [[\"3C\", \"4S\", \"11H\", \"13S\", \"14D\"], [\"5C\", \"7C\", \"8C\", \"9C\", \"10H\"], true], [[\"4D\", \"7C\", \"10D\", \"11D\", \"14S\"], [\"3C\", \"5H\", \"8C\", \"9S\", \"12H\"], true], [[\"2H\", \"4H\", \"5S\", \"9C\", \"12C\"], [\"7D\", \"8C\", \"9D\", \"10D\", \"14S\"], false], [[\"5D\", \"6D\", \"8H\", \"9S\", \"11H\"], [\"3S\", \"6S\", \"7H\", \"12C\", \"14S\"], false], [[\"3H\", \"7D\", \"9D\", \"12S\", \"13C\"], [\"3C\", \"6D\", \"7S\", \"10S\", \"14H\"], false], [[\"4D\", \"7C\", \"7H\", \"12C\", \"13D\"], [\"6S\", \"10C\", \"10D\", \"13H\", \"14D\"], false], [[\"4D\", \"5S\", \"7C\", \"11D\", \"11H\"], [\"4H\", \"7D\", \"13D\", \"13H\", \"14C\"], false], [[\"5C\", \"6C\", \"7D\", \"8D\", \"8H\"], [\"8S\", \"10H\", \"11D\", \"11H\", \"12D\"], false], [[\"2C\", \"3C\", \"4C\", \"8C\", \"9S\"], [\"2D\", \"4H\", \"8D\", \"11H\", \"13S\"], false], [[\"6C\", \"7S\", \"8H\", \"11H\", \"13H\"], [\"2D\", \"3H\", \"6D\", \"9D\", \"14H\"], false], [[\"3H\", \"5C\", \"7H\", \"8D\", \"13S\"], [\"2D\", \"5H\", \"8C\", \"9H\", \"12H\"], true], [[\"2D\", \"6C\", \"6D\", \"10H\", \"12D\"], [\"3H\", \"3S\", \"4C\", \"13C\", \"14D\"], true], [[\"3C\", \"3H\", \"4H\", \"9D\", \"11S\"], [\"5H\", \"10C\", \"11C\", \"12C\", \"12H\"], false], [[\"4D\", \"5C\", \"5D\", \"8C\", \"14C\"], [\"2S\", \"3C\", \"3H\", \"4H\", \"12D\"], true], [[\"2C\", \"4C\", \"6H\", \"7D\", \"11S\"], [\"3H\", \"10D\", \"11C\", \"12D\", \"14C\"], false], [[\"2S\", \"3D\", \"8S\", \"13C\", \"13H\"], [\"4D\", \"6S\", \"10C\", \"10S\", \"11H\"], true], [[\"4H\", \"5C\", \"7C\", \"9S\", \"12S\"], [\"2H\", \"7D\", \"8S\", \"11S\", \"14D\"], false], [[\"2C\", \"3D\", \"9S\", \"14C\", \"14S\"], [\"2D\", \"2H\", \"3H\", \"11C\", \"13H\"], true], [[\"3S\", \"6S\", \"8H\", \"9S\", \"10C\"], [\"2D\", \"7S\", \"8S\", \"10S\", \"14D\"], false], [[\"3C\", \"3H\", \"5C\", \"6H\", \"9C\"], [\"8H\", \"10D\", \"11C\", \"12D\", \"12H\"], false], [[\"3C\", \"5D\", \"10D\", \"11S\", \"12D\"], [\"2C\", \"9H\", \"10H\", \"13H\", \"14S\"], false], [[\"3D\", \"5C\", \"9S\", \"10C\", \"11D\"], [\"5H\", \"9H\", \"12H\", \"13C\", \"14D\"], false], [[\"3H\", \"4H\", \"7H\", \"8H\", \"10C\"], [\"2S\", \"6S\", \"7C\", \"10D\", \"14C\"], false], [[\"3C\", \"5D\", \"9D\", \"11C\", \"12S\"], [\"2S\", \"4D\", \"6C\", \"11H\", \"13S\"], false], [[\"3C\", \"6S\", \"7H\", \"9S\", \"10S\"], [\"3D\", \"4C\", \"6D\", \"9C\", \"13D\"], false], [[\"3C\", \"6D\", \"8H\", \"12C\", \"13H\"], [\"2D\", \"3S\", \"7D\", \"10D\", \"14H\"], false], [[\"4C\", \"6C\", \"6D\", \"11S\", \"12S\"], [\"3H\", \"8D\", \"8S\", \"9C\", \"10S\"], false], [[\"6C\", \"9C\", \"9D\", \"10S\", \"13D\"], [\"2C\", \"2S\", \"4H\", \"11C\", \"12D\"], true], [[\"3H\", \"9H\", \"10C\", \"12S\", \"13C\"], [\"3C\", \"4H\", \"10H\", \"13S\", \"14D\"], false], [[\"4D\", \"6C\", \"10D\", \"12H\", \"13S\"], [\"5D\", \"7C\", \"8D\", \"13H\", \"14D\"], false], [[\"2S\", \"4C\", \"8C\", \"8S\", \"9S\"], [\"3D\", \"6H\", \"7C\", \"7H\", \"12D\"], true], [[\"2H\", \"3S\", \"6S\", \"8S\", \"11C\"], [\"2S\", \"3H\", \"7H\", \"8C\", \"9D\"], true], [[\"2D\", \"2S\", \"9S\", \"12H\", \"13D\"], [\"6D\", \"9C\", \"9H\", \"12D\", \"14D\"], false], [[\"4D\", \"8S\", \"9S\", \"13S\", \"14C\"], [\"5C\", \"8D\", \"9D\", \"10H\", \"12H\"], true], [[\"5C\", \"5D\", \"8C\", \"10C\", \"12S\"], [\"2C\", \"3D\", \"3S\", \"4C\", \"8D\"], true], [[\"2C\", \"4H\", \"5S\", \"10D\", \"12D\"], [\"4C\", \"8S\", \"11H\", \"12H\", \"14H\"], false], [[\"6H\", \"7S\", \"10S\", \"11C\", \"12D\"], [\"3H\", \"5S\", \"10D\", \"13C\", \"14C\"], false], [[\"7D\", \"11C\", \"12H\", \"12S\", \"14S\"], [\"2C\", \"4C\", \"5C\", \"5S\", \"13C\"], true], [[\"3D\", \"4H\", \"11S\", \"12H\", \"14S\"], [\"2S\", \"7H\", \"8D\", \"9C\", \"11C\"], true], [[\"3H\", \"6D\", \"7H\", \"10S\", \"11S\"], [\"2D\", \"7C\", \"8S\", \"11H\", \"14C\"], false], [[\"2H\", \"6S\", \"9H\", \"11C\", \"13S\"], [\"3H\", \"5H\", \"9C\", \"12C\", \"14H\"], false], [[\"5C\", \"5S\", \"6C\", \"13H\", \"14D\"], [\"9C\", \"9H\", \"10D\", \"11C\", \"12C\"], false], [[\"2C\", \"3D\", \"4C\", \"6H\", \"11D\"], [\"6C\", \"7S\", \"11H\", \"13C\", \"14H\"], false], [[\"4C\", \"7S\", \"9D\", \"13S\", \"14D\"], [\"3S\", \"7D\", \"8H\", \"9C\", \"13C\"], true], [[\"3D\", \"7C\", \"9C\", \"11H\", \"13S\"], [\"4H\", \"5S\", \"6H\", \"9S\", \"12S\"], true], [[\"2S\", \"3C\", \"6D\", \"7C\", \"12H\"], [\"2C\", \"5H\", \"7S\", \"8H\", \"14H\"], false], [[\"6D\", \"8D\", \"12D\", \"13C\", \"13H\"], [\"3D\", \"5C\", \"7H\", \"9C\", \"9D\"], true], [[\"2D\", \"6H\", \"8S\", \"9S\", \"11S\"], [\"2S\", \"6D\", \"7C\", \"10C\", \"13C\"], false], [[\"2D\", \"4C\", \"4H\", \"8H\", \"9H\"], [\"2H\", \"5S\", \"7H\", \"8D\", \"8S\"], false], [[\"3C\", \"7S\", \"12C\", \"12H\", \"13S\"], [\"4C\", \"5C\", \"5D\", \"13C\", \"14H\"], true], [[\"4H\", \"5D\", \"7D\", \"9H\", \"10S\"], [\"2H\", \"4C\", \"8C\", \"9C\", \"12C\"], false], [[\"2C\", \"4D\", \"7D\", \"9H\", \"13S\"], [\"4C\", \"11S\", \"12H\", \"13D\", \"14D\"], false], [[\"3C\", \"4S\", \"7S\", \"8S\", \"10S\"], [\"2S\", \"4D\", \"5C\", \"6H\", \"7C\"], true], [[\"5C\", \"6D\", \"7S\", \"11S\", \"13D\"], [\"2H\", \"6S\", \"8S\", \"10D\", \"12H\"], true], [[\"2C\", \"3H\", \"5S\", \"8C\", \"12S\"], [\"2S\", \"3C\", \"4S\", \"7D\", \"14D\"], false], [[\"5C\", \"10S\", \"12C\", \"12H\", \"14S\"], [\"4C\", \"4S\", \"5H\", \"6S\", \"11S\"], true], [[\"2H\", \"8S\", \"9S\", \"10C\", \"14D\"], [\"2C\", \"4H\", \"5C\", \"7H\", \"10S\"], true], [[\"2S\", \"4H\", \"5S\", \"6C\", \"13S\"], [\"7C\", \"8H\", \"9C\", \"13D\", \"14H\"], false], [[\"3H\", \"5D\", \"5S\", \"13C\", \"14C\"], [\"2H\", \"4C\", \"4S\", \"7H\", \"12S\"], true], [[\"5S\", \"6C\", \"8D\", \"9D\", \"10H\"], [\"6D\", \"7D\", \"8C\", \"9S\", \"13H\"], false], [[\"5S\", \"7S\", \"9S\", \"11D\", \"13D\"], [\"2D\", \"7C\", \"9C\", \"11C\", \"14D\"], false], [[\"4S\", \"5H\", \"9C\", \"11H\", \"14H\"], [\"2D\", \"5D\", \"6S\", \"7C\", \"10D\"], true], [[\"6D\", \"7H\", \"8H\", \"12C\", \"13C\"], [\"5S\", \"6S\", \"7S\", \"8C\", \"14H\"], false], [[\"3D\", \"8H\", \"11D\", \"13D\", \"14S\"], [\"5C\", \"6C\", \"7C\", \"8C\", \"12D\"], true]]"
306 ]
307 },
308 "execution_count": 149,
309 "metadata": {},
310 "output_type": "execute_result"
311 }
312 ],
313 "source": [
314 "hands.select {|h0, h1| h0.hand_score == h1.hand_score}.map {|h0, h1| [h0.to_s, h1.to_s, h0 > h1]}"
315 ]
316 },
317 {
318 "cell_type": "code",
319 "execution_count": 143,
320 "metadata": {
321 "collapsed": false
322 },
323 "outputs": [
324 {
325 "data": {
326 "text/plain": [
327 "[#<Card:0x0055e28d7c9af0 @suit=\"S\", @value=11>, #<Card:0x0055e28d7c9e38 @suit=\"C\", @value=11>, #<Card:0x0055e28d7c9c30 @suit=\"S\", @value=13>, #<Card:0x0055e28d7ca338 @suit=\"H\", @value=9>, #<Card:0x0055e28d7ca0b8 @suit=\"D\", @value=4>]"
328 ]
329 },
330 "execution_count": 143,
331 "metadata": {},
332 "output_type": "execute_result"
333 }
334 ],
335 "source": [
336 "all_hands[7].ordered_groups"
337 ]
338 },
339 {
340 "cell_type": "code",
341 "execution_count": 145,
342 "metadata": {
343 "collapsed": false
344 },
345 "outputs": [
346 {
347 "data": {
348 "text/plain": [
349 "376"
350 ]
351 },
352 "execution_count": 145,
353 "metadata": {},
354 "output_type": "execute_result"
355 }
356 ],
357 "source": [
358 "hands.select {|h0, h1| h0 > h1}.length"
359 ]
360 },
361 {
362 "cell_type": "code",
363 "execution_count": null,
364 "metadata": {
365 "collapsed": true
366 },
367 "outputs": [],
368 "source": []
369 }
370 ],
371 "metadata": {
372 "kernelspec": {
373 "display_name": "Ruby 2.4.0",
374 "language": "ruby",
375 "name": "ruby"
376 },
377 "language_info": {
378 "file_extension": ".rb",
379 "mimetype": "application/x-ruby",
380 "name": "ruby",
381 "version": "2.4.0"
382 }
383 },
384 "nbformat": 4,
385 "nbformat_minor": 0
386 }