Bands and low-clue puzzles

Everything about Sudoku that doesn't fit in one of the other sections

Re: Bands and low-clue puzzles

Postby dobrichev » Sun Jan 08, 2017 10:32 pm

blue wrote:For (the same) 100 random grids, the average dropped from 21.64s to 21.06s, or about ~2.7%.

Thank you Blue.
If you remove the full scan for the shortest effective UA, the difference would grow, but the overall speed will drop down.

BTW, my "random" grids are not much random. Could you share your collection of 100 random grids?

I am stuck in my academic attempt to do sets and cells reordering. The task is very complicated to me - everything depends non-linearly of everything, the number of permutations is huge, and even Monte Carlo wouldn't work.
dobrichev
2016 Supporter
 
Posts: 1863
Joined: 24 May 2010

Re: Bands and low-clue puzzles

Postby blue » Sun Jan 08, 2017 11:04 pm

dobrichev wrote:BTW, my "random" grids are not much random. Could you share your collection of 100 random grids?

Here they are ...
Hidden Text: Show
634258917578916324192437865486795231925143678317862549743529186251684793869371452
843592167652417398179638542915784623728369451364125879537941286486273915291856734
794538261815629437362147985459283176231976854678415392527894613186352749943761528
734215968982367145165498237819623574256749813347851692628174359493586721571932486
148527396675319824293864751369152487827496135514738962786945213432681579951273648
561289347389471625247365198712834956496517832835692471154926783973158264628743519
138476295975321864426985731593712486214863579867549312651237948789154623342698157
324168957967325841518794236135679482682543719479812563243956178891437625756281394
249758163751963284386142957123674895968235741574819326835427619412396578697581432
295438176437612598861975234954861327176329845328754619613597482742186953589243761
268375941754918623931624758415892367372461589896537412647189235123756894589243176
628479351471653982935128674269835147783941526514267839847316295356792418192584763
421869357538427196796531842862314975149752638375986214984673521257198463613245789
658429371793851462412637958549312786361785294287946513876293145134578629925164837
654831279983527641712496835521673498467189523398245167836714952149352786275968314
675289143384651927192437856867312594921564738543978261756893412219746385438125679
428736915716952483395814762237568194849271356651493827162349578973685241584127639
894327165127569843365418297431872659976135482582694371653941728218756934749283516
486725139312498756975163428561947382723681945849352671237819564154236897698574213
941528376632749581875361942329486157458172693167935824283697415594213768716854239
865721493174953286239684751583216974416897532927345168758462319641539827392178645
639542817421978635758631429543829761192367584876415392287153946365294178914786253
127643958358971462469582137871259346296734581543816279915368724634127895782495613
758342916462195387139786425574628139923417658681953274395861742816274593247539861
783621459421759638695483172169872543378945216542136987857294361236517894914368725
756219348423587169819643752271468593385792416694351827547936281938124675162875934
786493521129857634354612897862135749471986253593274168248769315937521486615348972
873295461291764583546813729758631942362948157419527638924376815687152394135489276
158437926263159874497862531871394265536721498924685317619248753345976182782513649
852364791497815362316972485261437958745698123983251674674583219529146837138729546
851423796972651834634789512786315249329847165145296378498172653213564987567938421
372918456851643297496257381284579613635481972917326548723895164169734825548162739
724986315961435827385217469859361274142879653673524198418792536596143782237658941
341827659867519324259643187914368275672951843538472916793284561486135792125796438
285476913743891256691253487436518729578629134912347568169732845357184692824965371
395714682127689543684325179761453928243896715958271364879132456516948237432567891
357418692189236574264759831495371286721684953638592147512947368946823715873165429
374518692126479835589623174453267918791385426268941753912836547845792361637154289
867491253593826714241753689784315926639278541125649378352164897916587432478932165
196528734587134296234976185741869352628345971359712468463257819812693547975481623
784325619596718324312964587859137462167482953423596178638259741975841236241673895
714658932539271486628943517983726154157394628246815793465132879371489265892567341
751326498368491257294758613812945736639817542475263981126589374547132869983674125
743568129629471835185293764891627543537914682264835971476152398358749216912386457
983125674624789153157346982346271598812593467579864321438957216265418739791632845
264793518731568924958421763695374281872916435413852697386247159527139846149685372
687931524132458976459627381345819762871562493926743158264375819518294637793186245
156387429483219765729465831918642573645173982372598146831924657264751398597836214
274835691591246783386791542945362817768514329132987456453629178819473265627158934
134529876265817493798346251417963582652781934389254167826175349971438625543692718
243617895719485362856392174581964237964723518372158649195246783638579421427831956
859764213423189576761532489938627154572491368146358927697245831385916742214873695
362591874987264153451387926695173248134829567728456319876912435249635781513748692
815962437492537186376814259921673845768145392534298761259481673183756924647329518
146795238825463917379128654781549326952637481634281579413972865267854193598316742
614592873257813496983674251821736549749158632536249187462387915395421768178965324
925876314834915267761243859143698725587432196692157483256784931418369572379521648
231957864968142357547863192196428735473695281852731649625379418784516923319284576
524918736361742895789635214246893571173564928958271643812457369495326187637189452
638271549291485673574693821765134982423859167189726354346512798812967435957348216
275439618894261573613875942521798436389546127746312895167953284938624751452187369
357968421684512937921347685149853276836721594275694813518439762763285149492176358
691837524542619738783542916218793465469185372357264891174928653936451287825376149
546281973981357246327649851672194538153768492894523617768935124419872365235416789
894715326371962458265834719642178935517293684938546172783629541429351867156487293
427958361516423879938176524693815742145792638782634195869547213371289456254361987
784259316562134879913876452839517264625948731147623985276485193391762548458391627
682974135179653824543281796896732451734165289251498673918526347427319568365847912
619854732458273196327691548596317824132548679874926315283769451961435287745182963
975314862234986571618275943756149328891723456423568719549631287367852194182497635
342657198167289435985314726716593842253478961894162573638941257421735689579826314
149326857738541926526987431217839645954162378683475192895713264361254789472698513
942176835867453921315982476591237648483569217726814359139625784678341592254798163
396841527124573869785629413263495781851736294947182356479268135538914672612357948
621793458754816923398245761547169832263487195819532647186324579972658314435971286
625413897891726354347895126539648712478152639216379548963584271182937465754261983
539287641241569387687314529913458276824796135756132498195823764462971853378645912
126384975974215836538796412381962547295478163467153289613549728849627351752831694
369542187271863945854179362718925436542638791693714258436257819925481673187396524
824561793736289514159734682312648975697325841548197326963472158475816239281953467
529183764718964235346527819653742198982615473471398652134256987897431526265879341
358462917792518463461379825925843176876251394143796258289635741614987532537124689
357416829841729536692385741736954182419238657528671394263847915174593268985162473
164928537597163824328754961986345712731892645245617398453276189879431256612589473
783692145615748239294153768329417856158369472467825913541286397836971524972534681
782439651519786324436521897365894172248173965197265438624317589971658243853942716
253871496618549732974632518347185629589263147126794853735918264891426375462357981
658319274712864953439257681567193428124578369983642517875936142291485736346721895
359264187462718593718395624571943268924856371836127945297431856683572419145689732
947581326836492517521763498763124985284659731195837642378916254652348179419275863
496751832385642971271983546824315769519876423763429185657294318942138657138567294
745681923219543768863279154392768415156934872487125396524817639678392541931456287
273568149681294537549173268158627394432859671967341852896732415314985726725416983
359276148482159736176384952845613297927845613631792584268531479593427861714968325
629143587784592163351768249217386495438259671965471328576834912842915736193627854
196453782324817956758269431581726349469538127273941865942375618815694273637182594
657394281341286579289157364463518792975642813128973456894721635716435928532869147
139564782754892613286173594942735168568419327317628459891357246475286931623941875
423681957516974328897235614965812473241763895378549162632497581784156239159328746
534687129872931564169245783723854691416792835985163472641328957358479216297516348

Out of curiosity, are you planning to reorder things "on the fly", after each of the early clues are added ?
blue
 
Posts: 1045
Joined: 11 March 2013

Re: Bands and low-clue puzzles

Postby dobrichev » Mon Jan 09, 2017 12:13 am

coloin wrote:I do hope that searching for a 14 clue solution in 72 clues [with less UA] is more than 18x quicker than searching for a 17 in 81 clues ... is it ?

I can't measure this.
Reducing the number of clues by one in the 16/17/18 search reduces the time by factor of 5 to 10.
17 - 14 = 3; 5^^3 > 100 w/o taking into account the reduced number of cells.
The solver pressure expectingly highly depends on the quality of the UA sets. The minimizer takes tool too.

So, you propose to ignore potential 17s having 222222221 row distribution simultaneously in row and column directions, do 9 rows + 9 columns = 18 times search for 9+(14-), and finally minimize only the entirely populated row to 3+.
Or, being pedantic, search 6 rows + 6 columns = 12 times for 9+(14-) and then minimize to 3+, also search 2 rows + 2 columns = 4 times for 9+(15-) and then minimize to 2+. This will cover also the 222222221 distribution. Is this correct?
Good idea, as always.

From other hand, having process that deals with X+(N-) partial puzzles, the output from scanning 54 cells for N- (typically 13- or 14-), with even less UA, has potential to be reused for checking all ~30 completions for the first 2 bands (column 2 of the table in opening post, ~180/6 row permutations = ~30 unless more are isomorphic).
dobrichev
2016 Supporter
 
Posts: 1863
Joined: 24 May 2010

Re: Bands and low-clue puzzles

Postby dobrichev » Mon Jan 09, 2017 12:40 am

blue wrote:Out of curiosity, are you planning to reorder things "on the fly", after each of the early clues are added ?

No.
At "consolidation" point I simply rebuild indexes for the survived UA from respective raw bitmaps but with dead clues removed. They are already ordered and with remapped cells. I am doing stable sort by size, keeping the old order within the UA of the same new size. Else disastrous loss of higher order UA composites occurs.
"On the fly" I found that it is better, prior to consolidation, to look forward for several unhit UA, not to choose the first one nor (as by McGuire) to scan the entire collection. Optimal depth is 6 to 10 unhit UA forward. I hope to remove forward search if the initial reordering succeeds, or at least to do it only on first few steps.
It would be simpler for you to take a look on my last code. This file is the iteration process with entry point at the bottom, and the second half of this file is for indexes manipulation.

Thank you for the grids.
dobrichev
2016 Supporter
 
Posts: 1863
Joined: 24 May 2010

Re: Bands and low-clue puzzles

Postby blue » Mon Jan 09, 2017 3:38 am

coloin wrote:I do hope that searching for a 14 clue solution in 72 clues [with less UA] is more than 18x quicker than searching for a 17 in 81 clues ... is it ?

That is difficult to answer.
I can say something about my "hack" to Gary McGuire (et al.)'s code, but how relevant it is, who's to say (?).

For the same 100 random grids as in my earlier post(s), the average time was ~24.09s per grid.
[ That was keeping the clues in the top row, as the "9+", and looking for 14 more clues in the remaining cells. ]

The average time, was severely impacted by two grids in particular ... one that took 268 seconds, and one that took 819s.
Tossing those two out, the average time dropped to ~13.40s/grid, or ~60% of the time to search for 17's in the same grids.

The code was only looking at UA sets with size <= 12, though, and going to "size <= 14", could help.
[ By "size <= 12" UA's, I mean all minimal UA sets with size <= 12, that don't include a cell in the top row. ]

I say that because for the two bad grids, there were "many many" ways to hit all of the "size <= 12" UAs, with only 11 clues -- leaving the code in a situation where it needed to add every combination of 3 additional ("undead") clues, to get (its interpretation of) all of the "potentially valid" 9+14's.
For the worst case, that lead to ~32 billion (9+)14-clue sets, that (likely) hit all of the UA's with size <= 12.
[ Oddly enough, for the two bad cases, no 9+14 puzzles were produced. In the remaining grids, 367 were found. ]

coloin wrote:For example

say we postulated that all 17s have been found whitch begin with max lex {x..x......} or {xx......} I think we have ...
which means that all non-found 17s have max lex {x..x..x..] or more

This avoids a search for 9+15 puzzles, of course, but why else would one assume such a thing ?
blue
 
Posts: 1045
Joined: 11 March 2013

Re: Bands and low-clue puzzles

Postby coloin » Mon Jan 09, 2017 12:30 pm

blue wrote:So, you propose to ignore potential 17s having 222222221 row distribution simultaneously in row and column directions, do 9 rows + 9 columns = 18 times search for 9+(14-), and finally minimize only the entirely populated row to 3+.

Yes ....but
blue wrote:This avoids a search for 9+15 puzzles, of course, but why else would one assume such a thing ?

Yes ... to get the advantage of a 9+14 ....and approx there are 3 per grid ! But you are right ... we cant really ignore the 222222221 puzzles

champagne only proved the {x..x.....} case - 2 puzzles found from only 72 18-clue patterns here
Code: Select all
...3..5....6....7.1....8....7....3......6...1..4..1....5..3.......7...4.2........
2.......5.....16....8.3.....3.....2......74....15......1..2.......3...8.4........

The {xx.......} case had many many more patterns - so they can not all have been searched but 14 [ or 86 ?] puzzles are known
Code: Select all
.3.....1....7..5....4..2...1.......2...4..6....8.3....54............3.8.....1....
.6....5.......7..6..72.....2......8...3...4......61...4...5.......3...7..5.......
.7..4......2.....1.....1.3....3..5.......84..1.4.......5..6....3......8....2.....
3.......2...4..6....8..1....1.....3....7..5....4.2....54............3.8.....1....
3......1....7..5..8....2.....1...4.....5....2.8..3.....65...........3.8.....1....
3.7...........87......1.5...6.7..........3..1..2....3..5.4.....1......8.....2....
.......8473..........1.......8.5.......2..4...4......72......6......41......37...
......1.7..5...3...6...2......2...8....53....74.......3.1...........4.6.....1....
.12.........1..5...9......85.....3......19...8...6...........69.....8.7....5.....
8......2....9.1...5....7....13..........1..5..9......8......7.9....8.6.....5.....
1......5........72.63.........34....75..........8..6....4...8......75........1...
....41........9.6...5.8......25......8....1........9.4...3...2.84.......1........
......1.94...5........2.3.....1.9...5....7......3......13.......8.....4...9....2.
......3.84...5........2.1.....1.3...5....7......8......13.......8.....2...9....4.

Thanks for even considering it ....and it is interesting that 2 grids had the prolonged search time ...
coloin
 
Posts: 2494
Joined: 05 May 2005
Location: Devon

Re: Bands and low-clue puzzles

Postby coloin » Mon Jan 09, 2017 3:51 pm

dobrichev wrote:Or, being pedantic, search 6 rows + 6 columns = 12 times for 9+(14-) and then minimize to 3+, also search 2 rows + 2 columns = 4 times for 9+(15-) and then minimize to 2+. This will cover also the 222222221 distribution. Is this correct?

A first i didn't understand !
but it probably would be 9 column x [9+(14)] and 7 row x [9+(14)] only 2 row x [ 9+(15)] which guarantees not catching the single clue in a row
well done !
Last edited by coloin on Sun Jan 15, 2017 10:42 pm, edited 1 time in total.
coloin
 
Posts: 2494
Joined: 05 May 2005
Location: Devon

Re: Good and bad news in the search of 17s

Postby champagne » Mon Jan 09, 2017 3:52 pm

blue wrote:[ It's so fast now, that nobody would believe me without actually seeing it run. ]

Cheers,
Blue.


Hi Blue,

So we have a challenging investigation. Normally, adding the good options should help.

I finished the revision of my code with good and bad results. The worse thing I did was to introduce in bands 1+2 a step with UAs tables of 64 UAs for UAs not limited to bands 1+2, this comes to close to the last steps for bands 1+2. At the opposite, the last steps are much better.

So I need more days to come with results.
champagne
2017 Supporter
 
Posts: 7455
Joined: 02 August 2007
Location: France Brittany

Re: Bands and low-clue puzzles

Postby blue » Mon Jan 09, 2017 8:35 pm

coloin wrote:
blue wrote:Or, being pedantic, search 6 rows + 6 columns = 12 times for 9+(14-) and then minimize to 3+, also search 2 rows + 2 columns = 4 times for 9+(15-) and then minimize to 2+. This will cover also the 222222221 distribution. Is this correct?

A first i didn't understand !
but it probably would be 9 column x [9+(14)] and 7 row x [9+(14)] only 2 row x [ 9+(15)] which guarantees not catching the single clue in a row
well done !

It wasn't me that wrote it.
I don't understand it. I need a "visual aid", or something.
blue
 
Posts: 1045
Joined: 11 March 2013

Re: Bands and low-clue puzzles

Postby coloin » Mon Jan 09, 2017 8:57 pm

Sorry it was dobrichev's comment ... i apologise.
This 17-puzzle
Code: Select all
+---+---+---+
|...|1..|.38|
|2..|..5|...|
|...|...|...|
+---+---+---+
|.5.|...|4..|
|4..|.3.|...|
|...|7..|..6|
+---+---+---+
|..1|...|.5.|
|...|.6.|2..|
|.6.|..4|...|
+---+---+---+

will only found by one of the the [18] x {9+14} searchs - in this case row 1 has the 3 clues

This 17-puzzle
Code: Select all
+---+---+---+
|3.7|...|...|
|...|..8|7..|
|...|.1.|5..|
+---+---+---+
|.6.|7..|...|
|...|..3|..1|
|..2|...|.3.|
+---+---+---+
|.5.|4..|...|
|1..|...|.8.|
|...|.2.|...|
+---+---+---+

wont be found by the [18] x {9+14} search
but it will be found by any 2 row (9+15} searches
if row 9 is filled - the 9+15 wont be findable
if row 8 is filled - the 9+15 will be findable

maybe academic if a 9+15 proves long winded and gives too many valid puzzles
coloin
 
Posts: 2494
Joined: 05 May 2005
Location: Devon

Re: Bands and low-clue puzzles

Postby blue » Mon Jan 09, 2017 11:06 pm

Hi Colin,

Thank you. I see it now.
There are also two 17's with this shape:

Code: Select all
+-------+-------+-------+
| . . . | . . . | . . . |
| . . . | . . 1 | . . 2 |
| . 3 4 | . 5 . | . 6 . |
+-------+-------+-------+
| . . . | . . 7 | . . 8 |
| . . 5 | . . . | 1 . . |
| . 6 . | 9 . . | . . . |
+-------+-------+-------+
| . . . | 3 . . | . 8 . |
| 1 . . | . 2 . | . . . |
| 7 . . | . . . | . . . |
+-------+-------+-------+

9+13's could find those, though.
9+12's could find anything with 5 clues in a row/col (and <= 2 in each box).

coloin wrote:maybe academic if a 9+15 proves long winded and gives too many valid puzzles

Marking the (remaining) cells in a box as "dead", as soon as the box acquired a 2nd clue, could speed things up.
blue
 
Posts: 1045
Joined: 11 March 2013

Re: Bands and low-clue puzzles

Postby coloin » Mon Jan 09, 2017 11:50 pm

blue wrote:9+12's could find anything with 5 clues in a row/col (and <= 2 in each box).

A few years ago i did a pretty determined non-exaustive search to find 9plus12s [box9 and row9]here
Both searches maxed out for me at the 9plus13 stage [ around 2-4 million puzzles that I found]
The row and box search for 9plus14 misses out the row/col/box - 222222221- as above
coloin
 
Posts: 2494
Joined: 05 May 2005
Location: Devon

Re: Bands and low-clue puzzles

Postby champagne » Thu Jan 12, 2017 10:34 am

blue wrote:
dobrichev wrote:BTW, my "random" grids are not much random. Could you share your collection of 100 random grids?

Here they are ...


I run a test on that lot with the current code,

I got an average 5 mn per solution grid, with a minimum of 1.4 second and a maximum of 38 mn.

Next step will be to analyze the "worse cases" but this will come later, I have now to mark a pause and prepare our next trip
champagne
2017 Supporter
 
Posts: 7455
Joined: 02 August 2007
Location: France Brittany

Re: Bands and low-clue puzzles

Postby dobrichev » Thu Jan 12, 2017 9:20 pm

Here are my results, about 20 seconds per grid.
Hidden Text: Show
Code: Select all
634258917578916324192437865486795231925143678317862549743529186251684793869371452   puz=0   ch=3991   time 7.215 seconds.
843592167652417398179638542915784623728369451364125879537941286486273915291856734   puz=0   ch=1706   time 6.152 seconds.
794538261815629437362147985459283176231976854678415392527894613186352749943761528   puz=0   ch=3402   time 11.568 seconds.
734215968982367145165498237819623574256749813347851692628174359493586721571932486   puz=0   ch=2464   time 3.796 seconds.
148527396675319824293864751369152487827496135514738962786945213432681579951273648   puz=0   ch=9132   time 20.110 seconds.
561289347389471625247365198712834956496517832835692471154926783973158264628743519   puz=0   ch=655   time 1.758 seconds.
138476295975321864426985731593712486214863579867549312651237948789154623342698157   puz=0   ch=1827   time 8.472 seconds.
324168957967325841518794236135679482682543719479812563243956178891437625756281394   puz=0   ch=1464   time 3.373 seconds.
249758163751963284386142957123674895968235741574819326835427619412396578697581432   puz=0   ch=16042   time 19.509 seconds.
295438176437612598861975234954861327176329845328754619613597482742186953589243761   puz=0   ch=126   time 2.439 seconds.
268375941754918623931624758415892367372461589896537412647189235123756894589243176   puz=0   ch=47190   time 24.223 seconds.
628479351471653982935128674269835147783941526514267839847316295356792418192584763   puz=0   ch=2493   time 4.965 seconds.
421869357538427196796531842862314975149752638375986214984673521257198463613245789   puz=0   ch=29886   time 68.242 seconds.
658429371793851462412637958549312786361785294287946513876293145134578629925164837   puz=0   ch=2888   time 8.216 seconds.
654831279983527641712496835521673498467189523398245167836714952149352786275968314   puz=0   ch=33239   time 34.286 seconds.
675289143384651927192437856867312594921564738543978261756893412219746385438125679   puz=0   ch=1893   time 10.383 seconds.
428736915716952483395814762237568194849271356651493827162349578973685241584127639   puz=0   ch=144463   time 123.309 seconds.
894327165127569843365418297431872659976135482582694371653941728218756934749283516   puz=0   ch=8641   time 8.090 seconds.
486725139312498756975163428561947382723681945849352671237819564154236897698574213   puz=0   ch=1867   time 6.265 seconds.
941528376632749581875361942329486157458172693167935824283697415594213768716854239   puz=0   ch=17768   time 36.045 seconds.
865721493174953286239684751583216974416897532927345168758462319641539827392178645   puz=0   ch=5170   time 9.445 seconds.
639542817421978635758631429543829761192367584876415392287153946365294178914786253   puz=0   ch=962   time 4.852 seconds.
127643958358971462469582137871259346296734581543816279915368724634127895782495613   puz=0   ch=16   time 1.579 seconds.
758342916462195387139786425574628139923417658681953274395861742816274593247539861   puz=0   ch=65204   time 68.656 seconds.
783621459421759638695483172169872543378945216542136987857294361236517894914368725   puz=0   ch=5390   time 7.597 seconds.
756219348423587169819643752271468593385792416694351827547936281938124675162875934   puz=0   ch=4341   time 13.472 seconds.
786493521129857634354612897862135749471986253593274168248769315937521486615348972   puz=0   ch=8069   time 27.350 seconds.
873295461291764583546813729758631942362948157419527638924376815687152394135489276   puz=0   ch=707   time 5.921 seconds.
158437926263159874497862531871394265536721498924685317619248753345976182782513649   puz=0   ch=5540   time 3.702 seconds.
852364791497815362316972485261437958745698123983251674674583219529146837138729546   puz=0   ch=8051   time 12.321 seconds.
851423796972651834634789512786315249329847165145296378498172653213564987567938421   puz=0   ch=3365   time 7.314 seconds.
372918456851643297496257381284579613635481972917326548723895164169734825548162739   puz=0   ch=325   time 2.434 seconds.
724986315961435827385217469859361274142879653673524198418792536596143782237658941   puz=0   ch=109822   time 38.875 seconds.
341827659867519324259643187914368275672951843538472916793284561486135792125796438   puz=0   ch=1131   time 6.220 seconds.
285476913743891256691253487436518729578629134912347568169732845357184692824965371   puz=0   ch=2189   time 9.413 seconds.
395714682127689543684325179761453928243896715958271364879132456516948237432567891   puz=0   ch=3629   time 6.217 seconds.
357418692189236574264759831495371286721684953638592147512947368946823715873165429   puz=0   ch=279   time 1.892 seconds.
374518692126479835589623174453267918791385426268941753912836547845792361637154289   puz=0   ch=20358   time 29.054 seconds.
867491253593826714241753689784315926639278541125649378352164897916587432478932165   puz=0   ch=382   time 4.148 seconds.
196528734587134296234976185741869352628345971359712468463257819812693547975481623   puz=0   ch=72786   time 63.841 seconds.
784325619596718324312964587859137462167482953423596178638259741975841236241673895   puz=0   ch=1594   time 4.628 seconds.
714658932539271486628943517983726154157394628246815793465132879371489265892567341   puz=0   ch=274   time 2.192 seconds.
751326498368491257294758613812945736639817542475263981126589374547132869983674125   puz=0   ch=1317   time 7.483 seconds.
743568129629471835185293764891627543537914682264835971476152398358749216912386457   puz=0   ch=108   time 1.794 seconds.
983125674624789153157346982346271598812593467579864321438957216265418739791632845   puz=0   ch=600   time 2.425 seconds.
264793518731568924958421763695374281872916435413852697386247159527139846149685372   puz=0   ch=137   time 1.861 seconds.
687931524132458976459627381345819762871562493926743158264375819518294637793186245   puz=0   ch=16804   time 28.997 seconds.
156387429483219765729465831918642573645173982372598146831924657264751398597836214   puz=0   ch=68249   time 38.227 seconds.
274835691591246783386791542945362817768514329132987456453629178819473265627158934   puz=0   ch=28625   time 11.457 seconds.
134529876265817493798346251417963582652781934389254167826175349971438625543692718   puz=0   ch=62   time 1.795 seconds.
243617895719485362856392174581964237964723518372158649195246783638579421427831956   puz=0   ch=3572   time 4.562 seconds.
859764213423189576761532489938627154572491368146358927697245831385916742214873695   puz=0   ch=9341   time 8.483 seconds.
362591874987264153451387926695173248134829567728456319876912435249635781513748692   puz=0   ch=22475   time 20.634 seconds.
815962437492537186376814259921673845768145392534298761259481673183756924647329518   puz=0   ch=3532   time 11.615 seconds.
146795238825463917379128654781549326952637481634281579413972865267854193598316742   puz=0   ch=8618   time 13.845 seconds.
614592873257813496983674251821736549749158632536249187462387915395421768178965324   puz=0   ch=120994   time 111.006 seconds.
925876314834915267761243859143698725587432196692157483256784931418369572379521648   puz=0   ch=101   time 1.586 seconds.
231957864968142357547863192196428735473695281852731649625379418784516923319284576   puz=0   ch=673   time 7.792 seconds.
524918736361742895789635214246893571173564928958271643812457369495326187637189452   puz=0   ch=2443   time 9.387 seconds.
638271549291485673574693821765134982423859167189726354346512798812967435957348216   puz=0   ch=153160   time 122.006 seconds.
275439618894261573613875942521798436389546127746312895167953284938624751452187369   puz=0   ch=20211   time 47.951 seconds.
357968421684512937921347685149853276836721594275694813518439762763285149492176358   puz=0   ch=369   time 1.627 seconds.
691837524542619738783542916218793465469185372357264891174928653936451287825376149   puz=0   ch=2574   time 6.716 seconds.
546281973981357246327649851672194538153768492894523617768935124419872365235416789   puz=0   ch=7530   time 19.039 seconds.
894715326371962458265834719642178935517293684938546172783629541429351867156487293   puz=0   ch=12   time 1.240 seconds.
427958361516423879938176524693815742145792638782634195869547213371289456254361987   puz=0   ch=1974   time 10.069 seconds.
784259316562134879913876452839517264625948731147623985276485193391762548458391627   puz=0   ch=368237   time 119.236 seconds.
682974135179653824543281796896732451734165289251498673918526347427319568365847912   puz=0   ch=1350   time 4.208 seconds.
619854732458273196327691548596317824132548679874926315283769451961435287745182963   puz=0   ch=14871   time 32.017 seconds.
975314862234986571618275943756149328891723456423568719549631287367852194182497635   puz=0   ch=5101   time 13.427 seconds.
342657198167289435985314726716593842253478961894162573638941257421735689579826314   puz=0   ch=544   time 3.527 seconds.
149326857738541926526987431217839645954162378683475192895713264361254789472698513   puz=0   ch=433   time 4.633 seconds.
942176835867453921315982476591237648483569217726814359139625784678341592254798163   puz=0   ch=15813   time 31.714 seconds.
396841527124573869785629413263495781851736294947182356479268135538914672612357948   puz=0   ch=2504   time 3.457 seconds.
621793458754816923398245761547169832263487195819532647186324579972658314435971286   puz=0   ch=447   time 4.114 seconds.
625413897891726354347895126539648712478152639216379548963584271182937465754261983   puz=0   ch=17960   time 41.604 seconds.
539287641241569387687314529913458276824796135756132498195823764462971853378645912   puz=0   ch=94   time 1.711 seconds.
126384975974215836538796412381962547295478163467153289613549728849627351752831694   puz=0   ch=15557   time 27.383 seconds.
369542187271863945854179362718925436542638791693714258436257819925481673187396524   puz=0   ch=3622   time 9.127 seconds.
824561793736289514159734682312648975697325841548197326963472158475816239281953467   puz=0   ch=64   time 1.955 seconds.
529183764718964235346527819653742198982615473471398652134256987897431526265879341   puz=0   ch=4636   time 14.534 seconds.
358462917792518463461379825925843176876251394143796258289635741614987532537124689   puz=0   ch=1194   time 4.779 seconds.
357416829841729536692385741736954182419238657528671394263847915174593268985162473   puz=0   ch=26969   time 53.576 seconds.
164928537597163824328754961986345712731892645245617398453276189879431256612589473   puz=0   ch=8662   time 9.216 seconds.
783692145615748239294153768329417856158369472467825913541286397836971524972534681   puz=0   ch=167822   time 69.129 seconds.
782439651519786324436521897365894172248173965197265438624317589971658243853942716   puz=0   ch=6491   time 21.772 seconds.
253871496618549732974632518347185629589263147126794853735918264891426375462357981   puz=0   ch=770   time 4.179 seconds.
658319274712864953439257681567193428124578369983642517875936142291485736346721895   puz=0   ch=48227   time 28.132 seconds.
359264187462718593718395624571943268924856371836127945297431856683572419145689732   puz=0   ch=39632   time 41.626 seconds.
947581326836492517521763498763124985284659731195837642378916254652348179419275863   puz=0   ch=6360   time 3.696 seconds.
496751832385642971271983546824315769519876423763429185657294318942138657138567294   puz=0   ch=1564   time 3.972 seconds.
745681923219543768863279154392768415156934872487125396524817639678392541931456287   puz=0   ch=58   time 2.429 seconds.
273568149681294537549173268158627394432859671967341852896732415314985726725416983   puz=0   ch=1240   time 10.854 seconds.
359276148482159736176384952845613297927845613631792584268531479593427861714968325   puz=0   ch=7849   time 13.035 seconds.
629143587784592163351768249217386495438259671965471328576834912842915736193627854   puz=0   ch=748   time 2.357 seconds.
196453782324817956758269431581726349469538127273941865942375618815694273637182594   puz=0   ch=9128   time 17.899 seconds.
657394281341286579289157364463518792975642813128973456894721635716435928532869147   puz=0   ch=22908   time 15.474 seconds.
139564782754892613286173594942735168568419327317628459891357246475286931623941875   puz=0   ch=13583   time 26.046 seconds.
423681957516974328897235614965812473241763895378549162632497581784156239159328746   puz=0   ch=2   time 1.270 seconds.
534687129872931564169245783723854691416792835985163472641328957358479216297516348   puz=0   ch=59636   time 48.646 seconds.

Total time 1921.983 seconds.
dobrichev
2016 Supporter
 
Posts: 1863
Joined: 24 May 2010

Re: Bands and low-clue puzzles

Postby champagne » Fri Jan 13, 2017 6:21 am

Hi mladen,

Currently much better than my code. I suspect that postponing short UAs (UA4 UA6) not in bands 1+2 is the main penalty in my lay-out.
Waiting now for Blue's first shot
champagne
2017 Supporter
 
Posts: 7455
Joined: 02 August 2007
Location: France Brittany

PreviousNext

Return to General