I'm in agreement with what
eleven said, except that I didn't hold out any hope for a large reduction by filtering.
You should be getting results like these (below).
[ I was going to wait until the sample size was >10^9 patterns, but I'll post what I have. ]
This table has errors, see added comments below- Code: Select all
Monte Carlo sample size: 551452672 random 17-clue patterns
+-------------------------+---------------------------------------------------------------------+
| raw results | results with filtering |
+-----------+-------------+-------------+-------------+-------------+-------------+-------------+
| maxlex r1 | ED patterns | 3+/chute | w/o 2 empty | both | Serg's 40 | both |
+-----------+-------------+-------------+-------------+-------------+-------------+-------------+
| 1..1..... | 1109 | 1109 | 1109 | 1109 | 1109 | 1109 |
| 1..1..1.. | 3241818 | 3224829 | 3204236 | 3192101 | 3168942 | 3164088 |
| 11....... | 30572226 | 30245708 | 30206115 | 29951571 | 29522707 | 29360454 |
| 11.1..... | 4436338312 | 4172592432 | 4085405062 | 3919251946 | 3012439243 | 2969339982 |
| 11.1..1.. | 12375979589 | 11143985260 | 10332413611 | 9671075135 | 6100737835 | 6006979047 |
| 11.11.... | 7708482413 | 6508939543 | 5997613742 | 5416728894 | 2448674185 | 2402043753 |
| 11.11.1.. | 6649441925 | 5501234916 | 4931771906 | 4371448085 | 1669592685 | 1636360467 |
| 11.11.11. | 539068778 | 416915224 | 376701515 | 316042437 | 69707433 | 67975824 |
| 111...... | 5303002485 | 4257312019 | 3972312968 | 3462462706 | 1468719261 | 1416870635 |
| 1111..... | 9538518198 | 7456936010 | 6666526074 | 5765454175 | 2017375091 | 1961743940 |
| 1111..1.. | 3605192056 | 2786527835 | 2382918742 | 2040430388 | 609075063 | 594156101 |
| 11111.... | 2790145541 | 1964968007 | 1730801693 | 1416018803 | 277131543 | 268850219 |
| 11111.1.. | 1735550737 | 1228565434 | 1046419776 | 842663989 | 137570996 | 133407175 |
| 11111.11. | 183812712 | 119786243 | 102508153 | 76465582 | 5309514 | 5118207 |
| 111111... | 127616585 | 78080770 | 66286304 | 50080752 | 3873359 | 3719912 |
| 1111111.. | 72618710 | 44851187 | 36044340 | 26577107 | 1464930 | 1401693 |
| 11111111. | 14679464 | 8284930 | 6481624 | 4283224 | 54085 | 51588 |
| 111111111 | 410280 | 207948 | 125296 | 73014 | 0 | 0 |
+-----------+-------------+-------------+-------------+-------------+-------------+-------------+
| totals | 55114672938 | 45722659404 | 41767742266 | 37412201018 | 17854417981 | 17500544194 |
+-----------+-------------+-------------+-------------+-------------+-------------+-------------+
This is from some old code of mine, that was primarily concerned with the total at the bottom of column 6, which is for filtering by
Serg's 40 "magic" patterns. I modified it to do the breakdown by the maxlex top row, and added the other types of filtering. Looking at the code, it matched the method described by
JPF here, exept that rather than tracking 'p' and 'a' separately, it just estimated thier product, 'p.a'.
The close agreement with the 55,113,078,988 number and 2 of the 3 of JPF's other numbers, makes me thing that the code is correct, and
JPF has a typo for the total at the bottom of the 3rd column [ (4.27 * 10^10) -vs- (4.57 * 10^10) ].
Added: No, it was my mistake ... damn it. A bug in the "3+/chute" filter. (Sorry JPF)
I should have known, since Serg and Colin's proof that there are no valid 17-clue patterns with 2 clues in a band, was based on the 40 patterns, and that should have meant that the last column would match the 2nd to last. The bug is fixed, and that's indeed the case. I'll post a corrected version in a few hours.For the rest of the numbers above, the top row is order of magnitude only, and the 2nd and last rows, probably have errors in the 2nd digit. The totals (at least for the 6th column), should be accurate to a part in 10,000 (according to the program output).
The last column, is ED patterns with 3+ clues per chute, that pass filtering by Serg's 40 patterns.
Note: The total at the bottom, is only 2% lower than in the column for filtering by Serg's patterns alone.
Best Regards,
Blue.