Here's an example of what I'm looking to do using the sample grid
0 |
1 |
7 |
6 |
1 |
3 |
0 |
0 |
2 |
5 |
3 |
4 |
3 |
7 |
6 |
8 |
4 |
9 |
9 |
2 |
5 |
1 |
2 |
6 |
6 |
3 |
5 |
0 |
7 |
5 |
8 |
4 |
8 |
7 |
1 |
8 |
9 |
9 |
4 |
2 |
The auto generator would give
200 Singles Combinations
0123 , 0124 , 0125 , 0126 , 0127 , 0128 , 0129 , 0134 , 0135 , 0136 , 0137 , 0138 , 0145 , 0146 , 0147 , 0148 , 0149 , 0156 , 0157 , 0158 ,
0159 , 0167 , 0168 , 0169 , 0178 , 0189 , 0234 , 0235 , 0236 , 0237 , 0238 , 0239 , 0245 , 0246 , 0248 , 0249 , 0256 , 0257 , 0258 , 0259 ,
0268 , 0269 , 0278 , 0279 , 0289 , 0345 , 0346 , 0347 , 0348 , 0356 , 0357 , 0358 , 0359 , 0367 , 0368 , 0369 , 0378 , 0379 , 0389 , 0456 ,
0457 , 0458 , 0467 , 0468 , 0469 , 0478 , 0489 , 0567 , 0568 , 0569 , 0578 , 0579 , 0678 , 0679 , 0689 , 0789 , 1234 , 1235 , 1236 , 1237 ,
1238 , 1239 , 1245 , 1246 , 1247 , 1248 , 1249 , 1256 , 1257 , 1258 , 1259 , 1267 , 1269 , 1278 , 1279 , 1289 , 1345 , 1346 , 1347 , 1348 ,
1349 , 1356 , 1357 , 1358 , 1359 , 1367 , 1368 , 1369 , 1378 , 1379 , 1389 , 1456 , 1457 , 1458 , 1459 , 1467 , 1469 , 1478 , 1479 , 1489 ,
1567 , 1568 , 1569 , 1578 , 1579 , 1589 , 1678 , 1679 , 1689 , 1789 , 2345 , 2346 , 2347 , 2348 , 2349 , 2356 , 2357 , 2358 , 2359 , 2367 ,
2368 , 2369 , 2378 , 2379 , 2389 , 2456 , 2457 , 2458 , 2459 , 2467 , 2468 , 2469 , 2478 , 2479 , 2489 , 2567 , 2568 , 2569 , 2578 , 2579 ,
2589 , 2678 , 2679 , 2689 , 2789 , 3456 , 3457 , 3458 , 3459 , 3467 , 3468 , 3469 , 3478 , 3479 , 3489 , 3567 , 3568 , 3569 , 3578 , 3579 ,
3589 , 3678 , 3679 , 3689 , 3789 , 4567 , 4568 , 4569 , 4578 , 4579 , 4589 , 4678 , 4679 , 4689 , 4789 , 5678 , 5679 , 5689 , 5789 , 6789
268 Double Combinations
0011 , 0013 , 0014 , 0015 , 0016 , 0017 , 0023 , 0025 , 0033 , 0034 , 0035 , 0036 , 0037 , 0038 , 0045 , 0046 , 0047 , 0048 , 0056 , 0057 ,
0067 , 0112 , 0113 , 0114 , 0115 , 0116 , 0117 , 0122 , 0133 , 0144 , 0155 , 0188 , 0223 , 0224 , 0225 , 0226 , 0228 , 0229 , 0233 , 0255 ,
0266 , 0288 , 0299 , 0334 , 0335 , 0336 , 0337 , 0338 , 0355 , 0366 , 0377 , 0388 , 0448 , 0455 , 0466 , 0488 , 0556 , 0557 , 0558 , 0566 ,
0577 , 0588 , 0669 , 0688 , 0699 , 0778 , 0788 , 1123 , 1125 , 1127 , 1133 , 1135 , 1137 , 1138 , 1145 , 1155 , 1156 , 1157 , 1158 , 1167 ,
1223 , 1224 , 1225 , 1226 , 1228 , 1229 , 1233 , 1244 , 1255 , 1266 , 1277 , 1288 , 1299 , 1334 , 1335 , 1336 , 1337 , 1338 , 1339 , 1355 ,
1377 , 1388 , 1399 , 1445 , 1447 , 1448 , 1449 , 1455 , 1477 , 1488 , 1499 , 1556 , 1557 , 1558 , 1559 , 1566 , 1577 , 1588 , 1599 , 1669 ,
1677 , 1699 , 1778 , 1779 , 1788 , 1799 , 1889 , 1899 , 2235 , 2236 , 2237 , 2238 , 2239 , 2245 , 2246 , 2248 , 2249 , 2255 , 2256 , 2258 ,
2259 , 2266 , 2267 , 2268 , 2269 , 2279 , 2289 , 2299 , 2334 , 2335 , 2336 , 2337 , 2338 , 2339 , 2355 , 2366 , 2377 , 2388 , 2399 , 2448 ,
2455 , 2466 , 2477 , 2488 , 2499 , 2556 , 2557 , 2558 , 2559 , 2566 , 2588 , 2599 , 2667 , 2668 , 2669 , 2699 , 2788 , 2799 , 2899 , 3345 ,
3346 , 3347 , 3348 , 3356 , 3357 , 3358 , 3359 , 3367 , 3368 , 3369 , 3377 , 3378 , 3379 , 3389 , 3447 , 3455 , 3477 , 3488 , 3499 , 3556 ,
3557 , 3558 , 3559 , 3566 , 3577 , 3588 , 3599 , 3669 , 3677 , 3688 , 3699 , 3778 , 3779 , 3788 , 3799 , 3899 , 4458 , 4467 , 4469 , 4478 ,
4488 , 4489 , 4556 , 4557 , 4558 , 4577 , 4588 , 4599 , 4669 , 4677 , 4699 , 4778 , 4779 , 4788 , 4799 , 4889 , 4899 , 5566 , 5567 , 5568 ,
5569 , 5577 , 5578 , 5579 , 5588 , 5589 , 5669 , 5677 , 5688 , 5699 , 5778 , 5779 , 5788 , 5799 , 5889 , 5899 , 6679 , 6689 , 6699 , 6778 ,
6779 , 6799 , 6899 , 7788 , 7789 , 7799 , 7889 , 7899
10 Triple Combinations
0001 , 0003 , 1555 , 2333 , 3335 , 3337 , 3555 , 5556 , 5888 , 7888
And as a important feature, it should show how many times a box combination appears in the grid
Combinations Frequency
3457 : 48 , 1345 : 47 , 3456 : 46 , 2345 : 44 , 3458 : 43 , 1256 : 43 , 2356 : 42 , 3578 : 42 , 3678 : 42 , 3478 : 40 , 1235 : 40 , 3568 : 39 , 0356 : 39 , 0145 : 38 , 4568 : 38 ,
2568 : 38 , 2367 : 38 , 3567 : 38 , 1356 : 38 , 3468 : 37 , 5678 : 37 , 1456 : 36 , 4567 : 36 , 2357 : 36 , 0235 : 36 , 2358 : 36 , 0358 : 36 , 0345 : 35 , 0458 : 35 , 1245 : 35 ,
0357 : 35 , 3579 : 35 , 1358 : 35 , 0135 : 35 , 0348 : 34 , 1357 : 34 , 0378 : 34 , 1359 : 34 , 2359 : 33 , 0123 : 33 , 0125 : 33 , 2378 : 33 , 5689 : 33 , 2349 : 32 , 2456 : 32 ,
0236 : 32 , 0256 : 32 , 5679 : 32 , 0568 : 32 , 1457 : 31