2025.01.17.1949.08.732 Begin: MS-RC-64.exe v1.0 Clock 00: 0.000 sec Import Ein: MS3-RC-Workout@L742 ------------------------------------------------------------ PrintErec: Ein% inputs: "ImportEin done. @L772" Ein =2696 bytes at runtime %Einsize = 0 as written %Zonebimsize = 0 %ZoneFound = 0 Ein%cTitle = MS Rubik Solver %NameRoot = R3E-091011121314151718-6 %cSummaryOut = R3E-091011121314151718-6-Summary.txt %cRrAsciiOut = R3E-091011121314151718-6-RrAscii.txt %cSrBinary = R3E-091011121314151718-6-Sr.bim %cRrtoSrBinary = R3E-091011121314151718-6-RrtoSr.bim %cEinBinary = R3E-091011121314151718-6-Ein.bim %cRrtoDisBinary= R3E-091011121314151718-6-RrToDis.bim %iType = 5 %RubSize = 3 %Vtot = 9 :Cells %V(1:Vtot) = 9,10,11,12,13,14,15,17,18, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, %cVAtest = "aaaaaaaaa" %VA(1:Vtot) = 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, %cVAtest = "aaaaaaaaa %Ctot = 6 :face rotations %C(1:Ctot) = 1,2,5,6,9,A, %Mmax = 22 %Mtotvis = 0 %MCvis(1: 0) = %Vtotshow = 9 %Ztot = 1 :Wisdom Zones %Z(1:Ztot) = 1 %cZrFilename(1)= "R3E-091011121314151718-6-Ein.bim %nZ = 1 :Zone in use %ZMaskNeed = 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 0 0 %ZMaskfora = 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 %Vsizez(1:Vtot) = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 %Mtot = 0 :Moves ------------------------------------------------------------ ------------------------------------------------------------ PrintErec: Ein% inputs: "MinStepSolver: Ein% inputs" Ein =2696 bytes at runtime %Einsize = 0 as written %Zonebimsize = 0 %ZoneFound = 0 Ein%cTitle = MS Rubik Solver %NameRoot = R3E-091011121314151718-6 %cSummaryOut = R3E-091011121314151718-6-Summary.txt %cRrAsciiOut = R3E-091011121314151718-6-RrAscii.txt %cSrBinary = R3E-091011121314151718-6-Sr.bim %cRrtoSrBinary = R3E-091011121314151718-6-RrtoSr.bim %cEinBinary = R3E-091011121314151718-6-Ein.bim %cRrtoDisBinary= R3E-091011121314151718-6-RrToDis.bim %iType = 5 %RubSize = 3 %Vtot = 9 :Cells %V(1:Vtot) = 9,10,11,12,13,14,15,17,18, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, %cVAtest = "aaaaaaaaa..........." %VA(1:Vtot) = 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, %cVAtest = "aaaaaaaaa %Ctot = 6 :face rotations %C(1:Ctot) = 1,2,5,6,9,A, %Mmax = 22 %Mtotvis = 0 %MCvis(1: 0) = %Vtotshow = 9 %Ztot = 1 :Wisdom Zones %Z(1:Ztot) = 1 %cZrFilename(1)= "R3E-091011121314151718-6-Ein.bim %nZ = 1 :Zone in use %ZMaskNeed = 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 0 0 %ZMaskfora = 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 %Vsizez(1:Vtot) = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 %Mtot = 0 :Moves ------------------------------------------------------------ n, RVbase(n)%nAloc(1:24): a b c d e f g h i j k l m n o p q r s t u v w x 1: 9,17,12,14,13,10,11,20,17,12,18,19,13,16,15,14,11,10,20,15,16, 9,19,18 2: 10,13,15,11,18,12, 9,18,19,11,15,14, 9,12,20,17,16,13,16,10,19,14,20,17 3: 11,14,16,19,10, 9,12,19,18,10,13,16,17,20,12, 9,14,15,15,18,11,13,17,20 4: 12, 9,20,16,15,11,10,17,20, 9,10,11,14,15,16,13,19,18,12,13,14,17,18,19 5: 13,18,10, 9,17,15,14,15,14,16,20,17,10,11,18,19,12, 9,19,12,20,11,16,13 6: 14,19,11,17, 9,13,16,16,13,15,17,20,18,19,10,11, 9,12,18,20,12,10,14,15 7: 15,10,18,12,20,16,13,13,16,14,12, 9,11,10,19,18,20,17,11, 9,17,19,15,14 8: 17,20, 9,13,14,18,19,12, 9,20,19,18,15,14,13,16,10,11,17,16,15,12,11,10 9: 18,15,13,10,19,20,17,10,11,19,16,13,12, 9,17,20,15,14,14,11,18,16,12, 9 Find the next address recursively: 1: 9,17,12,14,13,10,11,20,17,12,18,19,13,16,15,14,11,10,20,15,16, 9,19,18 2: 10,13,15,11,18,12, 9,18,19,11,15,14, 9,12,20,17,16,13,16,10,19,14,20,17 3: 11,14,16,19,10, 9,12,19,18,10,13,16,17,20,12, 9,14,15,15,18,11,13,17,20 4: 12, 9,20,16,15,11,10,17,20, 9,10,11,14,15,16,13,19,18,12,13,14,17,18,19 5: 13,18,10, 9,17,15,14,15,14,16,20,17,10,11,18,19,12, 9,19,12,20,11,16,13 6: 14,19,11,17, 9,13,16,16,13,15,17,20,18,19,10,11, 9,12,18,20,12,10,14,15 7: 15,10,18,12,20,16,13,13,16,14,12, 9,11,10,19,18,20,17,11, 9,17,19,15,14 8: 17,20, 9,13,14,18,19,12, 9,20,19,18,15,14,13,16,10,11,17,16,15,12,11,10 9: 18,15,13,10,19,20,17,10,11,19,16,13,12, 9,17,20,15,14,14,11,18,16,12, 9 Indexer : n nV ...start : n = 1 Indexer() recursive initialization RubSize = 3 Vtot = 9 RV(1:Vtot)%nA = 1, 1, 1, 1, 1, 1, 1, 1, 1, RP( 0)%lavail = 1, 2, 3, 4, 5, 6, 7, 0, 9,10,11,12,13,14,15, 0,17,18, 0, 0 n = 1 -------------------- nV = 9 nA = 1 RV( 0)%nlused = 0 RV( 1)%lavail = 1, 2, 3, 4, 5, 6, 7, 0, 9,10,11,12,13,14,15, 0,17,18, 0, 0 9:20 locations: / still open / RV( 1)%nAl: 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 0 | 17 | 18 | 0 | 0 | 1,22, 6,18, 7,17, 3,10, 5,13, 4,16,15,20,14,21, 2, 9,11,24,12,23, 8,19 RV( 1)%nLused = 9 RV( 1)%nAu = 1, 2, 3, 4, 5, 6, 7, 9,10,11,13,15,16,17,18,20,22,24, 0, 0, 0, 0, 0, 0 RV( 1)%nAavail = 18 RV( 1)%nAcount = 1 pre-recur: 1 9 18 1 n = 2 -------------------- nV = 10 nA = 1 RV( 1)%nlused = 9 RV( 2)%lavail = 1, 2, 3, 4, 5, 6, 7, 0, 0,10,11,12,13,14,15, 0,17,18, 0, 0 9:20 locations: / still open / RV( 2)%nAl: 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 0 | 10 | 11 | 12 | 13 | 14 | 15 | 0 | 17 | 18 | 0 | 0 | 7,13, 1,20, 4,10, 6,14, 2,18,12,22, 3,11,17,19,16,24, 5, 8, 9,21,15,23 RV( 2)%nLused = 10 RV( 2)%nAu = 1, 2, 3, 4, 5, 6, 8,10,11,12,14,16,18,20,22,24, 0, 0, 0, 0, 0, 0, 0, 0 RV( 2)%nAavail = 16 RV( 2)%nAcount = 1 pre-recur: 2 10 16 1 n = 3 -------------------- nV = 11 nA = 1 RV( 2)%nlused = 10 RV( 3)%lavail = 1, 2, 3, 4, 5, 6, 7, 0, 0, 0,11,12,13,14,15, 0,17,18, 0, 0 9:20 locations: / still open / RV( 3)%nAl: 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 0 | 0 | 11 | 12 | 13 | 14 | 15 | 0 | 17 | 18 | 0 | 0 | 6,16, 5,10, 1,21, 7,15,11,22, 2,17,18,19, 3,12,13,23, 9,20, 4, 8,14,24 RV( 3)%nLused = 11 RV( 3)%nAu = 1, 2, 7, 9,11,13,15,17,18,19,20,21,22,23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 RV( 3)%nAavail = 14 RV( 3)%nAcount = 1 pre-recur: 3 11 14 1 n = 4 -------------------- nV = 12 nA = 1 RV( 3)%nlused = 11 RV( 4)%lavail = 1, 2, 3, 4, 5, 6, 7, 0, 0, 0, 0,12,13,14,15, 0,17,18, 0, 0 9:20 locations: / still open / RV( 4)%nAl: 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 0 | 0 | 0 | 12 | 13 | 14 | 15 | 0 | 17 | 18 | 0 | 0 | 2,10, 7,11, 6,12, 1,19,16,20,13,21, 5,14, 4,15, 8,22,18,23,17,24, 3, 9 RV( 4)%nLused = 12 RV( 4)%nAu = 1, 5, 8,13,14,16,18,19,20,21,22,23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 RV( 4)%nAavail = 12 RV( 4)%nAcount = 1 pre-recur: 4 12 12 1 n = 5 -------------------- nV = 13 nA = 1 RV( 4)%nlused = 12 RV( 5)%lavail = 1, 2, 3, 4, 5, 6, 7, 0, 0, 0, 0, 0,13,14,15, 0,17,18, 0, 0 9:20 locations: / still open / RV( 5)%nAl: 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 0 | 0 | 0 | 0 | 13 | 14 | 15 | 0 | 17 | 18 | 0 | 0 | 4,18, 3,13,14,22,17,20, 1,24, 7, 9, 6, 8,10,23, 5,12, 2,15,16,19,11,21 RV( 5)%nLused = 13 RV( 5)%nAu = 1, 2, 5, 6, 7, 8, 9,12,15,24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 RV( 5)%nAavail = 10 RV( 5)%nAcount = 1 pre-recur: 5 13 10 1 n = 6 -------------------- nV = 14 nA = 1 RV( 5)%nlused = 13 RV( 6)%lavail = 1, 2, 3, 4, 5, 6, 7, 0, 0, 0, 0, 0, 0,14,15, 0,17,18, 0, 0 9:20 locations: / still open / RV( 6)%nAl: 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 0 | 0 | 0 | 0 | 0 | 14 | 15 | 0 | 17 | 18 | 0 | 0 | 5,17,15,22, 3,16,18,21, 6, 9, 1,23,10,24, 7, 8, 4,11,13,19, 2,14,12,20 RV( 6)%nLused = 14 RV( 6)%nAu = 1, 4,10,11,13,19,23,24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 RV( 6)%nAavail = 8 RV( 6)%nAcount = 1 pre-recur: 6 14 8 1 n = 7 -------------------- nV = 15 nA = 1 RV( 6)%nlused = 14 RV( 7)%lavail = 1, 2, 3, 4, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0,15, 0,17,18, 0, 0 9:20 locations: / still open / RV( 7)%nAl: 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 0 | 17 | 18 | 0 | 0 | 12,20, 2,14,13,19, 4,11, 7, 8,10,24, 1,23, 6, 9,18,21, 3,16,15,22, 5,17 RV( 7)%nLused = 15 RV( 7)%nAu = 1, 3,16,18,21,23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 RV( 7)%nAavail = 6 RV( 7)%nAcount = 1 pre-recur: 7 15 6 1 n = 8 -------------------- nV = 17 nA = 1 RV( 7)%nlused = 15 RV( 8)%lavail = 1, 2, 3, 4, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,17,18, 0, 0 9:20 locations: / still open / RV( 8)%nAl: 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 17 | 18 | 0 | 0 | 3, 9,17,24,18,23, 8,22, 4,15, 5,14,13,21,16,20, 1,19, 6,12, 7,11, 2,10 RV( 8)%nLused = 17 RV( 8)%nAu = 1, 6,12,19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 RV( 8)%nAavail = 4 RV( 8)%nAcount = 1 pre-recur: 8 17 4 1 n = 9 -------------------- nV = 18 nA = 1 RV( 8)%nlused = 17 RV( 9)%lavail = 1, 2, 3, 4, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,18, 0, 0 9:20 locations: / still open / RV( 9)%nAl: 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 0 | 0 | 14,24, 4, 8, 9,20,13,23, 3,12,18,19, 2,17,11,22, 7,15, 1,21, 5,10, 6,16 RV( 9)%nLused = 18 RV( 9)%nAu = 1,21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 RV( 9)%nAavail = 2 RV( 9)%nAcount = 1 pre-recur: 9 18 2 1 full-in : 9 18 1 1 de-recur : 9 18 2 2 * 0 + ^> = 1 de-recur : 8 17 4 8 * 0 + ^> = 1 de-recur : 7 15 6 48 * 0 + ^> = 1 de-recur : 6 14 8 384 * 0 + ^> = 1 de-recur : 5 13 10 3840 * 0 + ^> = 1 de-recur : 4 12 12 46080 * 0 + ^> = 1 de-recur : 3 11 14 645120 * 0 + ^> = 1 de-recur : 2 10 16 10321920 * 0 + ^> = 1 de-recur : 1 9 18 185794560 * 0 + ^> = 1 \sx\qn\qd\tr\bl\ml\th\hn\ \sx\qn\qd\tr\bl\ml\th\hn\ ^25^22^18^15^12^9 ^6 ^3 ^0 ^25^22^18^15^12^9 ^6 ^3 ^0 n, RVbase(n)%nAloc(1:24): a b c d e f g h i j k l m n o p q r s t u v w x 1: 9,17,12,14,13,10,11,20,17,12,18,19,13,16,15,14,11,10,20,15,16, 9,19,18 2: 10,13,15,11,18,12, 9,18,19,11,15,14, 9,12,20,17,16,13,16,10,19,14,20,17 3: 11,14,16,19,10, 9,12,19,18,10,13,16,17,20,12, 9,14,15,15,18,11,13,17,20 4: 12, 9,20,16,15,11,10,17,20, 9,10,11,14,15,16,13,19,18,12,13,14,17,18,19 5: 13,18,10, 9,17,15,14,15,14,16,20,17,10,11,18,19,12, 9,19,12,20,11,16,13 6: 14,19,11,17, 9,13,16,16,13,15,17,20,18,19,10,11, 9,12,18,20,12,10,14,15 7: 15,10,18,12,20,16,13,13,16,14,12, 9,11,10,19,18,20,17,11, 9,17,19,15,14 8: 17,20, 9,13,14,18,19,12, 9,20,19,18,15,14,13,16,10,11,17,16,15,12,11,10 9: 18,15,13,10,19,20,17,10,11,19,16,13,12, 9,17,20,15,14,14,11,18,16,12, 9 ------------------------------------------------------------ %nS8 = 1 SRrec: "MinStepSolver: Srseed% results @L146:" %H8 = 1 Rtot8 = 185794560 %Mused = 0 %MC(1: 0) = %Vtot = 9 %cVAsymb = aaaaaaaaa %VA( ) = 1 1 1 1 1 1 1 1 1 ***** %nS8==1 special case: ***** SRin%nS8 == 1 has V(1:Vtot) hidden in %MC(2:Vtot+1): SRin%MC(1 ) = 0, so the record may be used as-is. SRin%MC(2:Vtot+1) = 9 10 11 12 13 14 15 17 18 Ein%V() = 9 10 11 12 13 14 15 17 18 Hence the "-Sr.bim" file can stand alone. SRin%MC(29) =Ctot = 6 ------------------------------------------------------------ ------------------------------------------------------------ %nS8 = 1 SRrec: "MinStepSolver @L153: Srseed%" %H8 = 1 Rtot8 = 185794560 %Mused = 0 %MC(1: 0) = %Vtot = 9 %cVAsymb = aaaaaaaaa %VA( ) = 1 1 1 1 1 1 1 1 1 ***** %nS8==1 special case: ***** SRin%nS8 == 1 has V(1:Vtot) hidden in %MC(2:Vtot+1): SRin%MC(1 ) = 0, so the record may be used as-is. SRin%MC(2:Vtot+1) = 9 10 11 12 13 14 15 17 18 Ein%V() = 9 10 11 12 13 14 15 17 18 Hence the "-Sr.bim" file can stand alone. SRin%MC(29) =Ctot = 6 ------------------------------------------------------------ Set up Sr as a direct access file: Unit=18 Clock-10: 0.000 sec nRaccum8 = 185794560 c_sizeof(Srtry) = 88 Sr.bim filesize <= 16349921280 ***** MinStepSolver() @L196: commencing loop... ***** nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 27 30000.000/sec est.= 0.001 if real: 185794560 2125.000/sec est.= 87432.734 2025.01.17.1949.10.669 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 120 1687.500/sec est.= 0.071 if real: 185794560 4812.500/sec est.= 38606.662 2025.01.17.1949.10.700 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 534 2553.191/sec est.= 0.209 if real: 185794560 8708.861/sec est.= 21333.968 2025.01.17.1949.10.747 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 2348 3423.077/sec est.= 0.686 if real: 185794560 12919.149/sec est.= 14381.331 2025.01.17.1949.10.888 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 10197 4292.505/sec est.= 2.376 if real: 185794560 16921.995/sec est.= 10979.471 2025.01.17.1949.11.435 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 43248 4439.269/sec est.= 9.742 if real: 185794560 18343.943/sec est.= 10128.387 2025.01.17.1949.13.732 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 177961 4493.299/sec est.= 39.606 if real: 185794560 18454.188/sec est.= 10067.881 2025.01.17.1949.23.357 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 234443 933632 699190 38.672 51.376 10 699190 4601.805/sec est.= 151.938 if real: 185794560 18172.532/sec est.= 10223.923 2025.01.17.1950.02.045 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 234443 933632 699190 38.672 51.376 10 933633 3455889 2522257 148.462 199.838 11 2522257 4709.555/sec est.= 535.562 if real: 185794560 17293.453/sec est.= 10743.636 2025.01.17.1952.30.491 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 234443 933632 699190 38.672 51.376 10 933633 3455889 2522257 148.462 199.838 11 3455890 11272430 7816541 521.770 721.608 12 7816541 4834.040/sec est.= 1616.979 if real: 185794560 15621.265/sec est.= 11893.695 2025.01.17.2001.12.276 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 234443 933632 699190 38.672 51.376 10 933633 3455889 2522257 148.462 199.838 11 3455890 11272430 7816541 521.770 721.608 12 11272431 30007180 18734750 1554.926 2276.534 13 18734750 5026.954/sec est.= 3726.859 if real: 185794560 13181.081/sec est.= 14095.548 2025.01.17.2027.07.203 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 234443 933632 699190 38.672 51.376 10 933633 3455889 2522257 148.462 199.838 11 3455890 11272430 7816541 521.770 721.608 12 11272431 30007180 18734750 1554.926 2276.534 13 30007181 59097703 29090523 3553.634 5830.168 14 29090523 5271.998/sec est.= 5517.932 if real: 185794560 10136.535/sec est.= 18329.198 2025.01.17.2126.20.852 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 234443 933632 699190 38.672 51.376 10 933633 3455889 2522257 148.462 199.838 11 3455890 11272430 7816541 521.770 721.608 12 11272431 30007180 18734750 1554.926 2276.534 13 30007181 59097703 29090523 3553.634 5830.168 14 59097704 83255669 24157966 5276.467 11106.635 15 24157966 5513.258/sec est.= 4381.795 if real: 185794560 7496.030/sec est.= 24785.728 2025.01.17.2254.17.304 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 234443 933632 699190 38.672 51.376 10 933633 3455889 2522257 148.462 199.838 11 3455890 11272430 7816541 521.770 721.608 12 11272431 30007180 18734750 1554.926 2276.534 13 30007181 59097703 29090523 3553.634 5830.168 14 59097704 83255669 24157966 5276.467 11106.635 15 83255670 92046791 8791122 4250.822 15357.457 16 8791122 5683.128/sec est.= 1546.881 if real: 185794560 5993.622/sec est.= 30998.712 2025.01.18.0005.08.142 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 234443 933632 699190 38.672 51.376 10 933633 3455889 2522257 148.462 199.838 11 3455890 11272430 7816541 521.770 721.608 12 11272431 30007180 18734750 1554.926 2276.534 13 30007181 59097703 29090523 3553.634 5830.168 14 59097704 83255669 24157966 5276.467 11106.635 15 83255670 92046791 8791122 4250.822 15357.457 16 92046792 92891729 844938 1523.991 16881.448 17 844938 5768.487/sec est.= 146.475 if real: 185794560 5502.592/sec est.= 33764.914 2025.01.18.0030.32.132 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 234443 933632 699190 38.672 51.376 10 933633 3455889 2522257 148.462 199.838 11 3455890 11272430 7816541 521.770 721.608 12 11272431 30007180 18734750 1554.926 2276.534 13 30007181 59097703 29090523 3553.634 5830.168 14 59097704 83255669 24157966 5276.467 11106.635 15 83255670 92046791 8791122 4250.822 15357.457 16 92046792 92891729 844938 1523.991 16881.448 17 92891730 92897271 5542 144.976 17026.424 18 5542 5828.123/sec est.= 0.951 if real: 185794560 5456.065/sec est.= 34052.851 2025.01.18.0032.57.108 nSeq, n1st, nLast, count Level Run 0 1 1 1 0.000 0.000 1 2 7 6 0.016 0.016 2 8 34 27 0.000 0.016 3 35 154 120 0.016 0.032 4 155 688 534 0.047 0.079 5 689 3036 2348 0.156 0.235 6 3037 13233 10197 0.547 0.782 7 13234 56481 43248 2.297 3.079 8 56482 234442 177961 9.625 12.704 9 234443 933632 699190 38.672 51.376 10 933633 3455889 2522257 148.462 199.838 11 3455890 11272430 7816541 521.770 721.608 12 11272431 30007180 18734750 1554.926 2276.534 13 30007181 59097703 29090523 3553.634 5830.168 14 59097704 83255669 24157966 5276.467 11106.635 15 83255670 92046791 8791122 4250.822 15357.457 16 92046792 92891729 844938 1523.991 16881.448 17 92891730 92897271 5542 144.976 17026.424 18 92897272 92897280 9 1.016 17027.440 19 9 5454.724/sec est.= 0.002 if real: 185794560 5455.740/sec est.= 34054.880 2025.01.18.0032.58.124 BitLog: nSum8 = 92897280 clearing... deallocating nArray8. ------------------------------------------------------------ PrintErec: Ein% inputs: "MinStepSolver @L340: Ein% output" Ein =2696 bytes at runtime %Einsize =2696 as written %Zonebimsize = 185794560 %ZoneFound = 92897280 Ein%cTitle = MS Rubik Solver %NameRoot = R3E-091011121314151718-6 %cSummaryOut = R3E-091011121314151718-6-Summary.txt %cRrAsciiOut = R3E-091011121314151718-6-RrAscii.txt %cSrBinary = R3E-091011121314151718-6-Sr.bim %cRrtoSrBinary = R3E-091011121314151718-6-RrtoSr.bim %cEinBinary = R3E-091011121314151718-6-Ein.bim %cRrtoDisBinary= R3E-091011121314151718-6-RrToDis.bim %iType = 5 %RubSize = 3 %Vtot = 9 :Cells %V(1:Vtot) = 9,10,11,12,13,14,15,17,18, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, %cVAtest = "aaaaaaaaa..........." %VA(1:Vtot) = 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, %cVAtest = "aaaaaaaaa %Ctot = 6 :face rotations %C(1:Ctot) = 1,2,5,6,9,A, %Mmax = 22 %Mtotvis = 0 %MCvis(1: 0) = %Vtotshow = 9 %Ztot = 1 :Wisdom Zones %Z(1:Ztot) = 1 %cZrFilename(1)= "R3E-091011121314151718-6-RrToDis.bim %nZ = 1 :Zone in use %ZMaskNeed = 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 0 0 %ZMaskfora = 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 %Vsizez(1:Vtot) = 18 16 14 12 10 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 %Mtot = 18 :Moves ------------------------------------------------------------ Export the -Ein.bim file: Population of -Ein.bim: completed. Clock+10: 0.093 sec Clock 00: 17029.501 sec ------------------------------------------------------------ %nS8 = 1 SRrec: "MinStepSolver @L362: Sr(1):" %H8 = 1 Rtot8 = 185794560 %Mused = 0 %MC(1: 0) = %Vtot = 9 %cVAsymb = aaaaaaaaa %VA( ) = 1 1 1 1 1 1 1 1 1 ***** %nS8==1 special case: ***** SRin%nS8 == 1 has V(1:Vtot) hidden in %MC(2:Vtot+1): SRin%MC(1 ) = 0, so the record may be used as-is. SRin%MC(2:Vtot+1) = 9 10 11 12 13 14 15 17 18 Ein%V() = 9 10 11 12 13 14 15 17 18 Hence the "-Sr.bim" file can stand alone. SRin%MC(29) =Ctot = 6 ------------------------------------------------------------ ------------------------------------------------------------ %nS8 = 2 SRrec: "MinStepSolver @L362: Sr(2):" %H8 = 645129 Rtot8 = 185794560 %Mused = 1 %MC(1: 1) = 1 %Vtot = 9 %cVAsymb = abaababab %VA( ) = 1 2 1 1 2 1 2 1 2 Ein%V() = 9 10 11 12 13 14 15 17 18 ------------------------------------------------------------ ------------------------------------------------------------ %nS8 = 3 SRrec: "MinStepSolver @L362: Sr(3):" %H8 = 1291009 Rtot8 = 185794560 %Mused = 1 %MC(1: 1) = 2 %Vtot = 9 %cVAsymb = acaacacac %VA( ) = 1 3 1 1 3 1 3 1 3 Ein%V() = 9 10 11 12 13 14 15 17 18 ------------------------------------------------------------ ------------------------------------------------------------ %nS8 = 92897278 SRrec: "MinStepSolver @L373: Sr( 92897278):" %H8 = 131349055 Rtot8 = 185794560 %Mused = 18 %MC(1:18) = 1 1 5 5 2 9 9 1 5 1 A 1 1 5 A 5 A 2 %Vtot = 9 %cVAsymb = pnrklqmoa %VA( ) = 16 14 18 11 12 17 13 15 1 Ein%V() = 9 10 11 12 13 14 15 17 18 ------------------------------------------------------------ ------------------------------------------------------------ %nS8 = 92897279 SRrec: "MinStepSolver @L373: Sr( 92897279):" %H8 = 103437091 Rtot8 = 185794560 %Mused = 18 %MC(1:18) = 1 1 5 5 9 2 9 9 1 1 9 5 5 9 2 9 1 1 %Vtot = 9 %cVAsymb = mainrkkni %VA( ) = 13 1 9 14 18 11 11 14 9 Ein%V() = 9 10 11 12 13 14 15 17 18 ------------------------------------------------------------ ------------------------------------------------------------ %nS8 = 92897280 SRrec: "MinStepSolver @L373: Sr( 92897280):" %H8 = 140973340 Rtot8 = 185794560 %Mused = 18 %MC(1:18) = 1 1 5 5 9 9 1 6 A 2 5 5 2 5 9 9 1 6 %Vtot = 9 %cVAsymb = qnpkoarml %VA( ) = 17 14 16 11 15 1 18 13 12 Ein%V() = 9 10 11 12 13 14 15 17 18 ------------------------------------------------------------ Export the -RrtoSr.bim file: Clock-10: 0.000 sec nRaccum8 (clear) = 185794560 if @78654.469/sec = 2362.162 sec Sfound8 (write) = 92897280 if @72208.006/sec = 1286.523 sec ^ sum = 3648.685 sec Rr-to-Sr.bim filesize = 1486356480 bytes Clear the -RrtoSr.bim file: Initializing Rr-to-Sr.bim: completed Clock+10: 1466.463 sec Populate the -RrtoSr.bim file: Population of Rr-to-Sr.bim: completed. Clock+10: 3955.722 sec Clock 00: 20985.395 sec Export Rr(1:Sfound8) (founds only) as -RrAscii.txt (<= 4.e6) & Export the -RrToDis.bim file: -RrToDis.bim filesize = 185794560 bytes Clock-10: 0.000 sec ------------------------------------------------------------ %nS8 = 1 SRrec: "MinStepSolver @L502: Sr( 1):" %H8 = 1 Rtot8 = 185794560 %Mused = 0 %MC(1: 0) = %Vtot = 9 %cVAsymb = aaaaaaaaa %VA( ) = 1 1 1 1 1 1 1 1 1 ***** %nS8==1 special case: ***** SRin%nS8 == 1 has V(1:Vtot) hidden in %MC(2:Vtot+1): SRin%MC(1 ) = 0, so the record may be used as-is. SRin%MC(2:Vtot+1) = 9 10 11 12 13 14 15 17 18 Ein%V() = 9 10 11 12 13 14 15 17 18 Hence the "-Sr.bim" file can stand alone. SRin%MC(29) =Ctot = 6 ------------------------------------------------------------ ------------------------------------------------------------ %nS8 = 3919357 SRrec: "MinStepSolver @L502: Sr( 3919357):" %H8 = 3 Rtot8 = 185794560 %Mused = 11 %MC(1:11) = 1 5 1 6 1 5 9 1 A 6 1 %Vtot = 9 %cVAsymb = aaaaaaafg %VA( ) = 1 1 1 1 1 1 1 6 7 Ein%V() = 9 10 11 12 13 14 15 17 18 ------------------------------------------------------------ ------------------------------------------------------------ %nS8 = 236647 SRrec: "MinStepSolver @L502: Sr( 236647):" %H8 = 6 Rtot8 = 185794560 %Mused = 9 %MC(1: 9) = 1 1 5 2 6 2 5 2 6 %Vtot = 9 %cVAsymb = aaaaaaalo %VA( ) = 1 1 1 1 1 1 1 12 15 Ein%V() = 9 10 11 12 13 14 15 17 18 ------------------------------------------------------------ ------------------------------------------------------------ %nS8 = 963951 SRrec: "MinStepSolver @L502: Sr( 963951):" %H8 = 8 Rtot8 = 185794560 %Mused = 10 %MC(1:10) = 1 1 5 A 5 9 6 1 6 1 %Vtot = 9 %cVAsymb = aaaaaaasu %VA( ) = 1 1 1 1 1 1 1 19 21 Ein%V() = 9 10 11 12 13 14 15 17 18 ------------------------------------------------------------ ------------------------------------------------------------ %nS8 = 265394 SRrec: "MinStepSolver @L502: Sr( 265394):" %H8 = 9 Rtot8 = 185794560 %Mused = 9 %MC(1: 9) = 1 5 1 6 1 1 5 1 6 %Vtot = 9 %cVAsymb = aaaaaacab %VA( ) = 1 1 1 1 1 1 3 1 2 Ein%V() = 9 10 11 12 13 14 15 17 18 ------------------------------------------------------------ Export Rr(1:Sfound8) & RrToDis completed. iP = 13 Clock+10: 4055.006 sec Clock 00: 25040.417 sec