├── README.md ├── count.js ├── LICENSE └── algSets ├── 2x2 PBL.json ├── LSE EO.json ├── 4x4 PLL Parity.json ├── LSE EOLR.json ├── Winter Variation.json ├── PLL.json ├── SQ1 EP.json ├── 2x2 EG2.json ├── 2x2 EG1.json ├── CMLL.json ├── OH CMLL.json ├── 2x2 CLL.json ├── COLL.json ├── OLL.json ├── SQ1 Cube Shape.json └── SQ1 OBL.json /README.md: -------------------------------------------------------------------------------- 1 | # Alg DB (Archived) 2 | 3 | The code for cubingapp algorithms is now in the main repository: https://github.com/spencerchubb/cubingapp 4 | -------------------------------------------------------------------------------- /count.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This file prints out the following statistics: 3 | * - # of alg sets 4 | * - # of cases 5 | * - # of algs 6 | */ 7 | 8 | const inDir = "algSets"; 9 | 10 | const fs = require("fs"); 11 | const path = require("path"); 12 | 13 | const files = fs.readdirSync(inDir); 14 | 15 | let numCases = 0; 16 | let numAlgs = 0; 17 | 18 | for (const file of files) { 19 | const fileContents = fs.readFileSync(path.join(inDir, file)); 20 | const json = JSON.parse(fileContents); 21 | 22 | numCases += json.cases.length; 23 | 24 | json.cases.forEach(case_ => { 25 | if (case_.algs) { 26 | numAlgs += case_.algs.length; 27 | } 28 | if (case_.variants) { 29 | case_.variants.forEach(variant => { 30 | numAlgs += variant.algs.length; 31 | }); 32 | } 33 | }); 34 | } 35 | 36 | // Put 2 spaces so it makes a new line in markdown 37 | console.log(`- Alg sets: ${files.length}`); 38 | console.log(`- Cases: ${numCases}`); 39 | console.log(`- Algs: ${numAlgs}`); -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Spencer Chubb 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /algSets/2x2 PBL.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "2x2", 3 | "cases": [ 4 | { 5 | "name": "Adj", 6 | "algs": [ 7 | "y R U R' F' R U R' U' R' F R2 U' R'", 8 | "y R U R' U' R' F R2 U' R' U' R U R' F'", 9 | "y R' F R F' R U2 R' U R U2 R'", 10 | "y2 R' F R' F2 R U' R' F2 R2" 11 | ] 12 | }, 13 | { 14 | "name": "Opp", 15 | "algs": [ 16 | "R U' R' U' F2 U' R U R' U F2", 17 | "F R U' R' U' R U R' F' R U R' U' R' F R F'", 18 | "R U' R' U' F2 U' R U R' D R2", 19 | "z2 R U' R' U' F2 U' R U R' U R2 B2" 20 | ] 21 | }, 22 | { 23 | "name": "Opp Opp", 24 | "algs": [ 25 | "R2 F2 R2", 26 | "R2 B2 R2", 27 | "x R2 U2 R2" 28 | ] 29 | }, 30 | { 31 | "name": "Adj Adj", 32 | "algs": [ 33 | "R2 U' B2 U2 R2 U' R2", 34 | "y2 R2 U' R2 U2 F2 U' R2", 35 | "R2 U R2 U2 F2 U F2", 36 | "R2 U' F2 U2 R2 U' B2" 37 | ] 38 | }, 39 | { 40 | "name": "Adj Opp", 41 | "algs": [ 42 | "R U' R F2 R' U R'", 43 | "R' F R' F2 R U' R", 44 | "z2 y R2 U R2 U' R2 U R2 U' R2", 45 | "y2 R' U R' F2 R F' R" 46 | ] 47 | }, 48 | { 49 | "name": "Opp Adj", 50 | "algs": [ 51 | "y R2 U R2 U' R2 U R2 U' R2", 52 | "y R2 U' R2 U R2 U' R2 U R2", 53 | "z2 R U' R F2 R' U R'", 54 | "R' D R' F2 R D' R" 55 | ] 56 | } 57 | ] 58 | } -------------------------------------------------------------------------------- /algSets/LSE EO.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "3x3", 3 | "cases": [ 4 | { 5 | "name": "Front Arrow", 6 | "algs": [ 7 | "M' U M", 8 | "M' U' M" 9 | ] 10 | }, 11 | { 12 | "name": "Back Arrow", 13 | "algs": [ 14 | "M U M'", 15 | "M U' M'" 16 | ] 17 | }, 18 | { 19 | "name": "Front 1 / 1", 20 | "algs": [ 21 | "M U' M' U' M U' M'", 22 | "M U M' U M U M'" 23 | ] 24 | }, 25 | { 26 | "name": "Back 1 / 1", 27 | "algs": [ 28 | "M' U' M U' M' U' M'", 29 | "M' U M U M' U M" 30 | ] 31 | }, 32 | { 33 | "name": "2 Adj / 2", 34 | "algs": [ 35 | "M2 U' M' U' M'" 36 | ] 37 | }, 38 | { 39 | "name": "2 Adj / 0", 40 | "algs": [ 41 | "M' U' M' U2 M' U' M'" 42 | ] 43 | }, 44 | { 45 | "name": "2 Opp / 2", 46 | "algs": [ 47 | "M' U2 M' U2 M U' M'" 48 | ] 49 | }, 50 | { 51 | "name": "2 Opp / 0", 52 | "algs": [ 53 | "M' U' M U M' U' M'" 54 | ] 55 | }, 56 | { 57 | "name": "0 / 2", 58 | "algs": [ 59 | "M' U' M' U M U' M'" 60 | ] 61 | }, 62 | { 63 | "name": "4 / 0", 64 | "algs": [ 65 | "M' U2 M' U2 M' U' M'", 66 | "M' U2 M' U2 M' U M'" 67 | ] 68 | }, 69 | { 70 | "name": "All 6", 71 | "algs": [ 72 | "M' U' M' U2 M' U' M U' M' U' M'" 73 | ] 74 | } 75 | ] 76 | } -------------------------------------------------------------------------------- /algSets/4x4 PLL Parity.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "4x4", 3 | "cases": [ 4 | { 5 | "name": "OPP Parity", 6 | "algs": [ 7 | "2R2 U2 2R2 Uw2 2R2 Uw2" 8 | ] 9 | }, 10 | { 11 | "name": "Adj Parity", 12 | "algs": [ 13 | "R' U R U' 2R2 U2' 2R2 Uw2' 2R2 Uw2' U' R' U' R" 14 | ] 15 | }, 16 | { 17 | "name": "CwO", 18 | "algs": [ 19 | "M2 U M2 U M' U2 M2 U2 M' U 2L2 U2 2L2 Uw2 2L2 Uw2" 20 | ] 21 | }, 22 | { 23 | "name": "CcwO", 24 | "algs": [ 25 | "Uw2 2L2 Uw2 2L2 U2 3Rw' Rw2 R' U2 M2 U2 M' U M2 U M2" 26 | ] 27 | }, 28 | { 29 | "name": "W", 30 | "algs": [ 31 | "R' U R' U' R' U' R' U R U Rw2 U2 2R2 Uw2 2R2 Uw2" 32 | ] 33 | }, 34 | { 35 | "name": "Pj", 36 | "algs": [ 37 | "R U R' U' R' F R2 U' R' U' R U R' F' U' 2L2 U2 2L2 Uw2 2L2 Uw2" 38 | ] 39 | }, 40 | { 41 | "name": "Ba", 42 | "algs": [ 43 | "x' Rw2 U2 Rw2 Uw2 2R2 Uw2 F 3Rw U' R U2 L' U R'" 44 | ] 45 | }, 46 | { 47 | "name": "Bb", 48 | "algs": [ 49 | "y x Rw2 U2 Rw2 Uw2 2R2 Uw2 B 3Rw' U R' U2 L U' R" 50 | ] 51 | }, 52 | { 53 | "name": "Ca", 54 | "algs": [ 55 | "y2 Uw2 2R2 Uw2 2R2 U2 Rw2 F R U R U' R' F' R U2 R' U2 R" 56 | ] 57 | }, 58 | { 59 | "name": "Cb", 60 | "algs": [ 61 | "y R' U2 R U2 R' F R U R' U' R' F' Rw2 U2 2R2 Uw2 2R2 Uw2" 62 | ] 63 | }, 64 | { 65 | "name": "Da", 66 | "algs": [ 67 | "R' U L' U2 R U' 3Rw B Rw2 U2 Rw2 Uw2 2R2 Uw2 x'" 68 | ] 69 | }, 70 | { 71 | "name": "Db", 72 | "algs": [ 73 | "R U R' F' R U R' U' R' F R2 U' R' u2 2R2 u2 2R2 U2 2R2" 74 | ] 75 | }, 76 | { 77 | "name": "Ka", 78 | "algs": [ 79 | "y 3Lw' U R' D2 R U' R' D2 x' Rw2 U2 2R2 Uw2 2R2 Uw2" 80 | ] 81 | }, 82 | { 83 | "name": "Kb", 84 | "algs": [ 85 | "y' 3Rw U' L D2 L' U L D2 x' Lw2 U2 2L2 Uw2 2L2 Uw2" 86 | ] 87 | }, 88 | { 89 | "name": "M", 90 | "algs": [ 91 | "y2 Rw2 F2 U2 2R2 U R' U' R U R' D R D' R F2 U Rw2" 92 | ] 93 | }, 94 | { 95 | "name": "Pa", 96 | "algs": [ 97 | "R U R' F' R U R' U' R' F R2 U' R' U' 2R2 U2 2R2 u2 2R2 u2" 98 | ] 99 | }, 100 | { 101 | "name": "Pb", 102 | "algs": [ 103 | "2R2 U2 2R2 u2 2R2 u2 R U R' F' R U R' U' R' F R2 U' R'" 104 | ] 105 | }, 106 | { 107 | "name": "Diag C", 108 | "algs": [ 109 | "F R U' R' U' R U R' F' U' 2R2 U2 2R2 u2 2R2 u2 U' R U R' U' R' F R F'" 110 | ] 111 | }, 112 | { 113 | "name": "Q", 114 | "algs": [ 115 | "z Rw2 Uw2' R2' Uw2' F R U R' U' R U R' U' R U R' U' F' U2' R2 Uw2' Rw2' z'" 116 | ] 117 | }, 118 | { 119 | "name": "Sa", 120 | "algs": [ 121 | "F R U' R' U' R U R' F' R U R' U' R' F R F' U' 2R2 U2 2R2 u2 2R2 u2" 122 | ] 123 | }, 124 | { 125 | "name": "Sb", 126 | "algs": [ 127 | "F R U' R' U' R U R' F' R U R' U' R' F R F' 2R2 U2 2R2 u2 2R2 u2" 128 | ] 129 | }, 130 | { 131 | "name": "X", 132 | "algs": [ 133 | "Rw2 F2 U2 Rw2 F' U' R' U R U' R' U R U' R' U R F R2 U2 F2 Rw2" 134 | ] 135 | } 136 | ] 137 | } -------------------------------------------------------------------------------- /algSets/LSE EOLR.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "3x3", 3 | "setup": "U' M2", 4 | "cases": [ 5 | { 6 | "name": "Arrow (UF DF)", 7 | "setup": "M' U' M2", 8 | "algs": ["M"] 9 | }, 10 | { 11 | "name": "Arrow (UB UR)", 12 | "algs": ["M' U' M'"] 13 | }, 14 | { 15 | "name": "Arrow (UB UR)", 16 | "algs": ["M' U M"] 17 | }, 18 | { 19 | "name": "Arrow (UB UR)", 20 | "algs": ["M' U M"] 21 | }, 22 | { 23 | "name": "Arrow (UF UR)", 24 | "setup": "M' U' M2", 25 | "algs": ["U M' U2 M U M"] 26 | }, 27 | { 28 | "name": "Arrow (UD UB)", 29 | "setup": "M' U' M2", 30 | "algs": ["U' M U' M' U' M"] 31 | }, 32 | { 33 | "name": "1 / 1 (UF UR)", 34 | "algs": ["M' U M' U M U M"] 35 | }, 36 | { 37 | "name": "1 / 1 (UF DF)", 38 | "algs": ["M U M' U M U M'", "U' M' U M' U2 M U M"] 39 | }, 40 | { 41 | "name": "1 / 1 (UF DB)", 42 | "algs": ["M U' M' U' M U' M'", "M' U' M' U' M U M"] 43 | }, 44 | { 45 | "name": "1 / 1 (UF UB)", 46 | "setup": "M' U' M2", 47 | "algs": ["M U' M' U2 M' U2 M' U M"] 48 | }, 49 | { 50 | "name": "1 / 1 (UR UB)", 51 | "setup": "M' U' M2", 52 | "algs": ["M U' M' U' M'"] 53 | }, 54 | { 55 | "name": "1 / 1 (UR UL)", 56 | "algs": ["U' M' U M' U2 M U M'"] 57 | }, 58 | { 59 | "name": "1 / 1 (UR DF)", 60 | "setup": "M' U' M2", 61 | "algs": ["M' U' M' U' M'"] 62 | }, 63 | { 64 | "name": "1 / 1 (UR DB)", 65 | "algs": ["M U M' U M U M"] 66 | }, 67 | { 68 | "name": "1 / 1 (UB DF)", 69 | "setup": "M' U' M2", 70 | "algs": ["U M' U2 M U M U M' U M'"] 71 | }, 72 | { 73 | "name": "1 / 1 (UB DB)", 74 | "setup": "M' U' M2", 75 | "algs": ["U' M' U M' U2 M'"] 76 | }, 77 | { 78 | "name": "1 / 1 (DF DB)", 79 | "setup": "M' U' M2", 80 | "algs": ["M' U' M' U2 M' U2 M' U M"] 81 | }, 82 | { 83 | "name": "2 Adj / 2 (UF UL)", 84 | "algs": ["U M' U2 M U M U M"] 85 | }, 86 | { 87 | "name": "2 Adj / 2 (UF UR)", 88 | "setup": "M' U' M2", 89 | "algs": ["M' U' M U2 M U2 M' U M'"] 90 | }, 91 | { 92 | "name": "2 Adj / 2 (UF UB)", 93 | "algs": ["U M' U' M' U' M' U' M"] 94 | }, 95 | { 96 | "name": "2 Adj / 2 (UL UB)", 97 | "setup": "M' U' M2", 98 | "algs": ["U' M2 U M'"] 99 | }, 100 | { 101 | "name": "2 Adj / 2 (UF DF)", 102 | "algs": ["U' M2 U M U M"] 103 | }, 104 | { 105 | "name": "2 Adj / 2 (UL DF)", 106 | "setup": "M' U' M2", 107 | "algs": ["U2 M' U2 M' U M'"] 108 | }, 109 | { 110 | "name": "2 Adj / 2 (DF DB)", 111 | "algs": ["U M' U' M' U' M' U' M'"] 112 | }, 113 | { 114 | "name": "2 Adj / 0 (UF UL)", 115 | "setup": "M' U' M2", 116 | "algs": ["U M' U' M' U2 M"] 117 | }, 118 | { 119 | "name": "2 Adj / 0 (UF UR)", 120 | "setup": "M' U' M2", 121 | "algs": ["M' U2 M' U' M' U' M U' M"] 122 | }, 123 | { 124 | "name": "2 Adj / 0 (UF UB)", 125 | "setup": "M' U' M2", 126 | "algs": ["M' U M U M' U2 M U' M"] 127 | }, 128 | { 129 | "name": "2 Adj / 0 (UL UB)", 130 | "setup": "M' U' M2", 131 | "algs": ["U M' U' M' U M U' M' U' M"] 132 | }, 133 | { 134 | "name": "2 Adj / 0 (UF DF)", 135 | "algs": ["U2 M U M' U2 M U' M'"] 136 | }, 137 | { 138 | "name": "2 Adj / 0 (UL DF)", 139 | "algs": ["M' U M' U2 M' U M"] 140 | }, 141 | { 142 | "name": "2 Adj / 0 (DF DB)", 143 | "algs": ["M' U M' U2 M' U' M'"] 144 | }, 145 | { 146 | "name": "2 Opp / 2 (UF UR)", 147 | "algs": ["M' U2 M' U2 M U M"] 148 | }, 149 | { 150 | "name": "2 Opp / 2 (UR UL)", 151 | "setup": "M' U' M2", 152 | "algs": ["M2 U' M' U2 M' U2 M"] 153 | }, 154 | { 155 | "name": "2 Opp / 2 (UF DF)", 156 | "algs": ["M2 U' M' U2 M' U2 M' U M'"] 157 | }, 158 | { 159 | "name": "2 Opp / 2 (DF DB)", 160 | "setup": "M' U' M2", 161 | "algs": ["M' U2 M' U2 M'"] 162 | }, 163 | { 164 | "name": "2 Opp / 2 (UR DF)", 165 | "setup": "M' U' M2", 166 | "algs": ["M' U2 M U M U2 M' U' M'"] 167 | }, 168 | { 169 | "name": "2 Opp / 2 (UF UB)", 170 | "algs": ["M' U2 M' U2 M U' M U' M' U2 M"] 171 | }, 172 | { 173 | "name": "2 Opp / 0 (UF UR)", 174 | "algs": ["M' U' M U M' U M'"] 175 | }, 176 | { 177 | "name": "2 Opp / 0 (UF UB)", 178 | "algs": ["M' U' M U M' U' M'"] 179 | }, 180 | { 181 | "name": "2 Opp / 0 (UF DF)", 182 | "algs": ["M U M' U' M U' M'"] 183 | }, 184 | { 185 | "name": "2 Opp / 0 (UR DF)", 186 | "setup": "M' U' M2", 187 | "algs": ["M' U M U' M"] 188 | }, 189 | { 190 | "name": "2 Opp / 0 (UR UL)", 191 | "setup": "M' U' M2", 192 | "algs": ["M' U' M' U' M' U2 M U' M'"] 193 | }, 194 | { 195 | "name": "2 Opp / 0 (DF DB)", 196 | "algs": ["R U R' U' M' U R U' r'", "U S R' F R S' R' F' R"] 197 | }, 198 | { 199 | "name": "0 / 2 (UF UR)", 200 | "setup": "M' U' M2", 201 | "algs": ["M' U' M' U M'"] 202 | }, 203 | { 204 | "name": "0 / 2 (UL UR)", 205 | "setup": "M' U' M2", 206 | "algs": ["M' U' M U' M U2 M' U' M"] 207 | }, 208 | { 209 | "name": "0 / 2 (UF DF)", 210 | "algs": ["U M' U' M' U M U M"] 211 | }, 212 | { 213 | "name": "0 / 2 (DF DB)", 214 | "algs": ["M' U' M' U M U' M'"] 215 | }, 216 | { 217 | "name": "All 6 (UF DF)", 218 | "setup": "M' U' M2", 219 | "algs": ["U' M U M' U' M U' M' U2 M"] 220 | }, 221 | { 222 | "name": "All 6 (DF DB)", 223 | "algs": ["M' U' M' U' M U' M' U2 M' U' M"] 224 | } 225 | ] 226 | } -------------------------------------------------------------------------------- /algSets/Winter Variation.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "3x3", 3 | "cases": [ 4 | { 5 | "name": "WV 1", 6 | "algs": [ 7 | "U L' U2 R U R' U2 L", 8 | "U' L' U2 R U' R' U2 L", 9 | "L' U2 R U2 R' U2 L", 10 | "U R' D' R U R' D R U' R U' R'" 11 | ] 12 | }, 13 | { 14 | "name": "WV 2", 15 | "algs": [ 16 | "U R U' R'", 17 | "R U R' U' R U R' U' R U R' U' R U R' U' R U R' U'", 18 | "U l F' l'", 19 | "R' U2 R U R U' R2 U2 R" 20 | ] 21 | }, 22 | { 23 | "name": "WV 3", 24 | "algs": [ 25 | "R' F R U R U' R' F'", 26 | "U' L U' R U L' U R'" 27 | ] 28 | }, 29 | { 30 | "name": "WV 4", 31 | "algs": [ 32 | "U R2 D R' U' R D' R2", 33 | "U2 R' D' R U' R' D R2 U' R'", 34 | "U2 R U' R' L' U2 R U R' U2 L" 35 | ] 36 | }, 37 | { 38 | "name": "WV 5", 39 | "algs": [ 40 | "U R U' R' U R' U' R U' R' U2 R", 41 | "U R U' R' U2 R U2 R' U' R U' R'", 42 | "y' U2 S R2 F R F' R S'", 43 | "U l F' M' U2 L' U' L U' L'" 44 | ] 45 | }, 46 | { 47 | "name": "WV 6", 48 | "algs": [ 49 | "R U' R' U2 R U' R' U2 R U R'", 50 | "U' R' D' R U2 R' D R2 U' R'" 51 | ] 52 | }, 53 | { 54 | "name": "WV 7", 55 | "algs": [ 56 | "U R U R' U' R U' R'", 57 | "R' U' R U R U' R' U' R' U R" 58 | ] 59 | }, 60 | { 61 | "name": "WV 8", 62 | "algs": [ 63 | "U2 R U' R' U R U2 R'", 64 | "U2 R U L' U R' U' L" 65 | ] 66 | }, 67 | { 68 | "name": "WV 9", 69 | "algs": [ 70 | "U2 F' R U2 R' U2 R' F R", 71 | "U2 F2 R U2 R' U2 R' F2 R", 72 | "U2 L' R U R' U' R U R' U' L U' R U' R'", 73 | "U L' U2 R U L U' L' U R' U2 L" 74 | ] 75 | }, 76 | { 77 | "name": "WV 10", 78 | "algs": [ 79 | "U R U R2 U' R2 U' R2 U2 R", 80 | "R' F R2 U R' U' R U R' U' F'", 81 | "R' U2 R U R' U R2 U2 R'", 82 | "U2 F2 L' U L U L' U' L F2" 83 | ] 84 | }, 85 | { 86 | "name": "WV 11", 87 | "algs": [ 88 | "U2 R' U' R2 U' R2 U2 R", 89 | "U R U' R' L' U' L U' L' U2 L", 90 | "U R U R' U' R U R' U2 R' F R U R U' R' F'" 91 | ] 92 | }, 93 | { 94 | "name": "WV 12", 95 | "algs": [ 96 | "Lw' U2 Lw F2 U L' U L", 97 | "R' F2 R F2 U L' U L", 98 | "U R U' R2 U' R' D' R U R' D R2", 99 | "U R U' R' U' l' U' L U R U' r' F" 100 | ] 101 | }, 102 | { 103 | "name": "WV 13", 104 | "algs": [ 105 | "U2 R U2 R2 U' R U' R' U2 R", 106 | "U R U' R D R' U2 R D' R' U2 R'", 107 | "R' F R F' R' U' F' U F R", 108 | "U' F2 L' U L U' L' U' L F2" 109 | ] 110 | }, 111 | { 112 | "name": "WV 14", 113 | "algs": [ 114 | "U2 R2 D R' U2 R D' R2", 115 | "U2 L' U R U' L U2 R'", 116 | "U R U' R' U2 R U R' U R U2 R'", 117 | "M' U2 R' F R F' R U2 r'" 118 | ] 119 | }, 120 | { 121 | "name": "WV 15", 122 | "algs": [ 123 | "L' U R U' R' L", 124 | "r' F R F' M'", 125 | "L' U R U' M' x'" 126 | ] 127 | }, 128 | { 129 | "name": "WV 16", 130 | "algs": [ 131 | "U R' D' R U R' D R2 U2 R'", 132 | "U2 R U' R' U' R' F R U R U' R' F'", 133 | "U R U' R' U' R2 D' R U2 R' D R U2 R", 134 | "U2 L' R U R' U' L R U2 R'" 135 | ] 136 | }, 137 | { 138 | "name": "WV 17", 139 | "algs": [ 140 | "R' F' R U2 R U2 R' F", 141 | "U R U' R' l' U' L U l F' L' F", 142 | "U L' U2 R U' R' U2 L U R U' R'", 143 | "U2 F2 L F2 L' U' L' U L" 144 | ] 145 | }, 146 | { 147 | "name": "WV 18", 148 | "algs": [ 149 | "U2 R U2 R'", 150 | "U2 l F2 l'", 151 | "U R U' U R' U R U2 R'" 152 | ] 153 | }, 154 | { 155 | "name": "WV 19", 156 | "algs": [ 157 | "R' F2 R2 U' R' U' R U R' F2", 158 | "U R U' R D' R U2 R' D R U2 R", 159 | "U L' U2 R U' R' U' R U' R' L", 160 | "U2 L' U R U' R' L U' R U' R'" 161 | ] 162 | }, 163 | { 164 | "name": "WV 20", 165 | "algs": [ 166 | "U R U' R' U' R U R' U R U2 R'", 167 | "U L' U2 L R U R' U L' U L" 168 | ] 169 | }, 170 | { 171 | "name": "WV 21", 172 | "algs": [ 173 | "U R U' R2 U2 R U R' U R", 174 | "U2 R U' R D R' U' R D' R2", 175 | "U R U' R' U R U R' U R U2 R'" 176 | ] 177 | }, 178 | { 179 | "name": "WV 22", 180 | "algs": [ 181 | "U R U R D R' U2 R D' R2", 182 | "U R2 D R' U R D' R' U2 R'", 183 | "U2 R U2 R' U R' U' R U' R' U2 R" 184 | ] 185 | }, 186 | { 187 | "name": "WV 23", 188 | "algs": [ 189 | "R2 U R' U R' U' R U R U2 R2", 190 | "U2 R' D' R U' R' D R2 U' R2 U' R U' R' U2 R", 191 | "U2 R U R' U' R U R D R' U R D' R2", 192 | "U2 R U2 R D' R U2 R' D R U2 R" 193 | ] 194 | }, 195 | { 196 | "name": "WV 24", 197 | "algs": [ 198 | "U2 R U' R' U R U' R' U R U2 R'" 199 | ] 200 | }, 201 | { 202 | "name": "WV 25", 203 | "algs": [ 204 | "U2 R U2 R2 U2 R U R' U R", 205 | "U2 R U2 R' U R U R' U R U2 R'", 206 | "U2 R U' R' U R U' R D R' U' R D' R2" 207 | ] 208 | }, 209 | { 210 | "name": "WV 26", 211 | "algs": [ 212 | "U R U' R2 U' R U' R' U2 R", 213 | "U R U R' U F2 L' U L U' L' U' L F2", 214 | "U R U' R' U R U2 R' U' R U' R'" 215 | ] 216 | }, 217 | { 218 | "name": "WV 27", 219 | "algs": [ 220 | "U R U R' U' R U R' U' R U' R'" 221 | ] 222 | } 223 | ] 224 | } -------------------------------------------------------------------------------- /algSets/PLL.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "3x3", 3 | "cases": [ 4 | { 5 | "name": "Aa perm", 6 | "subsets": ["Adj corners"], 7 | "algs": [ 8 | "x R' U R' D2 R U' R' D2 R2 x'", 9 | "R' F R' B2 R F' R' B2 R2", 10 | "R' B' R2 D R' U' R D' R' U R' B R" 11 | ] 12 | }, 13 | { 14 | "name": "Ab perm", 15 | "subsets": ["Adj corners"], 16 | "algs": [ 17 | "x R2' D2 R U R' D2 R U' R x'", 18 | "R2 B2 R F R' B2 R F' R", 19 | "R' B' R U' R D R' U R D' R2 B R" 20 | ] 21 | }, 22 | { 23 | "name": "E perm", 24 | "subsets": ["Diag corners"], 25 | "algs": [ 26 | "x' R U' R' D R U R' D' R U R' D R U' R' D' x", 27 | "R' U' R' D' R U' R' D R U R' D' R U R' D R2" 28 | ] 29 | }, 30 | { 31 | "name": "F perm", 32 | "subsets": ["Adj corners"], 33 | "algs": [ 34 | "R' U' F' R U R' U' R' F R2 U' R' U' R U R' U R" 35 | ] 36 | }, 37 | { 38 | "name": "Ga perm", 39 | "subsets": ["G perm"], 40 | "algs": [ 41 | "R2 U R' U R' U' R U' R2 D U' R' U R D'", 42 | "R2 u R' U R' U' R u' R2 F' U F", 43 | "D' R2 U R' U R' U' R U' R2 U' D R' U R", 44 | "y R U R' F' R U R' U' R' F R U' R' F R2 U' R' U' R U R' F'" 45 | ] 46 | }, 47 | { 48 | "name": "Gb perm", 49 | "subsets": ["G perm"], 50 | "algs": [ 51 | "R' U' R U D' R2 U R' U R U' R U' R2 D", 52 | "y F' U' F R2 u R' U R U' R u' R2", 53 | "R' d' F R2 u R' U R U' R u' R2", 54 | "D R' U' R U D' R2 U R' U R U' R U' R2" 55 | ] 56 | }, 57 | { 58 | "name": "Gc perm", 59 | "subsets": ["G perm"], 60 | "algs": [ 61 | "R2 U' R U' R U R' U R2 D' U R U' R' D", 62 | "y2 R2 F2 R U2 R U2 R' F R U R' U' R' F R2", 63 | "y2 L2 U' L U' L U L' U L2 D' U L U' L' D", 64 | "D R2 U' R U' R U R' U R2 D' U R U' R'" 65 | ] 66 | }, 67 | { 68 | "name": "Gd perm", 69 | "subsets": ["G perm"], 70 | "algs": [ 71 | "R U R' U' D R2 U' R U' R' U R' U R2 D'", 72 | "D' R U R' U' D R2 U' R U' R' U R' U R2", 73 | "R U R' y' R2 u' R U' R' U R' u R2", 74 | "y R2 F' R U R U' R' F' R U2 R' U2 R' F2 R2" 75 | ] 76 | }, 77 | { 78 | "name": "H perm", 79 | "subsets": ["Edge perm"], 80 | "algs": [ 81 | "M2 U' M2 U2 M2 U' M2", 82 | "M2 U M2 U2 M2 U M2" 83 | ] 84 | }, 85 | { 86 | "name": "Ja perm", 87 | "subsets": ["Adj corners"], 88 | "algs": [ 89 | "y2 x R2 F R F' R U2 r' U r U2 x'", 90 | "L' U' L F L' U' L U L F' L2 U L", 91 | "y R' U L' U2 R U' R' U2 R L", 92 | "y2 R' U2 R U R' U2 L U' R U L'" 93 | ] 94 | }, 95 | { 96 | "name": "Jb perm", 97 | "subsets": ["Adj corners"], 98 | "algs": [ 99 | "R U R' F' R U R' U' R' F R2 U' R'", 100 | "R U2 R' U' R U2 L' U R' U' L", 101 | "r' F R F' r U2 R' U R U2 R'", 102 | "R U2 R' U' R U2 r' F R' F' r" 103 | ] 104 | }, 105 | { 106 | "name": "Na perm", 107 | "subsets": ["Diag corners"], 108 | "algs": [ 109 | "R U R' U R U R' F' R U R' U' R' F R2 U' R' U2 R U' R'", 110 | "F' R U R' U' R' F R2 F U' R' U' R U F' R'", 111 | "R F U' R' U R U F' R2 F' R U R U' R' F", 112 | "r' D r U2 r' D r U2 r' D r U2 r' D r U2 r' D r" 113 | ] 114 | }, 115 | { 116 | "name": "Nb perm", 117 | "subsets": ["Diag corners"], 118 | "algs": [ 119 | "r' D' F r U' r' F' D r2 U r' U' r' F r F'", 120 | "R' U R U' R' F' U' F R U R' F R' F' R U' R", 121 | "R' U L' U2 R U' L R' U L' U2 R U' L", 122 | "L' U' L U' L' U' L F L' U' L U L F' L2 U L U2 L' U L" 123 | ] 124 | }, 125 | { 126 | "name": "Ra perm", 127 | "subsets": ["Adj corners"], 128 | "algs": [ 129 | "y R U' R' U' R U R D R' U' R D' R' U2 R'", 130 | "y R U R' F' R U2 R' U2 R' F R U R U2 R'", 131 | "L U2 L' U2 L F' L' U' L U L F L2", 132 | "y2 R U' R2 D' R U R' D R U' R U' R' U R U R'" 133 | ] 134 | }, 135 | { 136 | "name": "Rb perm", 137 | "subsets": ["Adj corners"], 138 | "algs": [ 139 | "R' U2 R U2 R' F R U R' U' R' F' R2", 140 | "y R2 F R U R U' R' F' R U2 R' U2 R", 141 | "R' U2 R' D' R U' R' D R U R U' R' U' R", 142 | "y R' U R U R' U' R' D' R U R' D R U2 R" 143 | ] 144 | }, 145 | { 146 | "name": "T perm", 147 | "subsets": ["Adj corners"], 148 | "algs": [ 149 | "R U R' U' R' F R2 U' R' U' R U R' F'", 150 | "R U R' U' R' F R2 U' R' U F' L' U L", 151 | "F R U' R' U R U R2 F' R U R U' R'", 152 | "R2 u' R2 u R2 y R2 u R2 u' R2" 153 | ] 154 | }, 155 | { 156 | "name": "Ua perm", 157 | "subsets": ["Edge perm"], 158 | "algs": [ 159 | "M2 U M' U2 M U M2", 160 | "y2 M2 U M U2 M' U M2", 161 | "R U R' U R' U' R2 U' R' U R' U R", 162 | "y2 R U' R U R U R U' R' U' R2", 163 | "y R2 U' S' U2 S U' R2" 164 | ] 165 | }, 166 | { 167 | "name": "Ub perm", 168 | "subsets": ["Edge perm"], 169 | "algs": [ 170 | "M2 U' M' U2 M U' M2", 171 | "y2 M2 U' M U2 M' U' M2", 172 | "R2' U R U R' U' R3 U' R' U R'", 173 | "R' U R' U' R' U' R' U R U R2" 174 | ] 175 | }, 176 | { 177 | "name": "V perm", 178 | "subsets": ["Diag corners"], 179 | "algs": [ 180 | "R' U R' U' R D' R' D R' U D' R2 U' R2 D R2", 181 | "y R U' R U R' D R D' R U' D R2 U R2 D' R2", 182 | "R' U R' U' y R' F' R2 U' R' U R' F R F", 183 | "R' U R U' R' f' U' R U2 R' U' R U' R' f R" 184 | ] 185 | }, 186 | { 187 | "name": "Y perm", 188 | "subsets": ["Diag corners"], 189 | "algs": [ 190 | "F R U' R' U' R U R' F' R U R' U' R' F R F'", 191 | "F R' F R2 U' R' U' R U R' F' R U R' U' F'", 192 | "F R' F' R U R U' R2 U' R U R f' U' f", 193 | "U' B' R B R' U' R' U R2 U R' U' R' F R F'" 194 | ] 195 | }, 196 | { 197 | "name": "Z perm", 198 | "subsets": ["Edge perm"], 199 | "algs": [ 200 | "M' U' M2 U' M2 U' M' U2 M2", 201 | "M2 U M2 U M' U2 M2 U2 M'", 202 | "y M2 U' M2 U' M' U2 M2 U2 M'", 203 | "y M' U M2 U M2 U M' U2 M2" 204 | ] 205 | } 206 | ] 207 | } -------------------------------------------------------------------------------- /algSets/SQ1 EP.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "SQ1", 3 | "cases": [ 4 | { 5 | "name": "Opp & Solved", 6 | "algs": [ 7 | "/ 3,3 / -1,0 / 2,-4 / 4,-2 / 0,-2 / -4,2 / 1,-5 / 3,0 / 3,3 / 3,0" 8 | ] 9 | }, 10 | { 11 | "name": "O+ & Solved", 12 | "algs": [ 13 | "0,-1 / -2,-2 / 2,0 / -3,-3 / 0,1 / -2,-2 / 0,-2 / 2,2 / 0,-1 / 3,3 / 3,3" 14 | ] 15 | }, 16 | { 17 | "name": "O- & Solved", 18 | "algs": [ 19 | "/ -3,-3 / 0,1 / -2,-2 / 0,2 / 2,2 / 0,-1 / 3,3 / -2,0 / 2,2 / -3,-2" 20 | ] 21 | }, 22 | { 23 | "name": "W & Solved", 24 | "algs": [ 25 | "0,-1 / 1,-2 / -4,0 / 0,3 / 1,0 / 3,-2 / -4,0 / -4,0 / -2,2 / -1,0 / 0,-3 / -3,0" 26 | ] 27 | }, 28 | { 29 | "name": "Opp & Opp", 30 | "algs": [ 31 | "1,0 / 5,-1 / -5,1 / -1,0" 32 | ] 33 | }, 34 | { 35 | "name": "Opp & Adj", 36 | "algs": [ 37 | "0,-1 / 0,-3 / 0,3 / 1,-2 / -1,-1 / 0,3 / 0,-3 / 0,3 / 0,1" 38 | ] 39 | }, 40 | { 41 | "name": "Opp & Z", 42 | "algs": [ 43 | " / -3,-3 / 0,-1 / -4,2 / 4,-2 / -4,0 / -2,-2 / -3,0 / -3,-3 / -3,0" 44 | ] 45 | }, 46 | { 47 | "name": "Opp & H", 48 | "algs": [ 49 | " / -3,-3 / 0,-1 / -4,2 / 4,-2 / 0,-2 / -3,-3 / 0,3 / -3,-3 / 0,-3" 50 | ] 51 | }, 52 | { 53 | "name": "Opp & Ub", 54 | "algs": [ 55 | " / 0,-3 / 0,3 / 0,-3 / -3,0 / 0,-1 / -2,0 / 0,-4 / 4,0 / 0,-2 / -5,0 / -3,-3 / 3,0" 56 | ] 57 | }, 58 | { 59 | "name": "Adj & Solved", 60 | "algs": [ 61 | "/ -3,0 / 0,3 / 0,-3 / 0,3 / 2,0 / 0,2 / -2,0 / 4,0 / 0,-2 / 0,2 / -1,4 / 0,-3 / 0,3" 62 | ] 63 | }, 64 | { 65 | "name": "Adj & Adj", 66 | "algs": [ 67 | "-2,0 / 0,3 / -1,-1 / 1,-2 / 2,0" 68 | ] 69 | }, 70 | { 71 | "name": "Adj & Opp", 72 | "algs": [ 73 | "1,0 / -1,0 / -3,0 / 0,-1 / 6,0 / 1,0 / 3,0 / 0,1 / 5,0" 74 | ] 75 | }, 76 | { 77 | "name": "Adj & Z", 78 | "algs": [ 79 | " / 0,3 / -3,-3 / 0,-3 / 0,-1 / -4,2 / 4,-2 / -3,1 / -3,0 / 3,3 / 0,3" 80 | ] 81 | }, 82 | { 83 | "name": "Adj & H", 84 | "algs": [ 85 | " / 0,3 / -3,-3 / 0,-3 / 0,-1 / -4,2 / 4,-2 / -4,0 / -2,1 / 3,3 / 0,3" 86 | ] 87 | }, 88 | { 89 | "name": "Adj & Ua", 90 | "algs": [ 91 | " / 3,3 / 5,0 / -2,0 / -4,0 / -4,0 / 0,-4 / 0,-2 / 0,1 / 3,3 / -3,0" 92 | ] 93 | }, 94 | { 95 | "name": "Adj & Ub", 96 | "algs": [ 97 | " / -3,-3 / 0,-1 / 0,2 / 0,4 / 4,0 / 4,0 / 2,0 / -5,0 / -3,-3 / 3,0" 98 | ] 99 | }, 100 | { 101 | "name": "Ua & Solved", 102 | "algs": [ 103 | "1,0 / -3,0 / -1,0 / 0,3 / 1,0 / 3,0 / -1,0 / 0,-3 /" 104 | ] 105 | }, 106 | { 107 | "name": "Ua & Ua", 108 | "algs": [ 109 | "-2,-0 / 5,-1 / -2,1 / -1,-1 / 3,0 / -2,1 / -1,-1 / -2,1 / -1,0" 110 | ] 111 | }, 112 | { 113 | "name": "Ua & Ub", 114 | "algs": [ 115 | "1,0 / 3,0 / -1,-1 / 3,0 / -5,1 / -1,0" 116 | ] 117 | }, 118 | { 119 | "name": "Ua & Adj", 120 | "algs": [ 121 | " / -3,-3 / 0,-5 / 0,2 / 0,4 / 0,4 / 4,0 / 2,0 / -1,0 / -3,-3 / 0,3" 122 | ] 123 | }, 124 | { 125 | "name": "Ua & Opp", 126 | "algs": [ 127 | " / 3,3 / 5,0 / 0,2 / -4,0 / 0,4 / 2,0 / 0,1 / 3,0 / 0,3 / 0,-3 / 0,3 / -3,0" 128 | ] 129 | }, 130 | { 131 | "name": "Ub & Opp", 132 | "algs": [ 133 | " / -3,-3 / 0,-5 / -2,0 / 0,4 / -4,0 / 0,-2 / -1,0 / 0,-3 / -3,0 / 3,0 / -3,0 / 0,3", 134 | " / 3,0 / -3,0 / 3,0 / 0,3 / 1,0 / 0,2 / 4,0 / 0,-4 / 2,0 / 0,5 / 3,3 / 0,-3" 135 | ] 136 | }, 137 | { 138 | "name": "Ub & Solved", 139 | "algs": [ 140 | "/ 0,3 / 1,0 / -3,0 / -1,0 / 0,-3 / 1,0 / 3,0 / -1,0" 141 | ] 142 | }, 143 | { 144 | "name": "Ub & Ua", 145 | "algs": [ 146 | "1,0 / 5,-1 / -2,1 / -1,-1 / -2,1 / -1,0" 147 | ] 148 | }, 149 | { 150 | "name": "Ub & Ub", 151 | "algs": [ 152 | "-2,0 / 3,0 / -1,-1 / 3,0 / -2,1 / -1,-1 / 3,0 / -5,1 / -1,0" 153 | ] 154 | }, 155 | { 156 | "name": "Ub & Adj", 157 | "algs": [ 158 | " / 3,3 / 1,0 / -2,0 / -4,0 / 0,-4 / 0,-4 / 0,-2 / 0,5 / 3,3 / 0,-3" 159 | ] 160 | }, 161 | { 162 | "name": "Ub & Opp", 163 | "algs": [ 164 | " / -3,-3 / 0,-5 / -2,0 / 0,4 / -4,0 / 0,-2 / -1,0 / 0,-3 / -3,0 / 3,0 / -3,0 / 0,3", 165 | " / 3,0 / -3,0 / 3,0 / 0,3 / 1,0 / 0,2 / 4,0 / 0,-4 / 2,0 / 0,5 / 3,3 / 0,-3" 166 | ] 167 | }, 168 | { 169 | "name": "H & H", 170 | "algs": [ 171 | "/ 3,-3 / -3,3 / 1,-1 / 3,-3 / -3,3 / -1,1" 172 | ] 173 | }, 174 | { 175 | "name": "H & Solved", 176 | "algs": [ 177 | "/ 3,-3 / 3,-3 / 0,1 / -3,3 / -3,3 / -1,0" 178 | ] 179 | }, 180 | { 181 | "name": "H & Adj", 182 | "algs": [ 183 | " / -3,0 / 3,3 / 3,0 / 1,0 / -2,4 / 2,-4 / 0,4 / -1,2 / -3,-3 / -3,0" 184 | ] 185 | }, 186 | { 187 | "name": "H & Opp", 188 | "algs": [ 189 | " / -3,-3 / 3,0 / -3,-3 / -2,0 / -2,4 / 2,-4 / -1,0 / -3,-3 / -3,0" 190 | ] 191 | }, 192 | { 193 | "name": "Z & Z", 194 | "algs": [ 195 | "-2,0 / 0,3 / -1,-1 / 4,-2 / -1,-1 / -2,1 / -1,0" 196 | ] 197 | }, 198 | { 199 | "name": "Z & Adj", 200 | "algs": [ 201 | " / -3,0 / 3,3 / 3,0 / 1,0 / -2,4 / 2,-4 / -1,3 / 0,3 / -3,-3 / -3,0" 202 | ] 203 | }, 204 | { 205 | "name": "Z & Solved", 206 | "algs": [ 207 | "1,0 / -1,-1 / -3,0 / 1,1 / 3,0 / -1,-1 / 0,1" 208 | ] 209 | }, 210 | { 211 | "name": "Z & Opp", 212 | "algs": [ 213 | " / -3,-3 / 0,-3 / -2,-2 / 2,0 / -2,4 / -4,2 / -1,0 / -3,-3 / -3,0" 214 | ] 215 | }, 216 | { 217 | "name": "Solved & Adj", 218 | "algs": [ 219 | "/ 0,3 / -3,0 / 3,0 / -3,0 / 0,-2 / -2,0 / 0,2 / 0,-4 / 2,0 / -2,0 / -4,1 / 3,0 / -3,0" 220 | ] 221 | }, 222 | { 223 | "name": "Solved & Opp", 224 | "algs": [ 225 | "/ -3,-3 / 0,-1 / 2,2 / 0,2 / -2,-2 / 2,0 / 1,1 / -3,0 / 3,3 / 0,-1 / -2,-2 / 2,0" 226 | ] 227 | }, 228 | { 229 | "name": "Solved & Ua", 230 | "algs": [ 231 | "0,-1 / 3,0 / 0,1 / 0,-3 / 0,-1 / -3,0 / 0,1 / 0,3 /" 232 | ] 233 | }, 234 | { 235 | "name": "Solved & Ub", 236 | "algs": [ 237 | "/ 0,-3 / 0,-1 / 3,0 / 0,1 / 0,3 / 0,-1 / -3,0 / 0,1" 238 | ] 239 | }, 240 | { 241 | "name": "Solved & Z", 242 | "algs": [ 243 | "0,-1 / 1,1 / 0,3 / -1,-1 / 0,-3 / 1,1 / -1,0" 244 | ] 245 | }, 246 | { 247 | "name": "Solved & H", 248 | "algs": [ 249 | "/ 3,-3 / 3,-3 / -1,0 / -3,3 / -3,3 / 0,1" 250 | ] 251 | } 252 | ] 253 | } -------------------------------------------------------------------------------- /algSets/2x2 EG2.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "2x2", 3 | "cases": [ 4 | { 5 | "name": "EG1 AS 1", 6 | "subsets": ["Antisune"], 7 | "algs": [ 8 | "y R' F R2 U R' F' U' R U' R'", 9 | "y U2 B U' R2 F2 U' F", 10 | "R' U' R U' R' U2 R r2 R U2 R' U' R U2 R' F R' F' R U2", 11 | "y U' L' U' L U' F' L' U L2 F L'" 12 | ] 13 | }, 14 | { 15 | "name": "EG1 AS 2", 16 | "subsets": ["Antisune"], 17 | "algs": [ 18 | "U R U' R' F' U' F2 R U' R'", 19 | "U2 L' U' L F2 U' F' L' U' L", 20 | "U F' L F L' F' L' U L U' L F L'", 21 | "R U' F2 R U2 R U' B" 22 | ] 23 | }, 24 | { 25 | "name": "EG1 AS 3", 26 | "subsets": ["Antisune"], 27 | "algs": [ 28 | "F' R U R' U' R U R2 F' R", 29 | "U' R U' R' U2 R' F R2 U2 R' F", 30 | "F' L F L' U' L F L2 U' L", 31 | "F' L F L' U' R U R' L' U' L" 32 | ] 33 | }, 34 | { 35 | "name": "EG1 AS 4", 36 | "subsets": ["Antisune"], 37 | "algs": [ 38 | "R U' R' F' U' R U R' U' F", 39 | "U2 F U' L' U L U' F' L' U' L", 40 | "U' R U R' U2 R' F' R F R' F R", 41 | "U F R U' R2 F' R U F' R U R'" 42 | ] 43 | }, 44 | { 45 | "name": "EG1 AS 5", 46 | "subsets": ["Antisune"], 47 | "algs": [ 48 | "y' R U R' F' U' R U R' U' R U R'", 49 | "d U2 L' U L U' L' U L U L F L' F'", 50 | "y' U2 F' R' F R U R U R' U' R U R'", 51 | "y' U2 L' U L U' L' U L U L F L' F'" 52 | ] 53 | }, 54 | { 55 | "name": "EG1 AS 6", 56 | "subsets": ["Antisune"], 57 | "algs": [ 58 | "y2 R U' R2 F R U' R' F R F'", 59 | "y2 L F' L2 U L U' L' U L F'" 60 | ] 61 | }, 62 | { 63 | "name": "EG1 H 1", 64 | "subsets": ["H"], 65 | "algs": [ 66 | "U' R' F R2 U' R' F R U R' F'", 67 | "U' R' F R2 U' R2 U' F U R", 68 | "U R U' R2 F R F' R' F' R F", 69 | "F' R' F R F R' F' R2 U R'" 70 | ] 71 | }, 72 | { 73 | "name": "EG1 H 2", 74 | "subsets": ["H"], 75 | "algs": [ 76 | "U' F' U R U' R2 F2 R U' F", 77 | "F R U' R2 F U' F2 U R", 78 | "U F' U R U' R2 F2 R U' F", 79 | "U R U' R' U' R U' R2 F2 R U R U R'" 80 | ] 81 | }, 82 | { 83 | "name": "EG1 H 3", 84 | "subsets": ["H"], 85 | "algs": [ 86 | "U R' F R F' U2 F R U2 R' F", 87 | "R' U' R' F2 U F' R F'", 88 | "U R U' R' F U2 x U' R' U2 R U'", 89 | "U' F U2 R U' R' F2 R' F2 R F'" 90 | ] 91 | }, 92 | { 93 | "name": "EG1 H 4", 94 | "subsets": ["H"], 95 | "algs": [ 96 | "U' R U R' F' R U R' U' R U R' U'", 97 | "F' U R' F R F' U F2", 98 | "U' R U R' F' R U R' U' R U R'", 99 | "R' F R F' R' F R U' R' F R F'" 100 | ] 101 | }, 102 | { 103 | "name": "EG1 L 1", 104 | "subsets": ["L"], 105 | "algs": [ 106 | "y R U' R' U R U' R2 F' R F", 107 | "y U R U R' F' R U2 R' U2 R U R'", 108 | "y U F R U' R' F' R U R' F' R U R'" 109 | ] 110 | }, 111 | { 112 | "name": "EG1 L 2", 113 | "subsets": ["L"], 114 | "algs": [ 115 | "y' U' R' F R U' R' F R2 U R' F' U2", 116 | "y' U2 x R' U' R U' R' U' R U' R' U2 R", 117 | "y' U' L' U L U' L' U L2 F L' F'", 118 | "y' U' R' F R U' R' F R2 U R' F'" 119 | ] 120 | }, 121 | { 122 | "name": "EG1 L 3", 123 | "subsets": ["L"], 124 | "algs": [ 125 | "y R' U R2 U' R2 U' F R2 U' R'" 126 | ] 127 | }, 128 | { 129 | "name": "EG1 L 4", 130 | "subsets": ["L"], 131 | "algs": [ 132 | "y R' F R2 U R' F' R U2 R'", 133 | "y R U2 R' F R U' R2 F' R" 134 | ] 135 | }, 136 | { 137 | "name": "EG1 L 5", 138 | "subsets": ["L"], 139 | "algs": [ 140 | "y2 R U R' F' R U R' U' F R' F' R", 141 | "y2 U F' R' F R U' R U R' U' R U R' U'", 142 | "y2 L' U L y' R U2 R U' R2" 143 | ] 144 | }, 145 | { 146 | "name": "EG1 L 6", 147 | "subsets": ["L"], 148 | "algs": [ 149 | "y2 U2 F R U' R' U R' F' R U R' F' R", 150 | "y2 R' U2 F R U2 R U' R2 F", 151 | "y2 U' L' U' L F L' U' L U F' L F L'", 152 | "y R U' R' U' y R U R2 F' R" 153 | ] 154 | }, 155 | { 156 | "name": "EG1 Pi 1", 157 | "subsets": ["Pi"], 158 | "algs": [ 159 | "y2 U' F U' R' F R U' F2 R U R'", 160 | "y2 F2 R U R' U2 R U R' U' F", 161 | "U' R U' R2 F R2 U' R F2 R2 U'", 162 | "U' R' F R2 U' R2 F R' F2 R2" 163 | ] 164 | }, 165 | { 166 | "name": "EG1 Pi 2", 167 | "subsets": ["Pi"], 168 | "algs": [ 169 | "y' R U' R2 F R2 U' R'", 170 | "y' R' F R2 U' R2 F R", 171 | "y' R U R2 F' R2 U R'", 172 | "y' R' F' R2 U R2 F' R" 173 | ] 174 | }, 175 | { 176 | "name": "EG1 Pi 3", 177 | "subsets": ["Pi"], 178 | "algs": [ 179 | "y' F R' F U' F2 R U R", 180 | "y' F' R U2 R' F' U2 F R' F' R" 181 | ] 182 | }, 183 | { 184 | "name": "EG1 Pi 4", 185 | "subsets": ["Pi"], 186 | "algs": [ 187 | "y' R U' R' U R U' R' F R U' R'", 188 | "y' F' R U R' U' R U R' F' R U R'" 189 | ] 190 | }, 191 | { 192 | "name": "EG1 Pi 5", 193 | "subsets": ["Pi"], 194 | "algs": [ 195 | "R U' R2 F R U R U' R' U' R' F R F'", 196 | "U' R U R' U R U' R2 F' R F R' F' R", 197 | "U' L F' L' F L F' L2 U' L U L' U L U'", 198 | "U F U' R U2 R' F' R U R' F'" 199 | ] 200 | }, 201 | { 202 | "name": "EG1 Pi 6", 203 | "subsets": ["Pi"], 204 | "algs": [ 205 | "U' R' F' R U' R' F R2 U R' F' R U R'", 206 | "U' R' F R F' R' F R2 U R' U' R U' R'", 207 | "F R U' R' F R U2 R' U F'", 208 | "U' F R' F' R U R U R' U' R' F' R2 U R'" 209 | ] 210 | }, 211 | { 212 | "name": "EG1 S 1", 213 | "subsets": ["S"], 214 | "algs": [ 215 | "y2 R U R' U F R U' R2 F' R", 216 | "y2 U' L F' L2 U' L F U L' U L", 217 | "y2 U F' L U2 F2 R U' x'", 218 | "y2 U' R U' R2 F' R F U R' F R" 219 | ] 220 | }, 221 | { 222 | "name": "EG1 S 2", 223 | "subsets": ["S"], 224 | "algs": [ 225 | "R U R' F2 U F R U R'", 226 | "U F R' F' R F R U' R' U R' F' R" 227 | ] 228 | }, 229 | { 230 | "name": "EG1 S 3", 231 | "subsets": ["S"], 232 | "algs": [ 233 | "y2 F R' F' R U R' F' R2 U R'", 234 | "y2 U R' F R U2 R U' R2 F2 R F'" 235 | ] 236 | }, 237 | { 238 | "name": "EG1 S 4", 239 | "subsets": ["S"], 240 | "algs": [ 241 | "U F' R' F R2 U R' U' F R' F' R U", 242 | "U F' R' F R2 U R' U' F R' F' R", 243 | "F' U R U' R' U F R U R'" 244 | ] 245 | }, 246 | { 247 | "name": "EG1 S 5", 248 | "subsets": ["S"], 249 | "algs": [ 250 | "y R U' R' U R U' R' U F R U' R'", 251 | "y U2 L' U' L F U L' U' L U L' U' L", 252 | "y U2 R2 F U' R U' R U' F2", 253 | "y R U' R' U R U' R' U' R' F' R F" 254 | ] 255 | }, 256 | { 257 | "name": "EG1 S 6", 258 | "subsets": ["S"], 259 | "algs": [ 260 | "R' F R2 U' R' U R U' R' F", 261 | "R' F R2 U' R' U L F' L' F" 262 | ] 263 | }, 264 | { 265 | "name": "EG1 T 1", 266 | "subsets": ["T"], 267 | "algs": [ 268 | "F R U' R2 F' R U R' F' R", 269 | "F L F' L2 U' L U L' U' L", 270 | "U R2 U R U' R2 F R U2 R' F", 271 | "U2 R U2 R' U' R' F' R F R' F' R" 272 | ] 273 | }, 274 | { 275 | "name": "EG1 T 2", 276 | "subsets": ["T"], 277 | "algs": [ 278 | "F' R' F R2 U R' U' R U R'", 279 | "U2 R U2 R' F R U' R' F' R U R'", 280 | "U2 R U' R' F R U' R' F R U R' F'" 281 | ] 282 | }, 283 | { 284 | "name": "EG1 T 3", 285 | "subsets": ["T"], 286 | "algs": [ 287 | "y R U' R2 F R U R U2 R'", 288 | "y U2 R' F R2 U' R' U' R' F2 R", 289 | "y U2 L' U L2 F' L' U' L' U2 L U2" 290 | ] 291 | }, 292 | { 293 | "name": "EG1 T 4", 294 | "subsets": ["T"], 295 | "algs": [ 296 | "y' U' R' U F R2 U' R2 U' F U' R", 297 | "y' R2 B2 U' R' U' R U' R' U R'" 298 | ] 299 | }, 300 | { 301 | "name": "EG1 T 5", 302 | "subsets": ["T"], 303 | "algs": [ 304 | "y' R' F' R2 U R' F' R U R'", 305 | "y' U2 R U R2 F' R F R' F' R", 306 | "y' U2 R U R2 F' R F R' F' R U2" 307 | ] 308 | }, 309 | { 310 | "name": "EG1 T 6", 311 | "subsets": ["T"], 312 | "algs": [ 313 | "y' U' R U' R' U2 F R U2 R' F", 314 | "y' U' R' F R2 U R' F' U2 R' F R F'", 315 | "y' R U R' F R U R' F U' R U' R'" 316 | ] 317 | }, 318 | { 319 | "name": "EG1 U 1", 320 | "subsets": ["U"], 321 | "algs": [ 322 | "y U2 R U R' U R U R2 F R2 U' R'", 323 | "y U2 R U R2 F' R2 U' R' U' R U' R'", 324 | "y U2 R U' R2 F R2 U R' U' R U' R'", 325 | "U2 R2 U' R' U' R U' R' U R'" 326 | ] 327 | }, 328 | { 329 | "name": "EG1 U 2", 330 | "subsets": ["U"], 331 | "algs": [ 332 | "U2 y R' U R' U' R U' R' U' F2 R2", 333 | "U' F R2 B R2 F U F2 R2", 334 | "U' R U R' F' U' R U R' U' F R' F' R", 335 | "U x U' R' U R U' F R U R U'" 336 | ] 337 | }, 338 | { 339 | "name": "EG1 U 3", 340 | "subsets": ["U"], 341 | "algs": [ 342 | "F' U2 R U2 R' U2 F", 343 | "U y' R U R' F R2 F' R U' R'", 344 | "U2 R U' R2 F2 R F' U R U R'", 345 | "R U R' U F' R U R' U' R U R2 F2 R" 346 | ] 347 | }, 348 | { 349 | "name": "EG1 U 4", 350 | "subsets": ["U"], 351 | "algs": [ 352 | "y R' F R F' R' F R2 U' R'", 353 | "y U2 R U' R' F R U' R2 F R" 354 | ] 355 | }, 356 | { 357 | "name": "EG1 U 5", 358 | "subsets": ["U"], 359 | "algs": [ 360 | "U2 R U' R' U R U' R' U' F R U' R'", 361 | "U R' F R F' U R U' R' F R U' R'", 362 | "U2 L F' L' U L F' L' U L' U' L F", 363 | "F U' R' F2 R F' U2 F'" 364 | ] 365 | }, 366 | { 367 | "name": "EG1 U 6", 368 | "subsets": ["U"], 369 | "algs": [ 370 | "y2 R' F R U' R' F R U' R U R' F' U2", 371 | "y2 R' F R2 U' R' U y' R U R'", 372 | "y2 U L F' L' F U' L' U L F' L' U L", 373 | "y2 U2 F' U R U2 R' F U2 F" 374 | ] 375 | } 376 | ] 377 | } 378 | -------------------------------------------------------------------------------- /algSets/2x2 EG1.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "2x2", 3 | "cases": [ 4 | { 5 | "name": "EG1 AS 1", 6 | "subsets": ["Antisune"], 7 | "algs": [ 8 | "y R' F R2 U R' F' U' R U' R'", 9 | "y U2 B U' R2 F2 U' F", 10 | "R' U' R U' R' U2 R r2 R U2 R' U' R U2 R' F R' F' R U2", 11 | "y U' L' U' L U' F' L' U L2 F L'" 12 | ] 13 | }, 14 | { 15 | "name": "EG1 AS 2", 16 | "subsets": ["Antisune"], 17 | "algs": [ 18 | "U R U' R' F' U' F2 R U' R'", 19 | "U2 L' U' L F2 U' F' L' U' L", 20 | "U F' L F L' F' L' U L U' L F L'", 21 | "R U' F2 R U2 R U' B" 22 | ] 23 | }, 24 | { 25 | "name": "EG1 AS 3", 26 | "subsets": ["Antisune"], 27 | "algs": [ 28 | "F' R U R' U' R U R2 F' R", 29 | "U' R U' R' U2 R' F R2 U2 R' F", 30 | "F' L F L' U' L F L2 U' L", 31 | "F' L F L' U' R U R' L' U' L" 32 | ] 33 | }, 34 | { 35 | "name": "EG1 AS 4", 36 | "subsets": ["Antisune"], 37 | "algs": [ 38 | "R U' R' F' U' R U R' U' F", 39 | "U2 F U' L' U L U' F' L' U' L", 40 | "U' R U R' U2 R' F' R F R' F R", 41 | "U F R U' R2 F' R U F' R U R'" 42 | ] 43 | }, 44 | { 45 | "name": "EG1 AS 5", 46 | "subsets": ["Antisune"], 47 | "algs": [ 48 | "y' R U R' F' U' R U R' U' R U R'", 49 | "d U2 L' U L U' L' U L U L F L' F'", 50 | "y' U2 F' R' F R U R U R' U' R U R'", 51 | "y' U2 L' U L U' L' U L U L F L' F'" 52 | ] 53 | }, 54 | { 55 | "name": "EG1 AS 6", 56 | "subsets": ["Antisune"], 57 | "algs": [ 58 | "y2 R U' R2 F R U' R' F R F'", 59 | "y2 L F' L2 U L U' L' U L F'" 60 | ] 61 | }, 62 | { 63 | "name": "EG1 H 1", 64 | "subsets": ["H"], 65 | "algs": [ 66 | "U' R' F R2 U' R' F R U R' F'", 67 | "U' R' F R2 U' R2 U' F U R", 68 | "U R U' R2 F R F' R' F' R F", 69 | "F' R' F R F R' F' R2 U R'" 70 | ] 71 | }, 72 | { 73 | "name": "EG1 H 2", 74 | "subsets": ["H"], 75 | "algs": [ 76 | "U' F' U R U' R2 F2 R U' F", 77 | "F R U' R2 F U' F2 U R", 78 | "U F' U R U' R2 F2 R U' F", 79 | "U R U' R' U' R U' R2 F2 R U R U R'" 80 | ] 81 | }, 82 | { 83 | "name": "EG1 H 3", 84 | "subsets": ["H"], 85 | "algs": [ 86 | "U R' F R F' U2 F R U2 R' F", 87 | "R' U' R' F2 U F' R F'", 88 | "U R U' R' F U2 x U' R' U2 R U'", 89 | "U' F U2 R U' R' F2 R' F2 R F'" 90 | ] 91 | }, 92 | { 93 | "name": "EG1 H 4", 94 | "subsets": ["H"], 95 | "algs": [ 96 | "U' R U R' F' R U R' U' R U R' U'", 97 | "F' U R' F R F' U F2", 98 | "U' R U R' F' R U R' U' R U R'", 99 | "R' F R F' R' F R U' R' F R F'" 100 | ] 101 | }, 102 | { 103 | "name": "EG1 L 1", 104 | "subsets": ["L"], 105 | "algs": [ 106 | "y R U' R' U R U' R2 F' R F", 107 | "y U R U R' F' R U2 R' U2 R U R'", 108 | "y U F R U' R' F' R U R' F' R U R'" 109 | ] 110 | }, 111 | { 112 | "name": "EG1 L 2", 113 | "subsets": ["L"], 114 | "algs": [ 115 | "y' U' R' F R U' R' F R2 U R' F' U2", 116 | "y' U2 x R' U' R U' R' U' R U' R' U2 R", 117 | "y' U' L' U L U' L' U L2 F L' F'", 118 | "y' U' R' F R U' R' F R2 U R' F'" 119 | ] 120 | }, 121 | { 122 | "name": "EG1 L 3", 123 | "subsets": ["L"], 124 | "algs": [ 125 | "y R' U R2 U' R2 U' F R2 U' R'" 126 | ] 127 | }, 128 | { 129 | "name": "EG1 L 4", 130 | "subsets": ["L"], 131 | "algs": [ 132 | "y R' F R2 U R' F' R U2 R'", 133 | "y R U2 R' F R U' R2 F' R" 134 | ] 135 | }, 136 | { 137 | "name": "EG1 L 5", 138 | "subsets": ["L"], 139 | "algs": [ 140 | "y2 R U R' F' R U R' U' F R' F' R", 141 | "y2 U F' R' F R U' R U R' U' R U R' U'", 142 | "y2 L' U L y' R U2 R U' R2" 143 | ] 144 | }, 145 | { 146 | "name": "EG1 L 6", 147 | "subsets": ["L"], 148 | "algs": [ 149 | "y2 U2 F R U' R' U R' F' R U R' F' R", 150 | "y2 R' U2 F R U2 R U' R2 F", 151 | "y2 U' L' U' L F L' U' L U F' L F L'", 152 | "y R U' R' U' y R U R2 F' R" 153 | ] 154 | }, 155 | { 156 | "name": "EG1 Pi 1", 157 | "subsets": ["Pi"], 158 | "algs": [ 159 | "y2 U' F U' R' F R U' F2 R U R'", 160 | "y2 F2 R U R' U2 R U R' U' F", 161 | "U' R U' R2 F R2 U' R F2 R2 U'", 162 | "U' R' F R2 U' R2 F R' F2 R2" 163 | ] 164 | }, 165 | { 166 | "name": "EG1 Pi 2", 167 | "subsets": ["Pi"], 168 | "algs": [ 169 | "y' R U' R2 F R2 U' R'", 170 | "y' R' F R2 U' R2 F R", 171 | "y' R U R2 F' R2 U R'", 172 | "y' R' F' R2 U R2 F' R" 173 | ] 174 | }, 175 | { 176 | "name": "EG1 Pi 3", 177 | "subsets": ["Pi"], 178 | "algs": [ 179 | "y' F R' F U' F2 R U R", 180 | "y' F' R U2 R' F' U2 F R' F' R" 181 | ] 182 | }, 183 | { 184 | "name": "EG1 Pi 4", 185 | "subsets": ["Pi"], 186 | "algs": [ 187 | "y' R U' R' U R U' R' F R U' R'", 188 | "y' F' R U R' U' R U R' F' R U R'" 189 | ] 190 | }, 191 | { 192 | "name": "EG1 Pi 5", 193 | "subsets": ["Pi"], 194 | "algs": [ 195 | "R U' R2 F R U R U' R' U' R' F R F'", 196 | "U' R U R' U R U' R2 F' R F R' F' R", 197 | "U' L F' L' F L F' L2 U' L U L' U L U'", 198 | "U F U' R U2 R' F' R U R' F'" 199 | ] 200 | }, 201 | { 202 | "name": "EG1 Pi 6", 203 | "subsets": ["Pi"], 204 | "algs": [ 205 | "U' R' F' R U' R' F R2 U R' F' R U R'", 206 | "U' R' F R F' R' F R2 U R' U' R U' R'", 207 | "F R U' R' F R U2 R' U F'", 208 | "U' F R' F' R U R U R' U' R' F' R2 U R'" 209 | ] 210 | }, 211 | { 212 | "name": "EG1 S 1", 213 | "subsets": ["Sune"], 214 | "algs": [ 215 | "y2 R U R' U F R U' R2 F' R", 216 | "y2 U' L F' L2 U' L F U L' U L", 217 | "y2 U F' L U2 F2 R U' x'", 218 | "y2 U' R U' R2 F' R F U R' F R" 219 | ] 220 | }, 221 | { 222 | "name": "EG1 S 2", 223 | "subsets": ["Sune"], 224 | "algs": [ 225 | "R U R' F2 U F R U R'", 226 | "U F R' F' R F R U' R' U R' F' R" 227 | ] 228 | }, 229 | { 230 | "name": "EG1 S 3", 231 | "subsets": ["Sune"], 232 | "algs": [ 233 | "y2 F R' F' R U R' F' R2 U R'", 234 | "y2 U R' F R U2 R U' R2 F2 R F'" 235 | ] 236 | }, 237 | { 238 | "name": "EG1 S 4", 239 | "subsets": ["Sune"], 240 | "algs": [ 241 | "U F' R' F R2 U R' U' F R' F' R U", 242 | "U F' R' F R2 U R' U' F R' F' R", 243 | "F' U R U' R' U F R U R'" 244 | ] 245 | }, 246 | { 247 | "name": "EG1 S 5", 248 | "subsets": ["Sune"], 249 | "algs": [ 250 | "y R U' R' U R U' R' U F R U' R'", 251 | "y U2 L' U' L F U L' U' L U L' U' L", 252 | "y U2 R2 F U' R U' R U' F2", 253 | "y R U' R' U R U' R' U' R' F' R F" 254 | ] 255 | }, 256 | { 257 | "name": "EG1 S 6", 258 | "subsets": ["Sune"], 259 | "algs": [ 260 | "R' F R2 U' R' U R U' R' F", 261 | "R' F R2 U' R' U L F' L' F" 262 | ] 263 | }, 264 | { 265 | "name": "EG1 T 1", 266 | "subsets": ["T"], 267 | "algs": [ 268 | "F R U' R2 F' R U R' F' R", 269 | "F L F' L2 U' L U L' U' L", 270 | "U R2 U R U' R2 F R U2 R' F", 271 | "U2 R U2 R' U' R' F' R F R' F' R" 272 | ] 273 | }, 274 | { 275 | "name": "EG1 T 2", 276 | "subsets": ["T"], 277 | "algs": [ 278 | "F' R' F R2 U R' U' R U R'", 279 | "U2 R U2 R' F R U' R' F' R U R'", 280 | "U2 R U' R' F R U' R' F R U R' F'" 281 | ] 282 | }, 283 | { 284 | "name": "EG1 T 3", 285 | "subsets": ["T"], 286 | "algs": [ 287 | "y R U' R2 F R U R U2 R'", 288 | "y U2 R' F R2 U' R' U' R' F2 R", 289 | "y U2 L' U L2 F' L' U' L' U2 L U2" 290 | ] 291 | }, 292 | { 293 | "name": "EG1 T 4", 294 | "subsets": ["T"], 295 | "algs": [ 296 | "y' U' R' U F R2 U' R2 U' F U' R", 297 | "y' R2 B2 U' R' U' R U' R' U R'" 298 | ] 299 | }, 300 | { 301 | "name": "EG1 T 5", 302 | "subsets": ["T"], 303 | "algs": [ 304 | "y' R' F' R2 U R' F' R U R'", 305 | "y' U2 R U R2 F' R F R' F' R", 306 | "y' U2 R U R2 F' R F R' F' R U2" 307 | ] 308 | }, 309 | { 310 | "name": "EG1 T 6", 311 | "subsets": ["T"], 312 | "algs": [ 313 | "y' U' R U' R' U2 F R U2 R' F", 314 | "y' U' R' F R2 U R' F' U2 R' F R F'", 315 | "y' R U R' F R U R' F U' R U' R'" 316 | ] 317 | }, 318 | { 319 | "name": "EG1 U 1", 320 | "subsets": ["U"], 321 | "algs": [ 322 | "y U2 R U R' U R U R2 F R2 U' R'", 323 | "y U2 R U R2 F' R2 U' R' U' R U' R'", 324 | "y U2 R U' R2 F R2 U R' U' R U' R'", 325 | "U2 R2 U' R' U' R U' R' U R'" 326 | ] 327 | }, 328 | { 329 | "name": "EG1 U 2", 330 | "subsets": ["U"], 331 | "algs": [ 332 | "U2 y R' U R' U' R U' R' U' F2 R2", 333 | "U' F R2 B R2 F U F2 R2", 334 | "U' R U R' F' U' R U R' U' F R' F' R", 335 | "U x U' R' U R U' F R U R U'" 336 | ] 337 | }, 338 | { 339 | "name": "EG1 U 3", 340 | "subsets": ["U"], 341 | "algs": [ 342 | "F' U2 R U2 R' U2 F", 343 | "U y' R U R' F R2 F' R U' R'", 344 | "U2 R U' R2 F2 R F' U R U R'", 345 | "R U R' U F' R U R' U' R U R2 F2 R" 346 | ] 347 | }, 348 | { 349 | "name": "EG1 U 4", 350 | "subsets": ["U"], 351 | "algs": [ 352 | "y R' F R F' R' F R2 U' R'", 353 | "y U2 R U' R' F R U' R2 F R" 354 | ] 355 | }, 356 | { 357 | "name": "EG1 U 5", 358 | "subsets": ["U"], 359 | "algs": [ 360 | "U2 R U' R' U R U' R' U' F R U' R'", 361 | "U R' F R F' U R U' R' F R U' R'", 362 | "U2 L F' L' U L F' L' U L' U' L F", 363 | "F U' R' F2 R F' U2 F'" 364 | ] 365 | }, 366 | { 367 | "name": "EG1 U 6", 368 | "subsets": ["U"], 369 | "algs": [ 370 | "y2 R' F R U' R' F R U' R U R' F' U2", 371 | "y2 R' F R2 U' R' U y' R U R'", 372 | "y2 U L F' L' F U' L' U L F' L' U L", 373 | "y2 U2 F' U R U2 R' F U2 F" 374 | ] 375 | } 376 | ] 377 | } 378 | -------------------------------------------------------------------------------- /algSets/CMLL.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "3x3", 3 | "cases": [ 4 | { 5 | "name": "O Adjacent", 6 | "algs": [ 7 | "R U R' F' R U R' U' R' F R2 U' R'", 8 | "R U R' U' R' F R2 U' R' U' R U R' F'", 9 | "r U R' F' R U R' U' R' F R2 U' r'", 10 | "R U2 R' U' R U2 L' U R' U' L" 11 | ] 12 | }, 13 | { 14 | "name": "O Diagonal", 15 | "algs": [ 16 | "F R U' R' U' R U R' F' R U R' U' R' F R F'", 17 | "F R' F R2 U' R' U' R U R' F' R U R' U' F'", 18 | "R U' R2 F R F' R U' B U2 B' R'", 19 | "r2 D' r U' r' D r2 F' r' U r F" 20 | ] 21 | }, 22 | { 23 | "name": "H Columns", 24 | "algs": [ 25 | "U R U R' U R U' R' U R U2 R'", 26 | "R U2 R' U' R U R' U' R U' R'", 27 | "r U' r' U' r U' r' U r U r'", 28 | "r U' r' U' r U r' U r U r'" 29 | ] 30 | }, 31 | { 32 | "name": "H Rows", 33 | "algs": [ 34 | "F U R U' R' U R U' R' U R U' R' F'", 35 | "F R U R' U' R U R' U' R U R' U' F'", 36 | "F U' R2 D R' U2 R D' R2 U F'", 37 | "F R U r' U' R U R' U' R U R' M' U' F'" 38 | ] 39 | }, 40 | { 41 | "name": "H Column", 42 | "algs": [ 43 | "U R U2 R2 F R F' U2 R' F R F'", 44 | "R' F2 D R2 U R2 D' F2 R", 45 | "U' F R U R' U' R U' R' U R U R' F'", 46 | "U F R U R' U' F' R U R' U' R' F R F'" 47 | ] 48 | }, 49 | { 50 | "name": "H Row", 51 | "algs": [ 52 | "U2 r U' r2 D' r U' r' D r2 U r'", 53 | "U' R U R' U R U r' F R' F' r", 54 | "U' R U R' U R U L' U R' U' L", 55 | "U2 R U' R2 D' r U' r' D R2 U R'" 56 | ] 57 | }, 58 | { 59 | "name": "Pi Right Bar", 60 | "algs": [ 61 | "F R U R' U' R U R' U' F'", 62 | "U2 F U R U' R' U R U' R' F'", 63 | "r' U r2 U' r2 U' r2 U r'", 64 | "R' U2 R2 U R2 U R2 U2 R'" 65 | ] 66 | }, 67 | { 68 | "name": "Pi Backslash", 69 | "algs": [ 70 | "U F R' F' R U2 R U' R' U R U2 R'", 71 | "U F U R U' R2 F' R U2 R U2 R'", 72 | "U M F R' F' r U2 R U' R' U R U2 R'", 73 | "R' U2 R U R' U' R U2 R f' U' f" 74 | ] 75 | }, 76 | { 77 | "name": "Pi X", 78 | "algs": [ 79 | "U' R' F R U F U' R U R' U' F'", 80 | "R' F2 D R2 U' R2 D' F2 R", 81 | "r' F2 D R2 U' R2 D' F2 r", 82 | "U' F R U' R' U' R U R' U R U' R' F'" 83 | ] 84 | }, 85 | { 86 | "name": "Pi Forward Slash", 87 | "algs": [ 88 | "R U2 R' U' R U R' U2 R' F R F'", 89 | "R U2 R' U2 R' F R2 U R' U' F'", 90 | "R U2 R' U' R U R' U2 r' F R F' M'", 91 | "R U R' U' R' F R2 U R' U' R U R' U' F'" 92 | ] 93 | }, 94 | { 95 | "name": "Pi Columns", 96 | "algs": [ 97 | "U' r U' r2 D' r U r' D r2 U r'", 98 | "U2 R' F R F' r U' R' U' R U' r'", 99 | "U2 R' F R F' r U' r' U' R U' R'", 100 | "U' R U2 R' U R' D' R U2 R' D R2 U' R'" 101 | ] 102 | }, 103 | { 104 | "name": "Pi Left Bar", 105 | "algs": [ 106 | "U' R' U' R' F R F' R U' R' U2 R", 107 | "R' F' U' F U' R U R' U R", 108 | "U2 R U R' U R U' B U' B' R'", 109 | "U' r U R' U R' F R F' R U' R' U R U2 r'" 110 | ] 111 | }, 112 | { 113 | "name": "U Forward Slash", 114 | "algs": [ 115 | "U2 R2 D R' U2 R D' R' U2 R'", 116 | "r U' r' U' r U' r' U' F' U2 F", 117 | "U2 R r D r' U2 r D' r' U2 R'", 118 | "R' U2 R U2 F U' R' U R U F'" 119 | ] 120 | }, 121 | { 122 | "name": "U Backslash", 123 | "algs": [ 124 | "R2 D' R U2 R' D R U2 R", 125 | "R' F R U R' F R U F U2 F'", 126 | "U2 L2 D' L U2 L' D L U2 L", 127 | "R' r' D' r U2 r' D r U2 R" 128 | ] 129 | }, 130 | { 131 | "name": "U Front Row", 132 | "algs": [ 133 | "R' U' R U' R' U2 R2 U R' U R U2 R'", 134 | "R2 F U' F U F2 R2 U' R' F R", 135 | "U2 R U R' U R U2 R2 U' R U' R' U2 R", 136 | "U' R U R' U' R U' R' U2 R U' R' U2 R U R'" 137 | ] 138 | }, 139 | { 140 | "name": "U Rows", 141 | "algs": [ 142 | "U' F R2 D R' U R D' R2 U' F'", 143 | "U' R' U' R F R2 D' R U R' D R2 U' F'", 144 | "F U R2 D R' U' R D' R2 F'", 145 | "R' F R U' R' U' R U R' F' R U R' U' R' F R F' R" 146 | ] 147 | }, 148 | { 149 | "name": "U X", 150 | "algs": [ 151 | "U2 r U' r' U r' D' r U' r' D r", 152 | "r' U r' D' r U r' D r U' r", 153 | "U' R' D R U' R U' R' U R' D' R", 154 | "F R U' R' U R U R' U R U' R' F'" 155 | ] 156 | }, 157 | { 158 | "name": "U Back Row", 159 | "algs": [ 160 | "U' F R U R' U' F'", 161 | "U F U R U' R' F'", 162 | "R' F' U' F U R" 163 | ] 164 | }, 165 | { 166 | "name": "T Left Bar", 167 | "algs": [ 168 | "U' R U R' U' R' F R F'", 169 | "U L U L' U' L' f U f'" 170 | ] 171 | }, 172 | { 173 | "name": "T Right Bar", 174 | "algs": [ 175 | "U L' U' L U L F' L' F", 176 | "U r' F' r U r U' r' F", 177 | "U' F R U' R' U R U R' F'" 178 | ] 179 | }, 180 | { 181 | "name": "T Rows", 182 | "algs": [ 183 | "F R' F R2 U' R' U' R U R' F2", 184 | "R U2 R' U' R U' R2 U2 R U R' U R", 185 | "U' R U R' U R U2 R2 F' r U' r' F2 R", 186 | "R' U R U2 R' U' R U2 R' U' R U' R' U R" 187 | ] 188 | }, 189 | { 190 | "name": "T Front Row", 191 | "algs": [ 192 | "r' U r U2 R2 F R F' R", 193 | "R U R2 F R F' U r U r'", 194 | "U2 r U' r' U' F R' F' R2 U' R'", 195 | "R' U r U2 R2 F R F' r" 196 | ] 197 | }, 198 | { 199 | "name": "T Back Row", 200 | "algs": [ 201 | "r' D' r U r' D r U' r U r'", 202 | "U R' D R U' R U R' U R' D' R", 203 | "U2 F R U R' U' R U' R' U' R U R' F'", 204 | "R F R' U' R F' R' U R' F' R" 205 | ] 206 | }, 207 | { 208 | "name": "T Columns", 209 | "algs": [ 210 | "U2 r U' r2 D' r U2 r' D r2 U r'", 211 | "U2 r2 D' r U r' D r2 U' r' U' r", 212 | "R' U R2 D r' U2 r D' R2 U' R", 213 | "U2 R' F R2 F R' U2 R F' R2 F' R" 214 | ] 215 | }, 216 | { 217 | "name": "Sune Left Bar", 218 | "algs": [ 219 | "U R U R' U R U2 R'", 220 | "U r U R' U R U2 r'", 221 | "R' U2 R U R' U R", 222 | "U' L U L' U L U2 L'" 223 | ] 224 | }, 225 | { 226 | "name": "Sune X", 227 | "algs": [ 228 | "U L' U2 L U2 L F' L' F", 229 | "U r' F2 r U2 r U' r' F", 230 | "U L' U2 L U2 r U' r' F" 231 | ] 232 | }, 233 | { 234 | "name": "Sune Forward Slash", 235 | "algs": [ 236 | "U F R' F' R U2 R U2 R'", 237 | "U F U R U' R2 F' R U R U' R'" 238 | ] 239 | }, 240 | { 241 | "name": "Sune Columns", 242 | "algs": [ 243 | "R U R' U R U' R D R' U' R D' R2", 244 | "U R U R' U' R' F R F' R U R' U R U2 R'", 245 | "U2 R' F2 R2 U2 R' F R U2 R2 F2 R", 246 | "F R' U2 R F' R' F U2 F' R" 247 | ] 248 | }, 249 | { 250 | "name": "Sune Right Bar", 251 | "algs": [ 252 | "U' R U R' U R' F R F' R U2 R'", 253 | "U' R U R' U r' F R F' r U2 R'", 254 | "U' R U R' F' R U R' U R U2 R' F R U' R'", 255 | "U' R U R' U L' U R U' L U2 R'" 256 | ] 257 | }, 258 | { 259 | "name": "Sune Backslash", 260 | "algs": [ 261 | "U r U' r' F R' F' R", 262 | "U R U' L' U R' U' L", 263 | "U R U' r' F R' F' r", 264 | "U' L U' R' U L' U' R" 265 | ] 266 | }, 267 | { 268 | "name": "Anti Sune Right Bar", 269 | "algs": [ 270 | "U R' U' R U' R' U2 R", 271 | "U2 R U2 R' U' R U' R'", 272 | "U' L' U' L U' L' U2 L" 273 | ] 274 | }, 275 | { 276 | "name": "Anti Sune Columns", 277 | "algs": [ 278 | "U' R2 D R' U R D' R' U R' U' R U' R'", 279 | "U2 R' U' R U' R' U R' D' R U R' D R2", 280 | "U' R' F U2 F' R F R' U2 R F'", 281 | "U' L' U' L U L F' L' F L' U' L U' L' U2 L" 282 | ] 283 | }, 284 | { 285 | "name": "Anti Sune Backslash", 286 | "algs": [ 287 | "U' F' r U r' U2 r' F2 r", 288 | "U' F' L F L' U2 L' U2 L", 289 | "U2 F R U' R' U R U2 R' U' F'", 290 | "U' M F' r U R' U2 R' F2 R" 291 | ] 292 | }, 293 | { 294 | "name": "Anti Sune X", 295 | "algs": [ 296 | "U' R U2 R' U2 R' F R F'", 297 | "U' R U2 R' U2 r' F R F' M'", 298 | "U' r U2 R' U2 R' F R F' M'", 299 | "U' R U R' U' R' F R2 U R' U' F'" 300 | ] 301 | }, 302 | { 303 | "name": "Anti Sune Forward Slash", 304 | "algs": [ 305 | "U' R' F R F' r U r'", 306 | "U' r' F R F' r U R'", 307 | "U' L' U R U' L U R'", 308 | "U R' U L U' R U L'" 309 | ] 310 | }, 311 | { 312 | "name": "Anti Sune Left Bar", 313 | "algs": [ 314 | "U R U2 R' F R' F' R U' R U' R'", 315 | "R' U' R U' R' U R' F R F' U R", 316 | "U R U2 r' F R' F' r U' R U' R'", 317 | "U L' U' L U' L F' L' F L' U2 L" 318 | ] 319 | }, 320 | { 321 | "name": "L Best", 322 | "algs": [ 323 | "U' F' r U r' U' r' F r", 324 | "U2 F R U' R' U' R U R' F'", 325 | "R2 D' R U' R' D R U R", 326 | "U' F' L F L' U' L' U L" 327 | ] 328 | }, 329 | { 330 | "name": "L Good", 331 | "algs": [ 332 | "U2 F R' F' R U R U' R'", 333 | "U2 F R' F' r U R U' r'", 334 | "U' r U' r' U' F' U F", 335 | "U2 R U R' U' R' F R F' R U R' U' R' F R F'" 336 | ] 337 | }, 338 | { 339 | "name": "L Pure", 340 | "algs": [ 341 | "R U R' U R U' R' U R U' R' U R U2 R'", 342 | "R U2 R' U' R U R' U' R U R' U' R U' R'", 343 | "R U R' U r U' R' U R U' R' U R U2 r'", 344 | "U' R' U2 R U R' U' R U R' U' R U R' U R" 345 | ] 346 | }, 347 | { 348 | "name": "L Front Commutator", 349 | "algs": [ 350 | "U2 R U2 R D R' U2 R D' R2", 351 | "U2 R U2 r D r' U2 r D' r' R'", 352 | "R U R' U R' F R F' U2 R' F R F'", 353 | "U r' D' r U2 r' D r U2 r U r'" 354 | ] 355 | }, 356 | { 357 | "name": "L Diagonal", 358 | "algs": [ 359 | "U2 R U2 R2 F R F' R U2 R'", 360 | "U2 r U2 R2 F R F' R U2 r'", 361 | "R' U' R U R' F' R U R' U' R' F R2", 362 | "U R U2 R' F R' F' R2 U2 R'" 363 | ] 364 | }, 365 | { 366 | "name": "L Back Commutator", 367 | "algs": [ 368 | "U R' U2 R' D' R U2 R' D R2", 369 | "U2 R U R' U' R' F R2 U' R' U R U R' F'", 370 | "U2 r D r' U2 r D' r' U2 r' U' r", 371 | "U R' U2 r' D' r U2 r' D r R" 372 | ] 373 | } 374 | ] 375 | } -------------------------------------------------------------------------------- /algSets/OH CMLL.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "3x3", 3 | "cases": [ 4 | { 5 | "name": "O Adjacent", 6 | "variants": [ 7 | { 8 | "name": "Main", 9 | "algs": [ 10 | "R U' F U' R' U' R U F' U2' R'", 11 | "R U R' F' R U R' U' R' F R2 U' R'", 12 | "R U2 R' U' R U2 L' U R' U' L ", 13 | "R' U2' R U R' U2' L U' R U L'" 14 | ] 15 | }, 16 | { 17 | "name": "Influence EO", 18 | "algs": [ 19 | "r' U2' R U R' U' U' z U R' D R u' z'" 20 | ] 21 | } 22 | ] 23 | }, 24 | { 25 | "name": "O Diagonal", 26 | "algs": [ 27 | "R' U R U' R' f' U' R U2 R' U' R U' R' f R", 28 | "F R U' R' U' R U R' F' R U R' U' R' F R F'", 29 | "R U2' R' U2 F' R U' R' F R' F' R F", 30 | "x U' R' U R U' x' R U R' F U2' R U2 R'", 31 | "R' U R U' x' U R U2 R' U' R U' R' U2 R U R' U' x" 32 | ] 33 | }, 34 | { 35 | "name": "H Columns", 36 | "variants": [ 37 | { 38 | "name": "Main", 39 | "algs": [ 40 | "U R' U' R U' R' U R U' R' U2 R", 41 | "R' U2' R U R' U' R U R' U R", 42 | "U R U R' U R U' R' U R U2' R'" 43 | ] 44 | }, 45 | { 46 | "name": "Influence EO", 47 | "algs": [ 48 | "r' U2' R U' R' U' R U R' U r" 49 | ] 50 | } 51 | ] 52 | }, 53 | { 54 | "name": "H Rows", 55 | "algs": [ 56 | "F R U R' U' R U R' U' R U R' U' F'" 57 | ] 58 | }, 59 | { 60 | "name": "H Column", 61 | "algs": [ 62 | "U' F R U R' U' R U' R' U R U R' F'", 63 | "U F R U' R' U R U2 R' U' R U R' U' F'" 64 | ] 65 | }, 66 | { 67 | "name": "H Row", 68 | "algs": [ 69 | "U' R U R' U R U r' F R' F' r", 70 | "U' R' U' R U' R' U' z U R' D R U' z'", 71 | "U' R U R' U R U L' U R' U' L", 72 | "U' R' U' R U' R' U' z U z' U' R U L'" 73 | ] 74 | }, 75 | { 76 | "name": "Pi Right Bar", 77 | "algs": [ 78 | "F R U R' U' R U R' U' F'", 79 | "U2 F U R U' R' U R U' R' F'", 80 | "R U2 R2 U' R2 U' R2 U2 R" 81 | ] 82 | }, 83 | { 84 | "name": "Pi Backslash", 85 | "algs": [ 86 | "R' U2' R U R' U' R U2 R f' U' f", 87 | "U F R' F' R U2 R U' R' U R U2 R'", 88 | "U F U R U' R2 F' R U2 R U2 R'" 89 | ] 90 | }, 91 | { 92 | "name": "Pi X", 93 | "variants": [ 94 | { 95 | "name": "Main", 96 | "algs": [ 97 | "U' F R U' R' U' R U R' U R U' R' F'" 98 | ] 99 | }, 100 | { 101 | "name": "Influence EO", 102 | "algs": [ 103 | "U F U R U' R' U R U2' R' U' R U R' F'" 104 | ] 105 | } 106 | ] 107 | }, 108 | { 109 | "name": "Pi Forward Slash", 110 | "algs": [ 111 | "R U2 R' U' R U R' U2 R' F R F'", 112 | "R U2 R' U2 R' F R2 U R' U' F'" 113 | ] 114 | }, 115 | { 116 | "name": "Pi Columns", 117 | "variants": [ 118 | { 119 | "name": "Main", 120 | "algs": [ 121 | "U2 R' F R F' r U' R' U' R U' r'", 122 | "U2 R' F R F' r U' r' U' R U' R'" 123 | ] 124 | }, 125 | { 126 | "name": "Influence EO", 127 | "algs": [ 128 | "U2 r' F R F' r U' R' U' R U' R'" 129 | ] 130 | } 131 | ] 132 | }, 133 | { 134 | "name": "Pi Left Bar", 135 | "algs": [ 136 | "U2 R' U' R U' R' U F' U F R", 137 | "U' R' U' R' F R F' R U' R' U2' R" 138 | ] 139 | }, 140 | { 141 | "name": "U Forward Slash", 142 | "algs": [ 143 | "R' U2' R U2 F U' R' U R U F'", 144 | "r U' r' U' r U' r' U' F' U2 F" 145 | ] 146 | }, 147 | { 148 | "name": "U Backslash", 149 | "variants": [ 150 | { 151 | "name": "Main", 152 | "algs": [ 153 | "R' U R U2 R U2 R' U' R U' f' U' f", 154 | "R2 D' R U2 R' D R U2 R", 155 | "r2 D' R U2 R' D R U2 R", 156 | "x l2 x D' R U2 R' D R U2 R" 157 | ] 158 | }, 159 | { 160 | "name": "Influence EO", 161 | "algs": [ 162 | "z U R2' U' R2 F' R U R' U' R' F z'" 163 | ] 164 | } 165 | ] 166 | }, 167 | { 168 | "name": "U Front Row", 169 | "algs": [ 170 | "R' U' R U' R' U2' R2 U R' U R U2' R'", 171 | "U' R' U' R U R' U R U2' R' U R U2' R' U' R" 172 | ] 173 | }, 174 | { 175 | "name": "U Rows", 176 | "algs": [ 177 | "U2 F R U R' U' R' U R U' F' U R' U' R", 178 | "U R' U R U' F U R' U' R U R U' R' F'" 179 | ] 180 | }, 181 | { 182 | "name": "U X", 183 | "algs": [ 184 | "R' U2 R U F U' R' U2 R U F'", 185 | "F R U' R' U R U R' U R U' R' F'" 186 | ] 187 | }, 188 | { 189 | "name": "U Back Row", 190 | "algs": [ 191 | "U' F R U R' U' F'", 192 | "U F U R U' R' F'" 193 | ] 194 | }, 195 | { 196 | "name": "T Left Bar", 197 | "variants": [ 198 | { 199 | "name": "Main", 200 | "algs": [ 201 | "U' R U R' U' R' F R F'" 202 | ] 203 | }, 204 | { 205 | "name": "Influence EO", 206 | "algs": [ 207 | "U' r U R' U' r' F R F'" 208 | ] 209 | } 210 | ] 211 | }, 212 | { 213 | "name": "T Right Bar", 214 | "algs": [ 215 | "U' F R U' R' U R U R' F'", 216 | "U' R' U' R U R f' U' f" 217 | ] 218 | }, 219 | { 220 | "name": "T Rows", 221 | "algs": [ 222 | "R U2 R' U' R U' R2 U2 R U R' U R", 223 | "U2 R' U2 R U R' U R2 U2 R' U' R U' R'", 224 | "U2 R U' R' U2' R U R' U2' R U R' U R U' R'" 225 | ] 226 | }, 227 | { 228 | "name": "T Front Row", 229 | "variants": [ 230 | { 231 | "name": "Main", 232 | "algs": [ 233 | "r' U r U2 R2 F R F' R", 234 | "R' U R U2 R' L' U R U' r x'" 235 | ] 236 | }, 237 | { 238 | "name": "Influence EO", 239 | "algs": [ 240 | "R' U r U2 R2 F R F' r" 241 | ] 242 | } 243 | ] 244 | }, 245 | { 246 | "name": "T Back Row", 247 | "algs": [ 248 | "U2 F R U R' U' R U' R' U' R U R' F'" 249 | ] 250 | }, 251 | { 252 | "name": "T Columns", 253 | "algs": [ 254 | "R' U' R U' R' U R U' R' U F' U F R", 255 | "U2 R' F' U' F U' R U R' U' R U R' U R" 256 | ] 257 | }, 258 | { 259 | "name": "Sune Left Bar", 260 | "algs": [ 261 | "U R U R' U R U2 R'", 262 | "R' U2 R U R' U R" 263 | ] 264 | }, 265 | { 266 | "name": "Sune X", 267 | "algs": [ 268 | "U' R' U2' R U2 R f' U' f", 269 | "U F U R U2' R' U' R U R' F'" 270 | ] 271 | }, 272 | { 273 | "name": "Sune Forward Slash", 274 | "variants": [ 275 | { 276 | "name": "Main", 277 | "algs": [ 278 | "U F R' F' R U2 R U2 R'" 279 | ] 280 | }, 281 | { 282 | "name": "Influence EO", 283 | "algs": [ 284 | "U M' F R' F' r U2 R U2 R'" 285 | ] 286 | } 287 | ] 288 | }, 289 | { 290 | "name": "Sune Columns", 291 | "variants": [ 292 | { 293 | "name": "Main", 294 | "algs": [ 295 | "U2 R' U' R U' R' U2 F R F' r U r'", 296 | "F U' R' U R U F' U2 R f' U' f" 297 | ] 298 | }, 299 | { 300 | "name": "Influence EO", 301 | "algs": [ 302 | "U R U R' U' R' F R F' R U R' U R U2' R'" 303 | ] 304 | } 305 | ] 306 | }, 307 | { 308 | "name": "Sune Right Bar", 309 | "algs": [ 310 | "U' R U R' U R' F R F' R U2 R'" 311 | ] 312 | }, 313 | { 314 | "name": "Sune Backslash", 315 | "algs": [ 316 | "U r U' r' F R' F' R", 317 | "U R U' r' F R' F' r" 318 | ] 319 | }, 320 | { 321 | "name": "Anti Sune Right Bar", 322 | "variants": [ 323 | { 324 | "name": "Main", 325 | "algs": [ 326 | "U R' U' R U' R' U2 R", 327 | "U2 R U2 R' U' R U' R'" 328 | ] 329 | }, 330 | { 331 | "name": "Influence EO", 332 | "algs": [ 333 | "U r' U' R U' R' U2 r" 334 | ] 335 | } 336 | ] 337 | }, 338 | { 339 | "name": "Anti Sune Columns", 340 | "algs": [ 341 | "r U' r' F R' F' U2' R U R' U R" 342 | ] 343 | }, 344 | { 345 | "name": "Anti Sune Backslash", 346 | "algs": [ 347 | "U2 F R U' R' U R U2 R' U' F'", 348 | "U' F' r U r' U2 r' F2 r" 349 | ] 350 | }, 351 | { 352 | "name": "Anti Sune X", 353 | "algs": [ 354 | "U' R U2 R' U2 R' F R F'" 355 | ] 356 | }, 357 | { 358 | "name": "Anti Sune Forward Slash", 359 | "algs": [ 360 | "U' R' F R F' r U r'", 361 | "U' r' F R F' r U R'", 362 | "U R' U z U R' D R U'" 363 | ] 364 | }, 365 | { 366 | "name": "Anti Sune Left Bar", 367 | "algs": [ 368 | "R' U' R U' R' U R' F R F' U R", 369 | "U R U2 R' F R' F' R U' R U' R'" 370 | ] 371 | }, 372 | { 373 | "name": "L Best", 374 | "algs": [ 375 | "F R U' R' U' R U R' F'" 376 | ] 377 | }, 378 | { 379 | "name": "L Good", 380 | "algs": [ 381 | "F R' F' R U R U' R'" 382 | ] 383 | }, 384 | { 385 | "name": "L Pure", 386 | "algs": [ 387 | "U R' U' R U' R' U R U' R' U R U' R' U2' R", 388 | "U2 R U R' U R U' R' U R U' R' U R U2 R'" 389 | ] 390 | }, 391 | { 392 | "name": "L Front Commutator", 393 | "algs": [ 394 | "U F U' R' U' R U F' U2' R' U2 R", 395 | "R' U' R U' R' U2' R2 U R' U' R' F R F'" 396 | ] 397 | }, 398 | { 399 | "name": "L Diagonal", 400 | "variants": [ 401 | { 402 | "name": "Main", 403 | "algs": [ 404 | "U2 R' U' R U' F U' R' U' R U F'", 405 | "R U2 R2 F R F' R U2' R'" 406 | ] 407 | }, 408 | { 409 | "name": "Influence EO", 410 | "algs": [ 411 | "R U2 r2 F R F' R U2' R'" 412 | ] 413 | } 414 | ] 415 | }, 416 | { 417 | "name": "L Back Commutator", 418 | "algs": [ 419 | "U R' U' R U' R U R' U R U2 f' U' f", 420 | "U' R' U2 R' D' R U2 R' D R2", 421 | "U' R' U2 R' D' R U2 R' D r2" 422 | ] 423 | } 424 | ] 425 | } -------------------------------------------------------------------------------- /algSets/2x2 CLL.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "2x2", 3 | "cases": [ 4 | { 5 | "name": "CLL AS 1", 6 | "subsets": ["Antisune"], 7 | "algs": [ 8 | "y R U2 R' U' R U' R'", 9 | "y2 L' U' L U' L' U2 L", 10 | "R' U' R U' R' U2 R", 11 | "y2 R' F' R U' R' F2 R" 12 | ] 13 | }, 14 | { 15 | "name": "CLL AS 2", 16 | "subsets": ["Antisune"], 17 | "algs": [ 18 | "R U2 R' F R' F' R U' R U' R'", 19 | "L' U' L U' L F' L' F L' U2 L", 20 | "y2 R' U R U' R2 F R F' R U R' U' R", 21 | "U2 L' U' L U L F' L' F L' U L F' L F L' U'" 22 | ] 23 | }, 24 | { 25 | "name": "CLL AS 3", 26 | "subsets": ["Antisune"], 27 | "algs": [ 28 | "y2 F' L F L' U2 L' U2 L", 29 | "y2 F' R U R' U2 R' F2 R", 30 | "x' U' R U L' U2 R' U2 R", 31 | "R' U L U' R U L'" 32 | ] 33 | }, 34 | { 35 | "name": "CLL AS 4", 36 | "subsets": ["Antisune"], 37 | "algs": [ 38 | "y2 R' F R F' R U R'", 39 | "y2 L' U L F' R U R'", 40 | "x' R' F R U' R U R'", 41 | "U2 L' U R U' L U R'" 42 | ] 43 | }, 44 | { 45 | "name": "CLL AS 5", 46 | "subsets": ["Antisune"], 47 | "algs": [ 48 | "y2 R U2 R' U2 R' F R F'", 49 | "L U2 L' U2 x' L' U L U'", 50 | "y2 R U2 R' U2 L' U R U'", 51 | "y F R2 F' U' R' U' R F R' F'" 52 | ] 53 | }, 54 | { 55 | "name": "CLL AS 6", 56 | "subsets": ["Antisune"], 57 | "algs": [ 58 | "y2 L' U' L U L F' L' F L' U' L U' L' U2 L", 59 | "y R U R2 F' R F R U' R2 F R", 60 | "y2 R' F2 R F' R' F2 R U' R' F R F'", 61 | "F R F' U R U' R U R' U R'" 62 | ] 63 | }, 64 | { 65 | "name": "CLL H 1", 66 | "subsets": ["H"], 67 | "algs": [ 68 | "F R2 U' R2 U' R2 U R2 F'", 69 | "F R U' R' U R U2 R' U' R U R' U' F'", 70 | "y' R' U2 R y R' U R' U' R U' R", 71 | "R U2 R2 F R F' U2 R' F R F'" 72 | ] 73 | }, 74 | { 75 | "name": "CLL H 2", 76 | "subsets": ["H"], 77 | "algs": [ 78 | "R U R' U R U R' F R' F' R", 79 | "R U R' U R U L' U R' U' L", 80 | "y R U' R' F U2 R2 F R U' R", 81 | "R' F' R U2 R U2 R' F U' R U' R'" 82 | ] 83 | }, 84 | { 85 | "name": "CLL H 3", 86 | "subsets": ["H"], 87 | "algs": [ 88 | "y F R U R' U' R U R' U' R U R' U' F'", 89 | "R U' R' F R' F' R2 U' R' F R' F' R", 90 | "y x' U2 R U2 R2 F2 R U2 x", 91 | "R' F R F' R U R2 F R F' R U R'" 92 | ] 93 | }, 94 | { 95 | "name": "CLL H 4", 96 | "subsets": ["H"], 97 | "algs": [ 98 | "y R2 U2 R' U2 R2", 99 | "y R2 U2 R U2 R2", 100 | "R U R' U R U' R' U R U2 R'", 101 | "y' R U2 R' U' R U R' U' R U' R'" 102 | ] 103 | }, 104 | { 105 | "name": "CLL L 1", 106 | "subsets": ["L"], 107 | "algs": [ 108 | "y R U2 R' F' R U2 R' U R' F2 R", 109 | "y R' U' R U2 R' F R' F' R U' R", 110 | "R' F' R U R' U' R' F R2 U' R' U2 R", 111 | "y R U R2 F' R U R U' R2 F' R F" 112 | ] 113 | }, 114 | { 115 | "name": "CLL L 2", 116 | "subsets": ["L"], 117 | "algs": [ 118 | "y2 R U2 R2 F2 R U R' F2 R F'", 119 | "R' U2 R' U' F R2 F' U R2", 120 | "y R U R' U' R' F R2 F' U' R' U' R", 121 | "R U' R' U R U' R' F R' F' R2 U R'" 122 | ] 123 | }, 124 | { 125 | "name": "CLL L 3", 126 | "subsets": ["L"], 127 | "algs": [ 128 | "y2 R' U R' U2 R U' R' U R U' R2", 129 | "y2 R2 U' R U2 R' U2 R U' R2", 130 | "y R U' R U' R U2 R' U R' U R'", 131 | "y' R U' R' U2 R2 U R' U R' U2 R2" 132 | ] 133 | }, 134 | { 135 | "name": "CLL L 4", 136 | "subsets": ["L"], 137 | "algs": [ 138 | "y R U2 R2 F R F' R U2 R'", 139 | "R U2 R' F R' F' R2 U2 R'", 140 | "y' R' U' R U R' F' R U R' U' R' F R2", 141 | "y' R' F2 R F' R U R2 F2 R" 142 | ] 143 | }, 144 | { 145 | "name": "CLL L 5", 146 | "subsets": ["L"], 147 | "algs": [ 148 | "y F R' F' R U R U' R'", 149 | "y F R' F' U' R' U R", 150 | "y F' U R U' R' F2 R U' R'", 151 | "y' R' F' L' F R F' L F" 152 | ] 153 | }, 154 | { 155 | "name": "CLL L 6", 156 | "subsets": ["L"], 157 | "algs": [ 158 | "y2 F' R U R' U' R' F R", 159 | "y F R U' R' U' R U R' F'", 160 | "U R' F R U F U' F'", 161 | "y' F R F U' R' U F' R' U'" 162 | ] 163 | }, 164 | { 165 | "name": "CLL Pi 1", 166 | "subsets": ["Pi"], 167 | "algs": [ 168 | "y F R' F' R U2 R U' R' U R U2 R'", 169 | "R' F2 R F' U2 R U' R' U' F", 170 | "U F U R U' R' U R U' R2 F' R U R U' R'", 171 | "R' F2 R U2 R U2 R' F2 U' R U' R'" 172 | ] 173 | }, 174 | { 175 | "name": "CLL Pi 2", 176 | "subsets": ["Pi"], 177 | "algs": [ 178 | "R U2 R' U' R U R' U2 R' F R F'", 179 | "y F' R U R' U2 R' F R U' R' F2 R", 180 | "R U R' U' R' F R2 U R' U' R U R' U' F'", 181 | "R2 U' R' U' F R2 U2 F' R2 F" 182 | ] 183 | }, 184 | { 185 | "name": "CLL Pi 3", 186 | "subsets": ["Pi"], 187 | "algs": [ 188 | "y F R2 U' R2 U R2 U R2 F'", 189 | "y' R U' R U' R' U R' F R2 F'", 190 | "y2 F R' F' R U2 F R' F' R2 U2 R'", 191 | "U' R' F R U F U' R U R' U' F'" 192 | ] 193 | }, 194 | { 195 | "name": "CLL Pi 4", 196 | "subsets": ["Pi"], 197 | "algs": [ 198 | "y2 R' F R F' R U' R' U' R U' R'", 199 | "R U' R' F R' F R U R' F R", 200 | "R U' R' F L' U L U L' U L", 201 | "y' R U' R2 D' R U R' D R2 U R'" 202 | ] 203 | }, 204 | { 205 | "name": "CLL Pi 5", 206 | "subsets": ["Pi"], 207 | "algs": [ 208 | "y' R' U' R' F R F' R U' R' U2 R", 209 | "U' R' U' R' F R F' R U' R' U2 R", 210 | "y2 F R U R' U' F' R2 U2 R' U2 R2", 211 | "R2 U R' U' F R F' R U' R2" 212 | ] 213 | }, 214 | { 215 | "name": "CLL Pi 6", 216 | "subsets": ["Pi"], 217 | "algs": [ 218 | "R U' R2 U R2 U R2 U' R", 219 | "F R U R' U' R U R' U' F'", 220 | "R' U R2 U' R2 U' R2 U R'", 221 | "R U2 R2 U' R2 U' R2 U2 R" 222 | ] 223 | }, 224 | { 225 | "name": "CLL Sune 1", 226 | "subsets": ["Sune"], 227 | "algs": [ 228 | "L' U2 L U2 L F' L' F", 229 | "R' F2 R U2 R U' R' F", 230 | "L' U2 L U2 R U' R' F", 231 | "R' F2 R U2 L F' L' F" 232 | ] 233 | }, 234 | { 235 | "name": "CLL Sune 2", 236 | "subsets": ["Sune"], 237 | "algs": [ 238 | "R U R' U' R' F R F' R U R' U R U2 R'", 239 | "R2 F' U' R2 F R2 U F R2", 240 | "R U2 R' F R U2 R' U R U' R' F", 241 | "y2 R U' R U' R' U R' U' y R U' R'" 242 | ] 243 | }, 244 | { 245 | "name": "CLL Sune 3", 246 | "subsets": ["Sune"], 247 | "algs": [ 248 | "R U' R' F R' F' R", 249 | "R U' R' F L' U' L", 250 | "L F' L' F L' U' L", 251 | "R U' L' U R' U' L" 252 | ] 253 | }, 254 | { 255 | "name": "CLL Sune 4", 256 | "subsets": ["Sune"], 257 | "algs": [ 258 | "F R' F' R U2 R U2 R'", 259 | "F L' U' L U2 L F2 L'" 260 | ] 261 | }, 262 | { 263 | "name": "CLL Sune 5", 264 | "subsets": ["Sune"], 265 | "algs": [ 266 | "y' R' F R2 F' U' R' U' R2 U R'", 267 | "y2 R U R' U R' F R F' R U2 R'", 268 | "R U R' U' R' F R F' R U' R' F R' F' R", 269 | "U2 R U R' U R' F R F' R U2 R'" 270 | ] 271 | }, 272 | { 273 | "name": "CLL Sune 6", 274 | "subsets": ["Sune"], 275 | "algs": [ 276 | "R U R' U R U2 R'", 277 | "R U R2 U' R2 U R", 278 | "y' R' U2 R U R' U R", 279 | "y L' U2 L U L' U L" 280 | ] 281 | }, 282 | { 283 | "name": "CLL T 1", 284 | "subsets": ["T"], 285 | "algs": [ 286 | "y' R U R' U' R' F R F'", 287 | "y2 R' U' R U F R F'", 288 | "U' x L U R' U' L' U R U' x'" 289 | ] 290 | }, 291 | { 292 | "name": "CLL T 2", 293 | "subsets": ["T"], 294 | "algs": [ 295 | "y L' U' L U L F' L' F", 296 | "R U R' U' y L' U' L", 297 | "y' F R U' R' U R U R' F'", 298 | "y R' F' R U R U' R' F" 299 | ] 300 | }, 301 | { 302 | "name": "CLL T 3", 303 | "subsets": ["T"], 304 | "algs": [ 305 | "F U' R U2 R' U' F2 R U R'", 306 | "y R U2 R2 F R F' R U' R' U R U2 R'", 307 | "y2 R U F R' F' R U2 R U2 R2", 308 | "y R' U' R' U R' F R F' R U' R2" 309 | ] 310 | }, 311 | { 312 | "name": "CLL T 4", 313 | "subsets": ["T"], 314 | "algs": [ 315 | "R' U R U2 R2 F' R U' R' F2 R2", 316 | "y R' U R' F U' R U F2 R2", 317 | "u' R U R' U R U2 R' L' U' L U' L' U2 L U", 318 | "y' R U R' U R U2 R2 F' R U' R' F2 R" 319 | ] 320 | }, 321 | { 322 | "name": "CLL T 5", 323 | "subsets": ["T"], 324 | "algs": [ 325 | "y2 F R U R' U' R U' R' U' R U R' F'", 326 | "y' R U R' U' R U' R' F' U' F R U R'", 327 | "y R2 F' R U' R' F2 R F R' F' R2", 328 | "y R U R' U2 R U R' U R' F R F'" 329 | ] 330 | }, 331 | { 332 | "name": "CLL T 6", 333 | "subsets": ["T"], 334 | "algs": [ 335 | "R' U R U2 R2 F R F' R", 336 | "y2 R U' R' U2 L2 F' L' U L'", 337 | "y2 R' F R U2 R2 F R U' R", 338 | "y2 R U' R' U' F R' F' R2 U' R'" 339 | ] 340 | }, 341 | { 342 | "name": "CLL U 1", 343 | "subsets": ["U"], 344 | "algs": [ 345 | "y' F R U R' U' F'", 346 | "y F U R U' R' F'", 347 | "y' R' U' F R' F' R U R", 348 | "y R' U' R' F R F' U R" 349 | ] 350 | }, 351 | { 352 | "name": "CLL U 2", 353 | "subsets": ["U"], 354 | "algs": [ 355 | "y' R2 F2 R U R' F R2 U2 R' U' R", 356 | "R' F U' R U' R' U2 F2 R", 357 | "R' U' R2 U R' U2 R U2 R' U R'", 358 | "R' U' R U' R' U2 R2 U R' U R U2 R'" 359 | ] 360 | }, 361 | { 362 | "name": "CLL U 3", 363 | "subsets": ["U"], 364 | "algs": [ 365 | "y2 F R U R' U2 F' R U' R' F", 366 | "y' R U2 R U' R' F R' F2 U' F", 367 | "y' R' U' F2 U' R U R' D R2 B", 368 | "y' R' U' F2 U' R U R' U F2 R" 369 | ] 370 | }, 371 | { 372 | "name": "CLL U 4", 373 | "subsets": ["U"], 374 | "algs": [ 375 | "y' F R' F' R U' R U' R' U2 R U' R'", 376 | "R2 F R F' R' F2 R U R' F R2", 377 | "F R U' R' U R U R' U R U' R' F'", 378 | "y F' R U R' U' R' F R2 U R' U R U2 R'" 379 | ] 380 | }, 381 | { 382 | "name": "CLL U 5", 383 | "subsets": ["U"], 384 | "algs": [ 385 | "R U' R2 F R F' R U R' U' R U R'", 386 | "y2 R U2 R' U R' F2 R F' R' F2 R", 387 | "y R' F U' F' R U' R' U2 F R", 388 | "F U2 R U' R' U F' U' R' F R" 389 | ] 390 | }, 391 | { 392 | "name": "CLL U 6", 393 | "subsets": ["U"], 394 | "algs": [ 395 | "R' U R' F R F' R U2 R' U R", 396 | "L' U L2 F' L' F L' U' L U L' U' L", 397 | "y2 R2 U R' U' R' F R2 F' U' R'", 398 | "y2 x R2 F R' F2 R U' R' F2 R' x'" 399 | ] 400 | } 401 | ] 402 | } 403 | -------------------------------------------------------------------------------- /algSets/COLL.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "3x3", 3 | "cases": [ 4 | { 5 | "name": "AS 1", 6 | "subsets": ["Antisune"], 7 | "algs": [ 8 | "R' U' R U' R' U2 R", 9 | "y R U2 R' U' R U' R'", 10 | "y2 L' U' L U' L' U2 L", 11 | "y' L U2 L' U' L U' L'" 12 | ] 13 | }, 14 | { 15 | "name": "AS 2", 16 | "subsets": ["Antisune"], 17 | "algs": [ 18 | "y R' U' R U' R' U R' D' R U R' D R2", 19 | "y2 R2 D R' U R D' R' U R' U' R U' R'", 20 | "U2 R2 D R' U R D' R' U R' U' R U' R'", 21 | "y2 R' F U2 F' R F R' U2 R F'" 22 | ] 23 | }, 24 | { 25 | "name": "AS 3", 26 | "subsets": ["Antisune"], 27 | "algs": [ 28 | "y2 R2 D R' U2 R D' R2 U' R U' R'", 29 | "R' U' F' R U R' U' R' F R2 U' R' U R", 30 | "U2 f' L F L' U2 L' U2 L U2 S", 31 | "U2 R2 D R' U2 R D' R2 U' R U' R'" 32 | ] 33 | }, 34 | { 35 | "name": "AS 4", 36 | "subsets": ["Antisune"], 37 | "algs": [ 38 | "y2 R' U' R U' R2 D' R U2 R' D R2", 39 | "y2 R U2 R' U2 r' F R F' M'", 40 | "R' U' R U R' F R U R' U' R' F' R2", 41 | "y2 R U2 R' U2 L' U R U' R' L" 42 | ] 43 | }, 44 | { 45 | "name": "AS 5", 46 | "subsets": ["Antisune"], 47 | "algs": [ 48 | "y2 r' F R F' r U R'", 49 | "y2 L' U R U' L U R'", 50 | "R' U L U' R U L'" 51 | ] 52 | }, 53 | { 54 | "name": "AS 6", 55 | "subsets": ["Antisune"], 56 | "algs": [ 57 | "R U R' F' R U2 R' U' R U' R' F R U' R'", 58 | "R U2 r' F R' F' r U' R U' R'", 59 | "R U' R' U2 R U' R' U2 R' D' R U R' D R", 60 | "y2 L U2 R' U L' U' R U' L U' L'" 61 | ] 62 | }, 63 | { 64 | "name": "S 1", 65 | "subsets": ["Sune"], 66 | "algs": [ 67 | "R U R' U R U2 R'", 68 | "y' R' U2 R U R' U R", 69 | "y2 L U L' U L U2 L'", 70 | "y L' U2 L U L' U L" 71 | ] 72 | }, 73 | { 74 | "name": "S 2", 75 | "subsets": ["Sune"], 76 | "algs": [ 77 | "y2 R U R' U R2 D R' U2 R D' R2", 78 | "r' F2 r U2 R U' r' F M'", 79 | "L' U2 L U2 R U' L' U L R'", 80 | "L' U2 L U2 l F' L' F M'" 81 | ] 82 | }, 83 | { 84 | "name": "S 3", 85 | "subsets": ["Sune"], 86 | "algs": [ 87 | "L' R U R' U' L U2 R U2 R'", 88 | "y2 R2 D' R U2 R' D R2 U R' U R", 89 | "f R' F' R U2 R U2 R' U2 S'", 90 | "M F R' F' r U2 R U2 R'" 91 | ] 92 | }, 93 | { 94 | "name": "S 4", 95 | "subsets": ["Sune"], 96 | "algs": [ 97 | "y' R U R' U R U' R D R' U' R D' R2", 98 | "y' F R' U2 R F' R' F U2 F' R", 99 | "R U R' U' R' F R F' r U R' U R U2 r'", 100 | "r U R' U' r' F R F' R U R' U R U2 R'" 101 | ] 102 | }, 103 | { 104 | "name": "S 5", 105 | "subsets": ["Sune"], 106 | "algs": [ 107 | "R U' L' U R' U' L", 108 | "R U' r' F R' F' r", 109 | "y2 L U' R' U L' U' R", 110 | "z D R' U' R D' R' U R z'" 111 | ] 112 | }, 113 | { 114 | "name": "S 6", 115 | "subsets": ["Sune"], 116 | "algs": [ 117 | "y2 R U R' F' R U R' U R U2 R' F R U' R'", 118 | "y2 R U R' U r' F R F' r U2 R'", 119 | "F R U' R2 U2 R U R' U R2 U R' F'", 120 | "F' R U2 R' U2 R' F2 R U R U' R' F'" 121 | ] 122 | }, 123 | { 124 | "name": "L 1", 125 | "subsets": ["L"], 126 | "algs": [ 127 | "y' R U R' U R U' R' U R U' R' U R U2 R'", 128 | "y' R U2 R' U' R U R' U' R U R' U' R U' R'", 129 | "y2 R' U2 R U R' U' R U R' U' R U R' U R", 130 | "R' U' R U' R' U2 R U' R U R' U R U2 R'" 131 | ] 132 | }, 133 | { 134 | "name": "L 2", 135 | "subsets": ["L"], 136 | "algs": [ 137 | "R' U2 R' D' R U2 R' D R2", 138 | "y2 L' U2 L' D' L U2 L' D L2", 139 | "y' R' U2 R U R2 D' R U R' D R2", 140 | "y' r D r' U r D' r' U y R U2 R'" 141 | ] 142 | }, 143 | { 144 | "name": "L 3", 145 | "subsets": ["L"], 146 | "algs": [ 147 | "y R U2 R D R' U2 R D' R2", 148 | "U2 R U2 R2 D' R U' R' D R2 U' R'", 149 | "R' F' R U R' U' R' F R2 U' R' U2 R", 150 | "R' D' r U2 r' D R U2 R U R'" 151 | ] 152 | }, 153 | { 154 | "name": "L 4", 155 | "subsets": ["L"], 156 | "algs": [ 157 | "y F R' F' r U R U' r'", 158 | "y2 R2 D R' U R D' R' U' R'", 159 | "R U R' U' R' F R U R U' R' F'", 160 | "x' R U' R' D R U R' D' x" 161 | ] 162 | }, 163 | { 164 | "name": "L 5", 165 | "subsets": ["L"], 166 | "algs": [ 167 | "y2 F' r U R' U' r' F R", 168 | "y x R' U R D' R' U' R D x'", 169 | "y' R2 D' R U' R' D R U R", 170 | "U' F R U' R' U' R U2 R' U' F'" 171 | ] 172 | }, 173 | { 174 | "name": "L 6", 175 | "subsets": ["L"], 176 | "algs": [ 177 | "y r U2 R2 F R F' R U2 r'", 178 | "y' R' U' R U R' F' R U R' U' R' F R2", 179 | "y' R' U' R U' F U' R' U' R U F'", 180 | "y F R U R2 F R F' R U' R' F'" 181 | ] 182 | }, 183 | { 184 | "name": "U 1", 185 | "subsets": ["U"], 186 | "algs": [ 187 | "R' U' R U' R' U2 R2 U R' U R U2 R'", 188 | "y2 R U R' U R U2 R2 U' R U' R' U2 R", 189 | "y' R U R' U' R U' R' U2 R U' R' U2 R U R'", 190 | "y2 R U R' U R U2 R' U R U2 R' U' R U' R'" 191 | ] 192 | }, 193 | { 194 | "name": "U 2", 195 | "subsets": ["U"], 196 | "algs": [ 197 | "R' F R U' R' U' R U R' F' R U R' U' R' F R F' R", 198 | "y F U R U2 R' U R U R2 F' r U R U' r'", 199 | "y' R' U' R F R2 D' R U R' D R2 U' F'", 200 | "y' r U R' U' r' F R U R' U' R F' R' U R" 201 | ] 202 | }, 203 | { 204 | "name": "U 3", 205 | "subsets": ["U"], 206 | "algs": [ 207 | "y2 R2 D R' U2 R D' R' U2 R'", 208 | "R' U R U R' F' R U R' U' R' F R2 U' R' U' R", 209 | "R U' R' U' R U2 R' U' R' D' R U2 R' D R", 210 | "R' U' R U' R' U2 R2 U' L' U R' U' L" 211 | ] 212 | }, 213 | { 214 | "name": "U 4", 215 | "subsets": ["U"], 216 | "algs": [ 217 | "F R U' R' U R U R' U R U' R' F'", 218 | "y2 R' F2 R U2 R U2 R' F2 R U2 R'", 219 | "y2 R U2 R' U2 L' U2 R U2 R' U2 L", 220 | "y' F U2 R' D' R U2 R' D R F'" 221 | ] 222 | }, 223 | { 224 | "name": "U 5", 225 | "subsets": ["U"], 226 | "algs": [ 227 | "R2 D' R U2 R' D R U2 R", 228 | "R2 F' R U R' U' R' F R' U' R2 U2 R2 U R' U R", 229 | "y2 L2 D' L U2 L' D L U2 L", 230 | "L U' R U' L' U R' U2 L U' L'" 231 | ] 232 | }, 233 | { 234 | "name": "U 6", 235 | "subsets": ["U"], 236 | "algs": [ 237 | "R2 D' R U R' D R U R U' R' U' R", 238 | "R' U2 R F U' R' U' R U F'", 239 | "R U' R' U' R U R D R' U R D' R2", 240 | "R' U2 R U2 R' F' R U R' U' R' F R2" 241 | ] 242 | }, 243 | { 244 | "name": "T 1", 245 | "subsets": ["T"], 246 | "algs": [ 247 | "R U2 R' U' R U' R2 U2 R U R' U R", 248 | "y' R U R' U R U2 R' L' U' L U' L' U2 L", 249 | "y' R U R2 U' R2 U' R2 U2 R U' R U' R'", 250 | "R U2 R' r' F2 r U' R U' R' U' r' F r" 251 | ] 252 | }, 253 | { 254 | "name": "T 2", 255 | "subsets": ["T"], 256 | "algs": [ 257 | "R' U R U2 R' L' U R U' L", 258 | "R' U2 R U R2 F R U R U' R' F' R", 259 | "y2 R' F R U R' U' R' F' R2 U' R' U2 R", 260 | "y2 R U' R' U2 L R U' R' U L'" 261 | ] 262 | }, 263 | { 264 | "name": "T 3", 265 | "subsets": ["T"], 266 | "algs": [ 267 | "y R' F' r U R U' r' F", 268 | "y l' U' L U R U' r' F", 269 | "y2 R' U' R' D' R U R' D R2", 270 | "y2 x' R U R' D R U' R' D' x" 271 | ] 272 | }, 273 | { 274 | "name": "T 4", 275 | "subsets": ["T"], 276 | "algs": [ 277 | "y2 F R U R' U' R U' R' U' R U R' F'", 278 | "y2 F R' D' R U2 R' D R U2 F'", 279 | "y R U2 R' F2 R U2 R' U2 R' F2 R", 280 | "y' L' U2 R U2 R' U2 L U2 R U2 R'" 281 | ] 282 | }, 283 | { 284 | "name": "T 5", 285 | "subsets": ["T"], 286 | "algs": [ 287 | "y' r U R' U' r' F R F'", 288 | "R U R D R' U' R D' R2", 289 | "y' R U R' U' L' U R U' R' L", 290 | "R' F' R U R' U' R' F R U R" 291 | ] 292 | }, 293 | { 294 | "name": "T 6", 295 | "subsets": ["T"], 296 | "algs": [ 297 | "R' U R2 D r' U2 r D' R2 U' R", 298 | "y2 R U' R2 D' r U2 r' D R2 U R'", 299 | "y R' U' R U R2 D' R U2 R' D R2 U' R' U R", 300 | "y R U R' U' R2 D R' U2 R D' R2 U R U' R'" 301 | ] 302 | }, 303 | { 304 | "name": "Pi 1", 305 | "subsets": ["Pi"], 306 | "algs": [ 307 | "R' U2 R2 U R2 U R2 U2 R'", 308 | "y2 L' U2 L2 U L2 U L2 U2 L'", 309 | "R U2 R2 U' R2 U' R2 U2 R", 310 | "R U R' U R U2 R' U' R U R' U R U2 R'" 311 | ] 312 | }, 313 | { 314 | "name": "Pi 2", 315 | "subsets": ["Pi"], 316 | "algs": [ 317 | "y F U R U' R' U R U' R2 F' R U R U' R'", 318 | "R' F2 R U2 R U2 R' F2 U' R U' R'", 319 | "y2 L' U' L U L F' L2 U' L U L' U' L U F", 320 | "y M F R' F' r U2 R U' R' U R U2 R'" 321 | ] 322 | }, 323 | { 324 | "name": "Pi 3", 325 | "subsets": ["Pi"], 326 | "algs": [ 327 | "R' U' F' R U R' U' R' F R2 U2 R' U2 R", 328 | "y F U R U' R' U R U2 R' U' R U R' F'", 329 | "y F R2 U' R2 U R2 U S R2 f'", 330 | "y' R U R' U R U2 R2 F' r U R U' r' F" 331 | ] 332 | }, 333 | { 334 | "name": "Pi 4", 335 | "subsets": ["Pi"], 336 | "algs": [ 337 | "R U R' U' R' F R2 U R' U' R U R' U' F'", 338 | "R U2 R' U' R U R' U2 r' F R F' M'", 339 | "y' R' U2 R U R' U R2 U' L' U R' U' L", 340 | "y2 L F2 L' U2 L' U2 L F2 U L' U L" 341 | ] 342 | }, 343 | { 344 | "name": "Pi 5", 345 | "subsets": ["Pi"], 346 | "algs": [ 347 | "y' R U R' U F' R U2 R' U2 R' F R", 348 | "y' R U2 R' U R' D' R U2 R' D R2 U' R'", 349 | "R U' L' U R' U L U L' U L", 350 | "y2 L' U R U' L U' R' U' R U' R'" 351 | ] 352 | }, 353 | { 354 | "name": "Pi 6", 355 | "subsets": ["Pi"], 356 | "algs": [ 357 | "y' r U R' U R' F R F' R U' R' U R U2 r'", 358 | "R' F' U' F U' R U S' R' U R S", 359 | "R2 D' R U R' D R U R U' R' U R U R' U R", 360 | "R U2 R2 F R F' R' F R F' R' F R F' R U2 R'" 361 | ] 362 | }, 363 | { 364 | "name": "H 1", 365 | "subsets": ["H"], 366 | "algs": [ 367 | "R U R' U R U' R' U R U2 R'", 368 | "y' R U2 R' U' R U R' U' R U' R'", 369 | "y R U2 R' U' R U R' U' R U' R'", 370 | "y' R' U2 R U R' U' R U R' U R" 371 | ] 372 | }, 373 | { 374 | "name": "H 2", 375 | "subsets": ["H"], 376 | "algs": [ 377 | "F R U' R' U R U2 R' U' R U R' U' F'", 378 | "f R2 S' U' R2 U' R2 U R2 F'", 379 | "y2 f R U R' U' R F' R U R' U' R' S'", 380 | "f R U R' U' f' R U R' U' R' F R F'" 381 | ] 382 | }, 383 | { 384 | "name": "H 3", 385 | "subsets": ["H"], 386 | "algs": [ 387 | "R U R' U R U L' U R' U' L", 388 | "R' F' R U2 R U2 R' F U' R U' R'", 389 | "R U R' U R U r' F R' F' r", 390 | "R U R2 D' R U2 R' D R U' R U2 R'" 391 | ] 392 | }, 393 | { 394 | "name": "H 4", 395 | "subsets": ["H"], 396 | "algs": [ 397 | "y F R U R' U' R U R' U' R U R' U' F'", 398 | "y F U R U' R' U R U' R' U R U' R' F'", 399 | "y' F U R U' R' U R U' R' U R U' R' F'", 400 | "y R' F2 R2 U2 R' F2 R U2 R2 F2 R" 401 | ] 402 | } 403 | ] 404 | } 405 | -------------------------------------------------------------------------------- /algSets/OLL.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "3x3", 3 | "cases": [ 4 | { 5 | "name": "OLL 1", 6 | "subsets": ["Dot"], 7 | "algs": [ 8 | "R U2 R2 F R F' U2 R' F R F'", 9 | "y R U' R2 D' r U' r' D R2 U R'", 10 | "R' U' F R' F' R2 U R f' U' f", 11 | "L' U2 L2 F' L' F U2 L F' L' F" 12 | ] 13 | }, 14 | { 15 | "name": "OLL 2", 16 | "subsets": ["Dot"], 17 | "algs": [ 18 | "L F L' U2 L F2 R' F2 R F' L'", 19 | "y' R U' R2 D' r U r' D R2 U R'", 20 | "F R U R' U' S R U R' U' f'", 21 | "y r U r' U2 R U2 R' U2 r U' r'", 22 | "F R U R' U' F' f R U R' U' f'" 23 | ] 24 | }, 25 | { 26 | "name": "OLL 3", 27 | "subsets": ["Dot"], 28 | "algs": [ 29 | "y R' F2 R2 U2 R' F R U2 R2 F2 R", 30 | "y' f R U R' U' f' U' F R U R' U' F'", 31 | "r' R2 U R' U r U2 r' U M'", 32 | "M R U R' U r U2 r' U M'" 33 | ] 34 | }, 35 | { 36 | "name": "OLL 4", 37 | "subsets": ["Dot"], 38 | "algs": [ 39 | "y' R' F2 R2 U2 R' F' R U2 R2 F2 R", 40 | "y' f R U R' U' f' U F R U R' U' F'", 41 | "M U' r U2 r' U' R U' R' M'", 42 | "l L2 U' L U' l' U2 l U' M'" 43 | ] 44 | }, 45 | { 46 | "name": "OLL 5", 47 | "subsets": ["Square"], 48 | "algs": [ 49 | "r' U2 R U R' U r", 50 | "y2 l' U2 L U L' U l", 51 | "y2 R' F2 r U r' F R", 52 | "y2 R' F2 L F L' F R" 53 | ] 54 | }, 55 | { 56 | "name": "OLL 6", 57 | "subsets": ["Square"], 58 | "algs": [ 59 | "r U2 R' U' R U' r'", 60 | "y2 l U2 L' U' L U' l'", 61 | "F U' R2 D R' U' R D' R2 U F'", 62 | "L F2 l' U' l F' L'" 63 | ] 64 | }, 65 | { 66 | "name": "OLL 7", 67 | "subsets": ["Lightning"], 68 | "algs": [ 69 | "r U R' U R U2 r'", 70 | "y2 l U L' U L U2 l'", 71 | "r U r' U R U' R' r U' r'", 72 | "y2 R' U2 R U2 R f' U' f" 73 | ] 74 | }, 75 | { 76 | "name": "OLL 8", 77 | "subsets": ["Lightning"], 78 | "algs": [ 79 | "y2 r' U' R U' R' U2 r", 80 | "l' U' L U' L' U2 l", 81 | "R U2 R' U2 R' F R F'", 82 | "R' F' r U' r' F2 R" 83 | ] 84 | }, 85 | { 86 | "name": "OLL 9", 87 | "subsets": ["Fish"], 88 | "algs": [ 89 | "y R U R' U' R' F R2 U R' U' F'", 90 | "R U2 R' U' S' R U' R' S", 91 | "y2 F' U' F r U' r' U r U r'", 92 | "y' L' U' L U' L F' L' F L' U2 L" 93 | ] 94 | }, 95 | { 96 | "name": "OLL 10", 97 | "subsets": ["Fish"], 98 | "algs": [ 99 | "R U R' U R' F R F' R U2 R'", 100 | "y F U F' R' F R U' R' F' R", 101 | "y2 L' U' L U L F' L2 U' L U F", 102 | "y M' R' U2 R U R' U R U M" 103 | ] 104 | }, 105 | { 106 | "name": "OLL 11", 107 | "subsets": ["Lightning"], 108 | "algs": [ 109 | "r' R2 U R' U R U2 R' U M'", 110 | "y2 r U R' U R' F R F' R U2 r'", 111 | "y2 S' U2 R U R' U R U2 R' S", 112 | "S R U R' U R U2 R' U2 S'" 113 | ] 114 | }, 115 | { 116 | "name": "OLL 12", 117 | "subsets": ["Lightning"], 118 | "algs": [ 119 | "y' M' R' U' R U' R' U2 R U' M", 120 | "y' S R' U' R U' R' U2 R U2 S'", 121 | "F R U R' U' F' U F R U R' U' F'", 122 | "y' r R2 U' R U' R' U2 R U' R r'" 123 | ] 124 | }, 125 | { 126 | "name": "OLL 13", 127 | "subsets": ["Knight"], 128 | "algs": [ 129 | "F U R U2 R' U' R U R' F'", 130 | "F U R U' R2 F' R U R U' R'", 131 | "r U' r' U' r U r' F' U F", 132 | "r U' r' U' r U r' y L' U L" 133 | ] 134 | }, 135 | { 136 | "name": "OLL 14", 137 | "subsets": ["Knight"], 138 | "algs": [ 139 | "R' F R U R' F' R F U' F'", 140 | "r U R' U' r' F R2 U R' U' F'", 141 | "F' U' L' U L2 F L' U' L' U L", 142 | "l' U l U l' U' l F U' F'" 143 | ] 144 | }, 145 | { 146 | "name": "OLL 15", 147 | "subsets": ["Knight"], 148 | "algs": [ 149 | "r' U' r R' U' R U r' U r", 150 | "y2 l' U' l L' U' L U l' U l", 151 | "y2 R' F' R L' U' L U R' F R", 152 | "r' U' M' U' R U r' U r" 153 | ] 154 | }, 155 | { 156 | "name": "OLL 16", 157 | "subsets": ["Knight"], 158 | "algs": [ 159 | "r U r' R U R' U' r U' r'", 160 | "r U M U R' U' r U' r'", 161 | "y2 R' F R U R' U' F' R U' R' U2 R", 162 | "y2 l U l' L U L' U' l U' l'" 163 | ] 164 | }, 165 | { 166 | "name": "OLL 17", 167 | "subsets": ["Dot"], 168 | "algs": [ 169 | "R U R' U R' F R F' U2 R' F R F'", 170 | "y2 F R' F' R U S' R U' R' S", 171 | "y2 F R' F' R2 r' U R U' R' U' M'", 172 | "y' F' r U r' U' S r' F r S'" 173 | ] 174 | }, 175 | { 176 | "name": "OLL 18", 177 | "subsets": ["Dot"], 178 | "algs": [ 179 | "y R U2 R2 F R F' U2 M' U R U' r'", 180 | "r U R' U R U2 r2 U' R U' R' U2 r", 181 | "y F S' R U' R' S R U2 R' U' F'", 182 | "R D r' U' r D' R' U' R2 F R F' R" 183 | ] 184 | }, 185 | { 186 | "name": "OLL 19", 187 | "subsets": ["Dot"], 188 | "algs": [ 189 | "y S' R U R' S U' R' F R F'", 190 | "M U R U R' U' M' R' F R F'", 191 | "R' U2 F R U R' U' F2 U2 F R", 192 | "y2 r U2 R' U' R U' r2 U2 R U R' U r" 193 | ] 194 | }, 195 | { 196 | "name": "OLL 20", 197 | "subsets": ["Dot", "Corners oriented"], 198 | "algs": [ 199 | "r U R' U' M2 U R U' R' U' M'", 200 | "S' R U R' S U' M' U R U' r'", 201 | "M U R U R' U' M2 U R U' r'", 202 | "S R' U' R U R U R U' R' S'" 203 | ] 204 | }, 205 | { 206 | "name": "OLL 21", 207 | "subsets": ["Edges oriented"], 208 | "algs": [ 209 | "R U R' U R U' R' U R U2 R'", 210 | "y R U2 R' U' R U R' U' R U' R'", 211 | "y F R U R' U' R U R' U' R U R' U' F'", 212 | "R' U' R U' R' U R U' R' U2 R" 213 | ] 214 | }, 215 | { 216 | "name": "OLL 22", 217 | "subsets": ["Edges oriented"], 218 | "algs": [ 219 | "R U2 R2 U' R2 U' R2 U2 R", 220 | "R' U2 R2 U R2 U R2 U2 R'", 221 | "f R U R' U' S' R U R' U' F'", 222 | "f R U R' U' f' F R U R' U' F'" 223 | ] 224 | }, 225 | { 226 | "name": "OLL 23", 227 | "subsets": ["Edges oriented"], 228 | "algs": [ 229 | "R2 D R' U2 R D' R' U2 R'", 230 | "y2 R2 D' R U2 R' D R U2 R", 231 | "R U R' U R U2 R2 U' R U' R' U2 R", 232 | "y' R U2 R' U' R U' R' L' U2 L U L' U L" 233 | ] 234 | }, 235 | { 236 | "name": "OLL 24", 237 | "subsets": ["Edges oriented"], 238 | "algs": [ 239 | "r U R' U' r' F R F'", 240 | "y2 R' F' r U R U' r' F", 241 | "y R U R D R' U' R D' R2", 242 | "y' R' U' R' D' R U R' D R2" 243 | ] 244 | }, 245 | { 246 | "name": "OLL 25", 247 | "subsets": ["Edges oriented"], 248 | "algs": [ 249 | "y F' r U R' U' r' F R", 250 | "F R' F' r U R U' r'", 251 | "x R' U R D' R' U' R D x'", 252 | "y2 R2 D' R U' R' D R U R" 253 | ] 254 | }, 255 | { 256 | "name": "OLL 26", 257 | "subsets": ["Edges oriented"], 258 | "algs": [ 259 | "y R U2 R' U' R U' R'", 260 | "R' U' R U' R' U2 R", 261 | "y2 L' U' L U' L' U2 L", 262 | "y2 L' U R U' L U R'" 263 | ] 264 | }, 265 | { 266 | "name": "OLL 27", 267 | "subsets": ["Edges oriented"], 268 | "algs": [ 269 | "R U R' U R U2 R'", 270 | "y' R' U2 R U R' U R", 271 | "y L' U2 L U L' U L", 272 | "y2 L U L' U L U2 L'" 273 | ] 274 | }, 275 | { 276 | "name": "OLL 28", 277 | "subsets": ["Corners oriented"], 278 | "algs": [ 279 | "r U R' U' M U R U' R'", 280 | "y2 M' U M U2 M' U M", 281 | "r U R' U' r' R U R U' R'", 282 | "R' F R S R' F' R S'" 283 | ] 284 | }, 285 | { 286 | "name": "OLL 29", 287 | "subsets": ["Awkward"], 288 | "algs": [ 289 | "r2 D' r U r' D r2 U' r' U' r", 290 | "y R U R' U' R U' R' F' U' F R U R'", 291 | "y S' R U R' U' R' F R F' U S", 292 | "M U R U R' U' R' F R F' M'" 293 | ] 294 | }, 295 | { 296 | "name": "OLL 30", 297 | "subsets": ["Awkward"], 298 | "algs": [ 299 | "y' r' D' r U' r' D r2 U' r' U r U r'", 300 | "y2 F R' F R2 U' R' U' R U R' F2", 301 | "y2 F U R U2 R' U' R U2 R' U' F'", 302 | "y S' R' U' R f R' U R U' F'" 303 | ] 304 | }, 305 | { 306 | "name": "OLL 31", 307 | "subsets": ["P"], 308 | "algs": [ 309 | "R' U' F U R U' R' F' R", 310 | "y S R U R' U' f' U' F", 311 | "y' F R' F' R U R U R' U' R U' R'", 312 | "y2 S' L' U' L U L F' L' f" 313 | ] 314 | }, 315 | { 316 | "name": "OLL 32", 317 | "subsets": ["P"], 318 | "algs": [ 319 | "S R U R' U' R' F R f'", 320 | "y2 L U F' U' L' U L F L'", 321 | "R U B' U' R' U R B R'", 322 | "y' R' F R F' U' r U' r' U r U r'" 323 | ] 324 | }, 325 | { 326 | "name": "OLL 33", 327 | "subsets": ["T"], 328 | "algs": [ 329 | "R U R' U' R' F R F'", 330 | "y2 L' U' L U L F' L' F", 331 | "y2 r' F' r U r U' r' F", 332 | "R U R' F' U' F R U' R'" 333 | ] 334 | }, 335 | { 336 | "name": "OLL 34", 337 | "subsets": ["C"], 338 | "algs": [ 339 | "y f R f' U' r' U' R U M'", 340 | "y2 R U R2 U' R' F R U R U' F'", 341 | "F R U R' U' R' F' r U R U' r'", 342 | "y2 R U R' U' B' R' F R F' B" 343 | ] 344 | }, 345 | { 346 | "name": "OLL 35", 347 | "subsets": ["Fish"], 348 | "algs": [ 349 | "R U2 R2 F R F' R U2 R'", 350 | "f R U R' U' f' R U R' U R U2 R'", 351 | "y2 R2 F R F' R U2 R' U R U2 R' U' R", 352 | "y L' U2 L2 F' L' F L' U2 L" 353 | ] 354 | }, 355 | { 356 | "name": "OLL 36", 357 | "subsets": ["W"], 358 | "algs": [ 359 | "y2 L' U' L U' L' U L U L F' L' F", 360 | "y R U R2 F' U' F U R2 U2 R'", 361 | "y2 R U R' F' R U R' U' R' F R U' R' F R F'", 362 | "y2 R' F' U' F2 U R U' R' F' R" 363 | ] 364 | }, 365 | { 366 | "name": "OLL 37", 367 | "subsets": ["Fish"], 368 | "algs": [ 369 | "F R U' R' U' R U R' F'", 370 | "F R' F' R U R U' R'", 371 | "y F' r U r' U' r' F r", 372 | "y F' L' U L U L' U' L F" 373 | ] 374 | }, 375 | { 376 | "name": "OLL 38", 377 | "subsets": ["W"], 378 | "algs": [ 379 | "R U R' U R U' R' U' R' F R F'", 380 | "y F R U' R' S U' R U R' f'", 381 | "L' U' L F L' U' L U L F' L' U L F' L' F", 382 | "U2 F R U' R2 F R F' U' F2 r U r2 F2 r" 383 | ] 384 | }, 385 | { 386 | "name": "OLL 39", 387 | "subsets": ["Lightning"], 388 | "algs": [ 389 | "y' f' r U r' U' r' F r S", 390 | "y L F' L' U' L U F U' L'", 391 | "y' R U R' F' U' F U R U2 R'", 392 | "y' f' L F L' U' L' U L S" 393 | ] 394 | }, 395 | { 396 | "name": "OLL 40", 397 | "subsets": ["Lightning"], 398 | "algs": [ 399 | "y R' F R U R' U' F' U R", 400 | "y' f R' F' R U R U' R' S'", 401 | "R r D r' U r D' r' U' R'", 402 | "M F' L F L' U' L' U L U M'" 403 | ] 404 | }, 405 | { 406 | "name": "OLL 41", 407 | "subsets": ["Awkward"], 408 | "algs": [ 409 | "y2 R U R' U R U2 R' F R U R' U' F'", 410 | "y2 F U R2 D R' U' R D' R2 F'", 411 | "y' S U' R' F' U' F U R S'", 412 | "y2 R' F' U' F R S' R' U R S" 413 | ] 414 | }, 415 | { 416 | "name": "OLL 42", 417 | "subsets": ["Awkward"], 418 | "algs": [ 419 | "R' U' R U' R' U2 R F R U R' U' F'", 420 | "y F S' R U R' U' F' U S", 421 | "y R' F R F' R' F R F' R U R' U' R U R'", 422 | "y R' U' F2 u' R U R' D R2 B" 423 | ] 424 | }, 425 | { 426 | "name": "OLL 43", 427 | "subsets": ["P"], 428 | "algs": [ 429 | "y R' U' F' U F R", 430 | "y2 F' U' L' U L F", 431 | "f' L' U' L U f", 432 | "y' r' F' U' F U r" 433 | ] 434 | }, 435 | { 436 | "name": "OLL 44", 437 | "subsets": ["P"], 438 | "algs": [ 439 | "y2 F U R U' R' F'", 440 | "f R U R' U' f'", 441 | "y R U B U' B' R'", 442 | "y' F R U' R' F' L' U L" 443 | ] 444 | }, 445 | { 446 | "name": "OLL 45", 447 | "subsets": ["T"], 448 | "algs": [ 449 | "F R U R' U' F'", 450 | "y R' F' U' F U R", 451 | "y2 f U R U' R' f'" 452 | ] 453 | }, 454 | { 455 | "name": "OLL 46", 456 | "subsets": ["C"], 457 | "algs": [ 458 | "R' U' R' F R F' U R", 459 | "y2 r' U' F R' F' R U r", 460 | "R' F' U' F R U' R' U2 R", 461 | "y2 L U L F' L' F U' L'" 462 | ] 463 | }, 464 | { 465 | "name": "OLL 47", 466 | "subsets": ["L"], 467 | "algs": [ 468 | "F' L' U' L U L' U' L U F", 469 | "R' U' R' F R F' R' F R F' U R", 470 | "y' F R' F' R U2 R U' R' U R U2 R'", 471 | "y' R' F' U' F U F' U' F U R" 472 | ] 473 | }, 474 | { 475 | "name": "OLL 48", 476 | "subsets": ["L"], 477 | "algs": [ 478 | "F R U R' U' R U R' U' F'", 479 | "y2 f U R U' R' U R U' R' f'", 480 | "R U2 R' U' R U R' U2 R' F R F'", 481 | "F R' F' U2 R U R' U R2 U2 R'" 482 | ] 483 | }, 484 | { 485 | "name": "OLL 49", 486 | "subsets": ["L"], 487 | "algs": [ 488 | "y2 r U' r2 U r2 U r2 U' r", 489 | "l U' l2 U l2 U l2 U' l", 490 | "R B' R2 F R2 B R2 F' R", 491 | "y F U R U' R' F' R' U' R U' R' U2 R" 492 | ] 493 | }, 494 | { 495 | "name": "OLL 50", 496 | "subsets": ["L"], 497 | "algs": [ 498 | "r' U r2 U' r2 U' r2 U r'", 499 | "y2 R' F R2 B' R2 F' R2 B R'", 500 | "y' R U2 R' U' R U' R' F R U R' U' F'", 501 | "y2 l' U l2 U' l2 U' l2 U l'" 502 | ] 503 | }, 504 | { 505 | "name": "OLL 51", 506 | "subsets": ["Line"], 507 | "algs": [ 508 | "y2 F U R U' R' U R U' R' F'", 509 | "f R U R' U' R U R' U' f'", 510 | "y' R' U' R' F R F' R U' R' U2 R", 511 | "y r' F' U' F U F' U' F U r" 512 | ] 513 | }, 514 | { 515 | "name": "OLL 52", 516 | "subsets": ["Line"], 517 | "algs": [ 518 | "y2 R' F' U' F U' R U R' U R", 519 | "R U R' U R U' B U' B' R'", 520 | "R U R' U R d' R U' R' F'", 521 | "R' U' R U' R' U F' U F R" 522 | ] 523 | }, 524 | { 525 | "name": "OLL 53", 526 | "subsets": ["L"], 527 | "algs": [ 528 | "r' U' R U' R' U R U' R' U2 r", 529 | "y2 l' U' L U' L' U L U' L' U2 l", 530 | "y r' U2 R U R' U' R U R' U r", 531 | "y' l' U2 L U L' U' L U L' U l" 532 | ] 533 | }, 534 | { 535 | "name": "OLL 54", 536 | "subsets": ["L"], 537 | "algs": [ 538 | "r U R' U R U' R' U R U2 r'", 539 | "y' r U2 R' U' R U R' U' R U' r'", 540 | "y2 l U L' U L U' L' U L U2 l'", 541 | "y' r U r' R U R' U' R U R' U' r U' r'" 542 | ] 543 | }, 544 | { 545 | "name": "OLL 55", 546 | "subsets": ["Line"], 547 | "algs": [ 548 | "y R' F U R U' R2 F' R2 U R' U' R", 549 | "R U2 R2 U' R U' R' U2 F R F'", 550 | "y R' F R U R U' R2 F' R2 U' R' U R U R'", 551 | "y F U' R2 D R' U2 R D' R2 U F'" 552 | ] 553 | }, 554 | { 555 | "name": "OLL 56", 556 | "subsets": ["Line"], 557 | "algs": [ 558 | "r U r' U R U' R' U R U' R' r U' r'", 559 | "r U r' U R U' R' M' U R U2 r'", 560 | "F R U R' U' R F' r U R' U' r'", 561 | "r U r' U R U' R' U R U' M' U' r'" 562 | ] 563 | }, 564 | { 565 | "name": "OLL 57", 566 | "subsets": ["Corners oriented"], 567 | "algs": [ 568 | "R U R' U' M' U R U' r'", 569 | "y R U' R' S' R U R' S", 570 | "y S R' F R S' R' F' R", 571 | "y R U R' S' R U' R' S" 572 | ] 573 | } 574 | ] 575 | } -------------------------------------------------------------------------------- /algSets/SQ1 Cube Shape.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "SQ1", 3 | "cases": [ 4 | { 5 | "name": "Kite & Kite", 6 | "algs": [ 7 | "/" 8 | ] 9 | }, 10 | { 11 | "name": "Barrel & Barrel", 12 | "algs": [ 13 | "/ 3,3 /", 14 | "/ -3,-3 /" 15 | ] 16 | }, 17 | { 18 | "name": "Left Fist & Right Fist", 19 | "algs": [ 20 | "/ 3,0 / -1,1", 21 | "/ -3,0 / -1,1" 22 | ] 23 | }, 24 | { 25 | "name": "Right Fist & Left Fist", 26 | "algs": [ 27 | "/ 3,0 /", 28 | "/ -3,0 /" 29 | ] 30 | }, 31 | { 32 | "name": "Square & Shield", 33 | "algs": [ 34 | "/ 0,1 / 0,3 /" 35 | ] 36 | }, 37 | { 38 | "name": "Shield & Square", 39 | "algs": [ 40 | "/ -1,0 / -3,0 /" 41 | ] 42 | }, 43 | { 44 | "name": "Muffin & Square", 45 | "algs": [ 46 | "/ 2,0 / 3,0 /" 47 | ] 48 | }, 49 | { 50 | "name": "Square & Muffin", 51 | "algs": [ 52 | "/ 0,-2 / 0,-3 /" 53 | ] 54 | }, 55 | { 56 | "name": "Left Pawn & Right Pawn", 57 | "algs": [ 58 | "/ -1,4 / -3,0 /" 59 | ] 60 | }, 61 | { 62 | "name": "Right Pawn & Left Pawn", 63 | "algs": [ 64 | "/ -4,1 / 3,0 /" 65 | ] 66 | }, 67 | { 68 | "name": "Scallop & Scallop", 69 | "algs": [ 70 | "/ 1,2 / -3,-3 /", 71 | "/ -2,-1 / 3,3 /" 72 | ] 73 | }, 74 | { 75 | "name": "Kite & Scallop", 76 | "algs": [ 77 | "/ 2,1 / 0,3 /" 78 | ] 79 | }, 80 | { 81 | "name": "Barrel & Kite", 82 | "algs": [ 83 | "/ -3,0 / -3,0 /" 84 | ] 85 | }, 86 | { 87 | "name": "Muffin & Muffin", 88 | "algs": [ 89 | "/ -2,0 / 3,3 /" 90 | ] 91 | }, 92 | { 93 | "name": "Shield & Shield", 94 | "algs": [ 95 | "/ 1,0 / -3,-3 /" 96 | ] 97 | }, 98 | { 99 | "name": "Kite & Barrel", 100 | "algs": [ 101 | "/ 0,3 / 0,3 /" 102 | ] 103 | }, 104 | { 105 | "name": "Scallop & Kite", 106 | "algs": [ 107 | "/ -1,-2 / -3,0 /" 108 | ] 109 | }, 110 | { 111 | "name": "Pair & 4-2 Right", 112 | "algs": [ 113 | "/ -2,0 / 1,2 / -3,-3 /" 114 | ] 115 | }, 116 | { 117 | "name": "Pair & 2-2-2", 118 | "algs": [ 119 | "/ 0,2 / -1,0 / -3,-3 /" 120 | ] 121 | }, 122 | { 123 | "name": "4-2 Left & Pair", 124 | "algs": [ 125 | "/ 2,0 / -2,-1 / 3,3 /" 126 | ] 127 | }, 128 | { 129 | "name": "2-2-2 & Pair", 130 | "algs": [ 131 | "/ -2,0 / 0,1 / 3,3 /" 132 | ] 133 | }, 134 | { 135 | "name": "Pair & 4-1-1", 136 | "algs": [ 137 | "/ -4,0 / 4,-1 / -3,0 / -1,1" 138 | ] 139 | }, 140 | { 141 | "name": "4-1-1 & Pair", 142 | "algs": [ 143 | "/ 0,4 / 4,-1 / -3,0 / -1,1" 144 | ] 145 | }, 146 | { 147 | "name": "Pair & 5-1 Left", 148 | "algs": [ 149 | "/ -2,3 / -2,-1 / -3,0 / -1,1" 150 | ] 151 | }, 152 | { 153 | "name": "5-1 Left & Pair", 154 | "algs": [ 155 | "/ -3,2 / -2,-1 / 0,-3 / -1,1" 156 | ] 157 | }, 158 | { 159 | "name": "8 Edges & Star", 160 | "algs": [ 161 | "/ 2,4 / -2,-1 / 3,3 /" 162 | ] 163 | }, 164 | { 165 | "name": "5-1 Right & Pair", 166 | "algs": [ 167 | "/ 3,-2 / -1,-2 / 0,-3 /" 168 | ] 169 | }, 170 | { 171 | "name": "Pair & 5-1 Right", 172 | "algs": [ 173 | "/ -2,3 / -2,-1 / -3,0 / -1,1" 174 | ] 175 | }, 176 | { 177 | "name": "Pair & 4-2 Left", 178 | "algs": [ 179 | "/ 0,2 / 2,1 / 3,3 /" 180 | ] 181 | }, 182 | { 183 | "name": "4-2 Right & Pair", 184 | "algs": [ 185 | "/ 0,4 / 1,0 / -3,-3 /" 186 | ] 187 | }, 188 | { 189 | "name": "Shield & Muffin", 190 | "algs": [ 191 | "/ 0,-3 / 2,1 / 3,0 /" 192 | ] 193 | }, 194 | { 195 | "name": "Star & 6-2", 196 | "algs": [ 197 | "/ 2,4 / -4,1 / 0,3 /" 198 | ] 199 | }, 200 | { 201 | "name": "6-2 & Star", 202 | "algs": [ 203 | "/ -4,-2 / -1,4 / -3,0 /" 204 | ] 205 | }, 206 | { 207 | "name": "Right Pawn & Right Pawn", 208 | "algs": [ 209 | "/ -1,2 / 2,2 / 0,-1 / 3,3 /" 210 | ] 211 | }, 212 | { 213 | "name": "Left Fist & Right Pawn", 214 | "algs": [ 215 | "/ -1,0 / 0,1 / 0,3 /" 216 | ] 217 | }, 218 | { 219 | "name": "Left Pawn & Right Fist", 220 | "algs": [ 221 | "/ 4,0 / -1,0 / -3,0 /" 222 | ] 223 | }, 224 | { 225 | "name": "Right Fist & Left Pawn", 226 | "algs": [ 227 | "/ 0,-4 / 0,1 / 0,3 /" 228 | ] 229 | }, 230 | { 231 | "name": "Star & 8 Edges", 232 | "algs": [ 233 | "/ -4,-2 / 1,2 / -3,-3 /" 234 | ] 235 | }, 236 | { 237 | "name": "Right Pawn & Left Fist", 238 | "algs": [ 239 | "/ 0,1 / -1,0 / -3,0 /" 240 | ] 241 | }, 242 | { 243 | "name": "Pair & 6", 244 | "algs": [ 245 | "/ -4,0 / -2,-1 / 3,3 /" 246 | ] 247 | }, 248 | { 249 | "name": "6 & Pair", 250 | "algs": [ 251 | "/ 0,4 / 1,2 / -3,-3 /" 252 | ] 253 | }, 254 | { 255 | "name": "Muffin & Shield", 256 | "algs": [ 257 | "/ 3,0 / -1,-2 / 0,-3 /" 258 | ] 259 | }, 260 | { 261 | "name": "5-1 Left & Arrow", 262 | "algs": [ 263 | "/ 0,4 / 1,2 / 0,3 / -1,1" 264 | ] 265 | }, 266 | { 267 | "name": "5-1 Right & Arrow", 268 | "algs": [ 269 | "/ 0,-4 / 2,1 / 0,3 /" 270 | ] 271 | }, 272 | { 273 | "name": "3-2-1 Right & Arrow", 274 | "algs": [ 275 | "/ -1,-2 / 0,1 / 0,3 /" 276 | ] 277 | }, 278 | { 279 | "name": "Scallop & Barrel", 280 | "algs": [ 281 | "/ 4,0 / -1,0 / -3,-3 /" 282 | ] 283 | }, 284 | { 285 | "name": "Barrel & Scallop", 286 | "algs": [ 287 | "/ 0,-4 / 0,1 / 3,3 /" 288 | ] 289 | }, 290 | { 291 | "name": "Star & 4-4", 292 | "algs": [ 293 | "/ -2,-2 / 1,0 / -3,-3 /" 294 | ] 295 | }, 296 | { 297 | "name": "Crown & 4-2 Right", 298 | "algs": [ 299 | "/ -3,-2 / 1,2 / 0,3 / -1,1" 300 | ] 301 | }, 302 | { 303 | "name": "Crown & 4-2 Left", 304 | "algs": [ 305 | "/ 0,-4 / 3,-2 / -1,-2 / 0,-3 /" 306 | ] 307 | }, 308 | { 309 | "name": "4-2 Left & Crown", 310 | "algs": [ 311 | "/ 2,3 / -2,-1 / -3,0 /" 312 | ] 313 | }, 314 | { 315 | "name": "4-4 & Star", 316 | "algs": [ 317 | "/ 2,2 / 0,-1 / 3,3 /" 318 | ] 319 | }, 320 | { 321 | "name": "Arrow & 5-1 Right", 322 | "algs": [ 323 | "/ -4,0 / -2,-1 / -3,0 / -1,1" 324 | ] 325 | }, 326 | { 327 | "name": "Arrow & 5-1 Left", 328 | "algs": [ 329 | "/ 4,0 / -1,-2 / -3,0 /" 330 | ] 331 | }, 332 | { 333 | "name": "Arrow & 3-2-1 Right", 334 | "algs": [ 335 | "/ 2,0 / -1,0 / -3,0 /" 336 | ] 337 | }, 338 | { 339 | "name": "3-3 & Arrow", 340 | "algs": [ 341 | "/ 0,-2 / -1,4 / -3,0 /" 342 | ] 343 | }, 344 | { 345 | "name": "4-2 Right & Crown", 346 | "algs": [ 347 | "/ -2,-3 / -1,-2 / -3,0 /" 348 | ] 349 | }, 350 | { 351 | "name": "Arrow & 3-2-1 Left", 352 | "algs": [ 353 | "/ 2,1 / -1,0 / -3,0 /" 354 | ] 355 | }, 356 | { 357 | "name": "3-2-1 Left & Arrow", 358 | "algs": [ 359 | "/ 0,-2 / 0,1 / 0,3 /" 360 | ] 361 | }, 362 | { 363 | "name": "Arrow & 3-3", 364 | "algs": [ 365 | "/ -2,0 / -5,2 / 0,3 / -1,1" 366 | ] 367 | }, 368 | { 369 | "name": "4-1-1 & Arrow", 370 | "algs": [ 371 | "/ 2,0 / -1,-2 / -3,0 /" 372 | ] 373 | }, 374 | { 375 | "name": "Arrow & 4-1-1", 376 | "algs": [ 377 | "/ 0,-2 / 2,1 / 0,3 /" 378 | ] 379 | }, 380 | { 381 | "name": "Kite & Right Pawn", 382 | "algs": [ 383 | "/ -1,0 / 0,-2 / 0,1 / 0,3 /" 384 | ] 385 | }, 386 | { 387 | "name": "Scallop & Right Fist", 388 | "algs": [ 389 | "/ 0,1 / -4,0 / 4,-1 / -3,0 / -1,1" 390 | ] 391 | }, 392 | { 393 | "name": "Left Pawn & Scallop", 394 | "algs": [ 395 | "/ 3,2 / -3,2 / 1,2 / 0,3 / -1,1" 396 | ] 397 | }, 398 | { 399 | "name": "Shield & Left Fist", 400 | "algs": [ 401 | "/ 0,1 / -2,0 / -2,5 / -3,0 / -1,1" 402 | ] 403 | }, 404 | { 405 | "name": "Kite & Left Pawn", 406 | "algs": [ 407 | "/ 1,0 / -1,-2 / 0,1 / 0,3 /" 408 | ] 409 | }, 410 | { 411 | "name": "Scallop & Left Pawn", 412 | "algs": [ 413 | "/ -2,-3 / -2,3 / -2,-1 / -3,0 / -1,1" 414 | ] 415 | }, 416 | { 417 | "name": "Right Pawn & Scallop", 418 | "algs": [ 419 | "/ -3,-2 / 3,-2 / -1,-2 / 0,-3 /" 420 | ] 421 | }, 422 | { 423 | "name": "Right Fist & Scallop", 424 | "algs": [ 425 | "/ -1,0 / 0,4 / 1,-4 / 0,3 / -1,1" 426 | ] 427 | }, 428 | { 429 | "name": "Right Pawn & Kite", 430 | "algs": [ 431 | "/ 0,-1 / 2,1 / -1,0 / -3,0 /" 432 | ] 433 | }, 434 | { 435 | "name": "Scallop & Left Fist", 436 | "algs": [ 437 | "/ 0,-1 / 4,0 / -4,1 / 3,0 /" 438 | ] 439 | }, 440 | { 441 | "name": "Shield & Kite", 442 | "algs": [ 443 | "/ 0,-2 / -1,-2 / 0,1 / 0,3 /" 444 | ] 445 | }, 446 | { 447 | "name": "Left Fist & Scallop", 448 | "algs": [ 449 | "/ 1,0 / 0,-4 / -1,4 / 0,-3 /" 450 | ] 451 | }, 452 | { 453 | "name": "Muffin & Scallop", 454 | "algs": [ 455 | "/ 0,2 / -3,4 / 1,2 / 0,3 / -1,1" 456 | ] 457 | }, 458 | { 459 | "name": "Kite & Shield", 460 | "algs": [ 461 | "/ -2,0 / 2,0 / -1,0 / -3,0 /" 462 | ] 463 | }, 464 | { 465 | "name": "Scallop & Muffin", 466 | "algs": [ 467 | "/ -2,0 / -4,3 / -2,-1 / -3,0 / -1,1" 468 | ] 469 | }, 470 | { 471 | "name": "Scallop & Right Pawn", 472 | "algs": [ 473 | "/ 2,3 / 2,-3 / 2,1 / 3,0 /" 474 | ] 475 | }, 476 | { 477 | "name": "Barrel & Left Pawn", 478 | "algs": [ 479 | "/ 1,-2 / -3,4 / 1,2 / 0,3 / -1,1" 480 | ] 481 | }, 482 | { 483 | "name": "Left Pawn & Barrel", 484 | "algs": [ 485 | "/ 2,-1 / -4,3 / -2,-1 / -3,0 / -1,1" 486 | ] 487 | }, 488 | { 489 | "name": "Square & Scallop", 490 | "algs": [ 491 | "/ 0,-2 / 0,4 / -2,-1 / 0,-3 / -1,1" 492 | ] 493 | }, 494 | { 495 | "name": "Barrel & Right Pawn", 496 | "algs": [ 497 | "/ 1,-2 / 4,-3 / -2,-1 / -3,0 / -1,1" 498 | ] 499 | }, 500 | { 501 | "name": "Shield & Barrel", 502 | "algs": [ 503 | "/ -2,0 / 2,0 / -1,0 / -3,-3 /" 504 | ] 505 | }, 506 | { 507 | "name": "Barrel & Shield", 508 | "algs": [ 509 | "/ 0,2 / 0,-2 / 0,1 / 3,3 /" 510 | ] 511 | }, 512 | { 513 | "name": "Left Pawn & Kite", 514 | "algs": [ 515 | "/ 0,1 / 2,0 / -1,0 / -3,0 /" 516 | ] 517 | }, 518 | { 519 | "name": "Square & Left Pawn", 520 | "algs": [ 521 | "/ 3,-2 / 0,2 / 1,2 / 0,3 / -1,1" 522 | ] 523 | }, 524 | { 525 | "name": "Right Pawn & Barrel", 526 | "algs": [ 527 | "/ 2,-1 / 3,-4 / 1,2 / 0,3 / -1,1" 528 | ] 529 | }, 530 | { 531 | "name": "Left Pawn & Square", 532 | "algs": [ 533 | "/ 2,-3 / -2,0 / -2,-1 / -3,0 / -1,1" 534 | ] 535 | }, 536 | { 537 | "name": "Square & Right Pawn", 538 | "algs": [ 539 | "1,0 / 0,-1 / 0,2 / 2,1 / 0,3 /" 540 | ] 541 | }, 542 | { 543 | "name": "Right Pawn & Square", 544 | "algs": [ 545 | "0,-1 / 1,0 / -2,0 / -1,-2 / -3,0 /" 546 | ] 547 | }, 548 | { 549 | "name": "Scallop & Shield", 550 | "algs": [ 551 | "/ -2,0 / 4,0 / 2,1 / 3,3 /" 552 | ] 553 | }, 554 | { 555 | "name": "Scallop & Square", 556 | "algs": [ 557 | "/ 2,0 / -4,0 / 1,2 / 3,0 / -1,1" 558 | ] 559 | }, 560 | { 561 | "name": "4-1-1 & Crown", 562 | "algs": [ 563 | "/ 3,-2 / 0,4 / 1,2 / 0,3 / -1,1" 564 | ] 565 | }, 566 | { 567 | "name": "Left Pawn & Shield", 568 | "algs": [ 569 | "/ 0,-1 / 2,-3 / -1,-2 / -3,0 /" 570 | ] 571 | }, 572 | { 573 | "name": "4-2 Right & Arrow", 574 | "algs": [ 575 | "/ -4,3 / -3,2 / -1,-2 / 0,-3 /" 576 | ] 577 | }, 578 | { 579 | "name": "Arrow & 4-2 Right", 580 | "algs": [ 581 | "/ -4,3 / -3,2 / -1,-2 / 0,-3 /" 582 | ] 583 | }, 584 | { 585 | "name": "4-2 Left & Arrow", 586 | "algs": [ 587 | "/ -3,4 / -2,3 / -1,-2 / -3,0 /" 588 | ] 589 | }, 590 | { 591 | "name": "Arrow & 4-2 Left", 592 | "algs": [ 593 | "/ 0,-3 / -4,3 / -2,-1 / -3,0 / -1,1" 594 | ] 595 | }, 596 | { 597 | "name": "6 & Arrow", 598 | "algs": [ 599 | "/ -3,-4 / -2,3 / -1,-2 / -3,0 /" 600 | ] 601 | }, 602 | { 603 | "name": "Arrow & 6", 604 | "algs": [ 605 | "/ -3,-2 / 2,-3 / -2,-1 / -3,0 / -1,1" 606 | ] 607 | }, 608 | { 609 | "name": "3-2-1 Right & Pair", 610 | "algs": [ 611 | "/ 0,-5 / -3,4 / -1,-2 / 0,-3 /" 612 | ] 613 | }, 614 | { 615 | "name": "3-2-1 Left & Pair", 616 | "algs": [ 617 | "/ 0,5 / -3,2 / -1,-2 / 0,-3 /" 618 | ] 619 | }, 620 | { 621 | "name": "Crown & 5-1 Right", 622 | "algs": [ 623 | "/ 0,3 / 4,0 / -1,-2 / -3,0 /" 624 | ] 625 | }, 626 | { 627 | "name": "5-1 Right & Crown", 628 | "algs": [ 629 | "/ 3,0 / 0,4 / 1,2 / 0,3 / -1,1" 630 | ] 631 | }, 632 | { 633 | "name": "Crown & 5-1 Left", 634 | "algs": [ 635 | "/ -4,1 / 0,-4 / 0,-1 / 3,3 /" 636 | ] 637 | }, 638 | { 639 | "name": "Crown & 4-1-1", 640 | "algs": [ 641 | "/ -2,3 / 4,0 / -1,-2 / -3,0 /" 642 | ] 643 | }, 644 | { 645 | "name": "Crown & 6", 646 | "algs": [ 647 | "/ 3,2 / 2,4 / 1,2 / -3,-3 /" 648 | ] 649 | }, 650 | { 651 | "name": "3-2-1 Left & Crown", 652 | "algs": [ 653 | "/ 4,0 / 2,-3 / -1,-2 / -3,0 /" 654 | ] 655 | }, 656 | { 657 | "name": "Crown & 3-2-1 Left", 658 | "algs": [ 659 | "/ -3,-2 / 1,2 / 0,3 / -1,1" 660 | ] 661 | }, 662 | { 663 | "name": "3-2-1 Right & Crown", 664 | "algs": [ 665 | "/ 2,3 / -2,-1 / -3,0 / -1,1" 666 | ] 667 | }, 668 | { 669 | "name": "Crown & 3-2-1 Right", 670 | "algs": [ 671 | "/ 3,2 / -1,-2 / 0,-3 /" 672 | ] 673 | }, 674 | { 675 | "name": "3-3 & Crown", 676 | "algs": [ 677 | "/ -2,1 / -2,0 / 1,2 / -3,-3 /" 678 | ] 679 | }, 680 | { 681 | "name": "Crown & 3-3", 682 | "algs": [ 683 | "/ 1,-2 / 0,-2 / -1,-2 / -3,-3 /" 684 | ] 685 | }, 686 | { 687 | "name": "5-1 Left & Crown", 688 | "algs": [ 689 | "/ -3,0 / 0,-4 / -1,-2 / 0,-3 /" 690 | ] 691 | }, 692 | { 693 | "name": "Pair & 3-2-1 Left", 694 | "algs": [ 695 | "/ -5,0 / -2,3 / 2,1 / 3,0 /" 696 | ] 697 | }, 698 | { 699 | "name": "Pair & 3-2-1 Right", 700 | "algs": [ 701 | "0,2 / -2,2 / 0,-4 / 2,1 / 0,3 /" 702 | ] 703 | }, 704 | { 705 | "name": "Muffin & Right Pawn", 706 | "algs": [ 707 | "/ 0,-1 / 0,2 / 1,2 / -3,-3 /" 708 | ] 709 | }, 710 | { 711 | "name": "Left Fist & Shield", 712 | "algs": [ 713 | "/ -1,0 / 0,2 / -5,2 / 0,3 / -1,1" 714 | ] 715 | }, 716 | { 717 | "name": "Left Pawn & Muffin", 718 | "algs": [ 719 | "/ 1,0 / -2,0 / 2,1 / 3,3 /" 720 | ] 721 | }, 722 | { 723 | "name": "Muffin & Left Pawn", 724 | "algs": [ 725 | "/ 0,-1 / 0,2 / -1,-2 / -3,-3 /" 726 | ] 727 | }, 728 | { 729 | "name": "6 & Crown", 730 | "algs": [ 731 | "/ 3,2 / 2,4 / 1,2 / -3,-3 /" 732 | ] 733 | }, 734 | { 735 | "name": "Shield & Left Pawn", 736 | "algs": [ 737 | "/ 1,0 / 3,-2 / 2,1 / 0,3 /" 738 | ] 739 | }, 740 | { 741 | "name": "Right Pawn & Shield", 742 | "algs": [ 743 | "/ 1,0 / -2,3 / -1,-2 / -3,0 /" 744 | ] 745 | }, 746 | { 747 | "name": "Shield & Right Pawn", 748 | "algs": [ 749 | "/ 0,-1 / -3,2 / 2,1 / 0,3 /" 750 | ] 751 | }, 752 | { 753 | "name": "Right Fist & Shield", 754 | "algs": [ 755 | "/ -1,-2 / 0,2 / -5,2 / 0,3 / -1,1" 756 | ] 757 | }, 758 | { 759 | "name": "Right Pawn & Muffin", 760 | "algs": [ 761 | "/ -1,0 / 2,0 / -2,-1 / 3,3 /" 762 | ] 763 | }, 764 | { 765 | "name": "Shield & Right Fist", 766 | "algs": [ 767 | "/ -1,-2 / 0,2 / -5,2 / 0,3 / -1,1" 768 | ] 769 | }, 770 | { 771 | "name": "Left Fist & Left Pawn", 772 | "algs": [ 773 | "/ 0,2 / 0,-4 / 5,-2 / -3,0 /" 774 | ] 775 | }, 776 | { 777 | "name": "Right Pawn & Right Fist", 778 | "algs": [ 779 | "/ 0,2 / 0,1 / 0,3 /" 780 | ] 781 | }, 782 | { 783 | "name": "3-3 & Pair", 784 | "algs": [ 785 | "/ 0,-2 / 3,0 / -1,-2 / 0,-3 /" 786 | ] 787 | }, 788 | { 789 | "name": "Right Fist & Right Pawn", 790 | "algs": [ 791 | "/ -2,0 / -1,0 / -3,0 /" 792 | ] 793 | }, 794 | { 795 | "name": "Left Pawn & Left Fist", 796 | "algs": [ 797 | "/ -2,0 / 4,0 / 2,-5 / 0,3 /" 798 | ] 799 | }, 800 | { 801 | "name": "Pair & 3-3", 802 | "algs": [ 803 | "/ 2,0 / 0,-3 / 2,1 / 3,0 /" 804 | ] 805 | }, 806 | { 807 | "name": "Left Pawn & Left Pawn", 808 | "algs": [ 809 | "/ 1,0 / -2,-2 / -1,-2 / -3,-3 /" 810 | ] 811 | }, 812 | { 813 | "name": "Shield & Scallop", 814 | "algs": [ 815 | "/ 0,2 / 0,-4 / -1,-2 / -3,-3 /" 816 | ] 817 | }, 818 | { 819 | "name": "Barrel & Square", 820 | "algs": [ 821 | "/ 2,2 / -2,-1 / 2,2 / -1,0 / -3,-3 /" 822 | ] 823 | }, 824 | { 825 | "name": "Square & Right Fist", 826 | "algs": [ 827 | "1,0 / -1,0 / 0,-4 / 1,2 / 0,-2 / 2,1 / 0,3 /" 828 | ] 829 | }, 830 | { 831 | "name": "Kite & Right Fist", 832 | "algs": [ 833 | "/ 0,2 / 1,0 / 0,-2 / 2,1 / 0,3 /" 834 | ] 835 | }, 836 | { 837 | "name": "Observatory & Star", 838 | "algs": [ 839 | "1,0 / 0,-2 / -1,-2 / 2,-3 / -2,-1 / -3,0 / -1,1" 840 | ] 841 | }, 842 | { 843 | "name": "Square & Barrel", 844 | "algs": [ 845 | "/ 2,2 / -1,2 / 2,2 / 0,-1 / 3,3 /" 846 | ] 847 | }, 848 | { 849 | "name": "Star & 5-3", 850 | "algs": [ 851 | "0,3 / -4,0 / -2,-1 / -3,2 / 2,1 / 0,3 /" 852 | ] 853 | }, 854 | { 855 | "name": "5-3 & Star", 856 | "algs": [ 857 | "/ 0,4 / 1,2 / -2,3 / -1,-2 / -3,0 /" 858 | ] 859 | }, 860 | { 861 | "name": "Star & Observatory", 862 | "algs": [ 863 | "/ -2,0 / -2,-1 / -3,2 / -1,-2 / 0,-3 /" 864 | ] 865 | }, 866 | { 867 | "name": "Right Fist & Square", 868 | "algs": [ 869 | "0,-1 / 0,1 / 4,0 / -2,-1 / 2,0 / -1,-2 / -3,0 /" 870 | ] 871 | }, 872 | { 873 | "name": "Square & Left Fist", 874 | "algs": [ 875 | "/ 0,4 / -2,-1 / 0,2 / 2,1 / 0,3 /" 876 | ] 877 | }, 878 | { 879 | "name": "Left Fist & Square", 880 | "algs": [ 881 | "/ -4,0 / 1,2 / -2,0 / -1,-2 / -3,0 /" 882 | ] 883 | }, 884 | { 885 | "name": "Right Fist & Barrel", 886 | "algs": [ 887 | "/ -2,0 / -1,0 / 2,0 / 1,2 / -3,-3 /" 888 | ] 889 | }, 890 | { 891 | "name": "Left Fist & Left Fist", 892 | "algs": [ 893 | "/ 0,-2 / 0,2 / 0,-2 / 0,1 / 0,3 /" 894 | ] 895 | }, 896 | { 897 | "name": "Arrow & 2-2-2", 898 | "algs": [ 899 | "/ 0,-1 / 0,2 / 2,1 / -1,0 / -3,0 /" 900 | ] 901 | }, 902 | { 903 | "name": "Muffin & Left Fist", 904 | "algs": [ 905 | "/ 0,-4 / 1,0 / 0,-2 / -4,1 / 0,3 /" 906 | ] 907 | }, 908 | { 909 | "name": "Left Fist & Muffin", 910 | "algs": [ 911 | "/ 4,0 / 0,-1 / 2,0 / -1,4 / -3,0 /" 912 | ] 913 | }, 914 | { 915 | "name": "Muffin & Right Fist", 916 | "algs": [ 917 | "/ 0,-4 / 1,2 / 0,-2 / -4,1 / 0,3 /" 918 | ] 919 | }, 920 | { 921 | "name": "Right Fist & Muffin", 922 | "algs": [ 923 | "/ 4,0 / -2,-1 / 2,0 / -1,4 / -3,0 /" 924 | ] 925 | }, 926 | { 927 | "name": "Right Fist & Right Fist", 928 | "algs": [ 929 | "/ 2,0 / -2,0 / 2,0 / -1,0 / -3,0 /" 930 | ] 931 | }, 932 | { 933 | "name": "2-2-2 & Crown", 934 | "algs": [ 935 | "/ 6,-3 / 2,0 / 2,1 / -1,0 / -3,0 /" 936 | ] 937 | }, 938 | { 939 | "name": "2-2-2 & Arrow", 940 | "algs": [ 941 | "/ -1,0 / 2,0 / 0,-2 / 0,1 / 0,3 /" 942 | ] 943 | }, 944 | { 945 | "name": "Barrel & Right Fist", 946 | "algs": [ 947 | "/ 0,2 / 0,1 / 0,-2 / -2,-1 / 3,3 /" 948 | ] 949 | }, 950 | { 951 | "name": "Left Fist & Barrel", 952 | "algs": [ 953 | "/ 2,0 / 1,0 / -2,0 / -1,-2 / -3,-3 /" 954 | ] 955 | }, 956 | { 957 | "name": "Kite & Muffin", 958 | "algs": [ 959 | "/ 3,2 / 0,-2 / 0,2 / 0,-1 / 3,3 /" 960 | ] 961 | }, 962 | { 963 | "name": "Muffin & Kite", 964 | "algs": [ 965 | "/ 2,3 / -2,0 / 2,0 / -1,0 / -3,-3 /" 966 | ] 967 | }, 968 | { 969 | "name": "Right Fist & Kite", 970 | "algs": [ 971 | "/ -2,0 / 0,-1 / 2,0 / -1,-2 / -3,0 /" 972 | ] 973 | }, 974 | { 975 | "name": "Kite & Left Fist", 976 | "algs": [ 977 | "/ 0,2 / 1,0 / 0,-2 / -1,-2 / 0,-3 /" 978 | ] 979 | }, 980 | { 981 | "name": "Left Fist & Kite", 982 | "algs": [ 983 | "/ -2,0 / 0,-1 / 2,0 / -1,-2 / -3,0 /" 984 | ] 985 | }, 986 | { 987 | "name": "Barrel & Muffin", 988 | "algs": [ 989 | "/ -3,-2 / 0,-2 / 0,2 / 0,-1 / 0,-3 / -1,1" 990 | ] 991 | }, 992 | { 993 | "name": "Muffin & Barrel", 994 | "algs": [ 995 | "/ 2,3 / 2,0 / -2,0 / 1,0 / 3,0 / -1,1" 996 | ] 997 | }, 998 | { 999 | "name": "Barrel & Left Fist", 1000 | "algs": [ 1001 | "/ 0,-2 / 0,-1 / 0,2 / 2,1 / 3,3 /" 1002 | ] 1003 | }, 1004 | { 1005 | "name": "Crown & 2-2-2", 1006 | "algs": [ 1007 | "/ 0,3 / 2,0 / 2,1 / -1,0 / -3,0 /" 1008 | ] 1009 | }, 1010 | { 1011 | "name": "Kite & Square", 1012 | "algs": [ 1013 | "/ -1,0 / 2,0 / -2,0 / 2,0 / -1,0 / -3,0 /" 1014 | ] 1015 | }, 1016 | { 1017 | "name": "Square & Kite", 1018 | "algs": [ 1019 | "/ 0,1 / 0,-2 / 0,2 / 0,-2 / 0,1 / 0,3 /" 1020 | ] 1021 | }, 1022 | { 1023 | "name": "Square & Square", 1024 | "algs": [""] 1025 | } 1026 | ] 1027 | } -------------------------------------------------------------------------------- /algSets/SQ1 OBL.json: -------------------------------------------------------------------------------- 1 | { 2 | "puzzle": "SQ1", 3 | "cases": [ 4 | { 5 | "name": "Left Kite / Left Kite", 6 | "algs": [ 7 | "0,-1 / 0,1" 8 | ] 9 | }, 10 | { 11 | "name": "Right Kite / Right Kite", 12 | "algs": [ 13 | "1,0 / -1,0" 14 | ] 15 | }, 16 | { 17 | "name": "Copp / Copp", 18 | "algs": [ 19 | "1,0 / 2,2 / 0,1" 20 | ] 21 | }, 22 | { 23 | "name": "Eopp / Eopp", 24 | "algs": [ 25 | "1,0 / -1,-1 / 0,1" 26 | ] 27 | }, 28 | { 29 | "name": "Left Dish / Left Dish", 30 | "algs": [ 31 | "0,-1 / 4,1 / -1,0" 32 | ] 33 | }, 34 | { 35 | "name": "Left Pinwheel / Left Pinwheel", 36 | "algs": [ 37 | "0,-1 / -3,-3 / 0,1" 38 | ] 39 | }, 40 | { 41 | "name": "Left Tent / Left Tent", 42 | "algs": [ 43 | "0,-1 / -3,0 / 0,1" 44 | ] 45 | }, 46 | { 47 | "name": "Right Dish / Right Dish", 48 | "algs": [ 49 | "1,0 / -4,-1 / 0,1" 50 | ] 51 | }, 52 | { 53 | "name": "Right Pinwheel / Right Pinwheel", 54 | "algs": [ 55 | "1,0 / -3,-3 / -1,0" 56 | ] 57 | }, 58 | { 59 | "name": "Right Tent / Right Tent", 60 | "algs": [ 61 | "1,0 / -3,0 / -1,0" 62 | ] 63 | }, 64 | { 65 | "name": "Gem / Left Snoopy", 66 | "algs": [ 67 | "1,0 / -3,0 / 2,-1 / 0,1" 68 | ] 69 | }, 70 | { 71 | "name": "Gem / Right Snoopy", 72 | "algs": [ 73 | "0,-1 / 1,-2 / 0,3 / -1,0" 74 | ] 75 | }, 76 | { 77 | "name": "Left Baron / Left Baron", 78 | "algs": [ 79 | "0,-1 / -3,3 / 4,1 / -1,0" 80 | ] 81 | }, 82 | { 83 | "name": "Left Bird / Right Scottie", 84 | "algs": [ 85 | "1,0 / 0,-3 / -1,-4 / 0,1" 86 | ] 87 | }, 88 | { 89 | "name": "Left Kite / Left Pinwheel", 90 | "algs": [ 91 | "0,-1 / 0,3 / 0,3 / 0,1" 92 | ] 93 | }, 94 | { 95 | "name": "Left Kite / Right Zero", 96 | "algs": [ 97 | "0,-1 / 1,1 / 0,3 / -1,0" 98 | ] 99 | }, 100 | { 101 | "name": "Left Pinwheel / Left Kite", 102 | "algs": [ 103 | "0,-1 / -3,0 / -3,0 / 0,1" 104 | ] 105 | }, 106 | { 107 | "name": "Left Scottie / Right Bird", 108 | "algs": [ 109 | "0,-1 / 3,0 / 4,1 / -1,0" 110 | ] 111 | }, 112 | { 113 | "name": "Left Scottie / Shell", 114 | "algs": [ 115 | "1,0 / -4,-1 / -3,0 / 0,1" 116 | ] 117 | }, 118 | { 119 | "name": "Left Snoopy / Gem", 120 | "algs": [ 121 | "1,0 / 2,-1 / -3,0 / 0,1" 122 | ] 123 | }, 124 | { 125 | "name": "Left Snoopy / Left Spill", 126 | "algs": [ 127 | "0,-1 / 0,-3 / 1,4 / -1,0" 128 | ] 129 | }, 130 | { 131 | "name": "Left Spill / Left Snoopy", 132 | "algs": [ 133 | "0,-1 / -3,0 / 4,1 / -1,0" 134 | ] 135 | }, 136 | { 137 | "name": "Left Tent / Right Whale", 138 | "algs": [ 139 | "1,0 / -1,-4 / 1,4 / -1,0" 140 | ] 141 | }, 142 | { 143 | "name": "Left Whale / Left Whale", 144 | "algs": [ 145 | "0,-1 / -5,1 / 3,0 / -1,0" 146 | ] 147 | }, 148 | { 149 | "name": "Left Whale / Right Tent", 150 | "algs": [ 151 | "0,-1 / 4,1 / -4,-1 / 0,1" 152 | ] 153 | }, 154 | { 155 | "name": "Left Zero / Left Zero", 156 | "algs": [ 157 | "0,-1 / -2,4 / -1,-1 / 0,1" 158 | ] 159 | }, 160 | { 161 | "name": "Left Zero / Right Kite", 162 | "algs": [ 163 | "1,0 / -1,-1 / -3,0 / 0,1" 164 | ] 165 | }, 166 | { 167 | "name": "Same Moth / Moth", 168 | "algs": [ 169 | "1,0 / 0,3 / 2,2 / 0,1" 170 | ] 171 | }, 172 | { 173 | "name": "Moth / Plane", 174 | "algs": [ 175 | "0,-1 / -2,1 / 2,5 / 0,1" 176 | ] 177 | }, 178 | { 179 | "name": "Plane / Moth", 180 | "algs": [ 181 | "1,0 / -1,2 / -5,-2 / -1,0" 182 | ] 183 | }, 184 | { 185 | "name": "Same Plane / Plane", 186 | "algs": [ 187 | "1,0 / -3,0 / -1,-1 / 0,1" 188 | ] 189 | }, 190 | { 191 | "name": "Right Baron / Right Baron", 192 | "algs": [ 193 | "1,0 / 3,-3 / -4,-1 / 0,1" 194 | ] 195 | }, 196 | { 197 | "name": "Right Bird / Left Scottie", 198 | "algs": [ 199 | "0,-1 / 0,3 / 1,4 / -1,0" 200 | ] 201 | }, 202 | { 203 | "name": "Right Kite / Left Zero", 204 | "algs": [ 205 | "1,0 / -1,-1 / 0,-3 / 0,1" 206 | ] 207 | }, 208 | { 209 | "name": "Right Kite / Right Pinwheel", 210 | "algs": [ 211 | "1,0 / 0,3 / 0,3 / -1,0" 212 | ] 213 | }, 214 | { 215 | "name": "Right Pinwheel / Right Kite", 216 | "algs": [ 217 | "1,0 / -3,0 / -3,0 / -1,0" 218 | ] 219 | }, 220 | { 221 | "name": "Right Scottie / Left Bird", 222 | "algs": [ 223 | "1,0 / -3,0 / -4,-1 / 0,1" 224 | ] 225 | }, 226 | { 227 | "name": "Right Scottie / Shell", 228 | "algs": [ 229 | "0,-1 / 4,1 / 3,0 / -1,0" 230 | ] 231 | }, 232 | { 233 | "name": "Right Snoopy / Gem", 234 | "algs": [ 235 | "0,-1 / -2,1 / 3,0 / -1,0" 236 | ] 237 | }, 238 | { 239 | "name": "Right Snoopy / Right Spill", 240 | "algs": [ 241 | "1,0 / 0,3 / -1,-4 / 0,1" 242 | ] 243 | }, 244 | { 245 | "name": "Right Spill / Right Snoopy", 246 | "algs": [ 247 | "1,0 / 3,0 / -4,-1 / 0,1" 248 | ] 249 | }, 250 | { 251 | "name": "Right Tent / Left Whale", 252 | "algs": [ 253 | "0,-1 / 1,4 / -1,-4 / 0,1" 254 | ] 255 | }, 256 | { 257 | "name": "Right Whale / Left Tent", 258 | "algs": [ 259 | "1,0 / -4,-1 / 4,1 / -1,0" 260 | ] 261 | }, 262 | { 263 | "name": "Right Whale / Right Whale", 264 | "algs": [ 265 | "1,0 / 5,-1 / -3,0 / 0,1" 266 | ] 267 | }, 268 | { 269 | "name": "Right Zero / Left Kite", 270 | "algs": [ 271 | "0,-1 / 1,1 / 3,0 / -1,0" 272 | ] 273 | }, 274 | { 275 | "name": "Right Zero / Right Zero", 276 | "algs": [ 277 | "1,0 / -3,3 / -1,-1 / 0,1" 278 | ] 279 | }, 280 | { 281 | "name": "Shell / Left Scottie", 282 | "algs": [ 283 | "1,0 / 2,-1 / 0,3 / 0,1" 284 | ] 285 | }, 286 | { 287 | "name": "Shell / Right Scottie", 288 | "algs": [ 289 | "0,-1 / -2,1 / 0,-3 / -1,0" 290 | ] 291 | }, 292 | { 293 | "name": "4E / 4E", 294 | "algs": [ 295 | "1,0 / -1,-1 / -2,4 / -1,-1 / 0,1" 296 | ] 297 | }, 298 | { 299 | "name": "Angel / Gem", 300 | "algs": [ 301 | "1,0 / 3,0 / -3,0 / -1,-1 / 0,1" 302 | ] 303 | }, 304 | { 305 | "name": "Angel / Left Snoopy", 306 | "algs": [ 307 | "0,-1 / -3,0 / -2,1 / -4,-1 / 0,1" 308 | ] 309 | }, 310 | { 311 | "name": "Angel / Left Spill", 312 | "algs": [ 313 | "1,0 / 0,3 / -4,-1 / 4,1 / -1,0" 314 | ] 315 | }, 316 | { 317 | "name": "Angel / Right Snoopy", 318 | "algs": [ 319 | "1,0 / 3,0 / 2,-1 / 4,1 / -1,0" 320 | ] 321 | }, 322 | { 323 | "name": "Angel / Right Spill", 324 | "algs": [ 325 | "0,-1 / 0,-3 / 4,1 / -4,-1 / 0,1" 326 | ] 327 | }, 328 | { 329 | "name": "Cadj / Cadj", 330 | "algs": [ 331 | "1,0 / -3,0 / -1,-1 / -3,0 / 0,1" 332 | ] 333 | }, 334 | { 335 | "name": "Eadj / Eadj", 336 | "algs": [ 337 | "1,0 / 3,0 / -1,-1 / -3,0 / 0,1" 338 | ] 339 | }, 340 | { 341 | "name": "Gem / Angel", 342 | "algs": [ 343 | "0,-1 / -3,0 / 0,3 / 1,1 / -1,0" 344 | ] 345 | }, 346 | { 347 | "name": "Gem / Gem", 348 | "algs": [ 349 | "1,0 / -4,-1 / -2,1 / -3,0 / -1,0" 350 | ] 351 | }, 352 | { 353 | "name": "Gem / Left Spill", 354 | "algs": [ 355 | "1,0 / 2,-1 / 4,1 / -4,-1 / 0,1" 356 | ] 357 | }, 358 | { 359 | "name": "Gem / Right Spill", 360 | "algs": [ 361 | "0,-1 / -2,1 / -4,-1 / 4,1 / -1,0" 362 | ] 363 | }, 364 | { 365 | "name": "Hazard / Left Bird", 366 | "algs": [ 367 | "0,-1 / 0,3 / 1,4 / 2,5 / 0,1" 368 | ] 369 | }, 370 | { 371 | "name": "Hazard / Left Scottie", 372 | "algs": [ 373 | "0,-1 / -3,0 / -3,3 / -5,-2 / -1,0" 374 | ] 375 | }, 376 | { 377 | "name": "Hazard / Right Bird", 378 | "algs": [ 379 | "1,0 / 0,-3 / -1,-4 / -2,-5 / -1,0" 380 | ] 381 | }, 382 | { 383 | "name": "Hazard / Right Scottie", 384 | "algs": [ 385 | "1,0 / 3,0 / -3,3 / 2,5 / 0,1" 386 | ] 387 | }, 388 | { 389 | "name": "Hazard / Shell", 390 | "algs": [ 391 | "0,-1 / -2,1 / 3,0 / 2,5 / 0,1" 392 | ] 393 | }, 394 | { 395 | "name": "Left Baron / Left Dish", 396 | "algs": [ 397 | "0,-1 / 4,1 / 5,-1 / -3,0 / 0,1" 398 | ] 399 | }, 400 | { 401 | "name": "Left Baron / Right Dish", 402 | "algs": [ 403 | "0,-1 / -3,0 / 3,0 / 4,1 / -1,0" 404 | ] 405 | }, 406 | { 407 | "name": "Left Bird / Hazard", 408 | "algs": [ 409 | "0,-1 / 3,0 / 4,1 / 5,2 / 0,1" 410 | ] 411 | }, 412 | { 413 | "name": "Left Bird / Left Scottie", 414 | "algs": [ 415 | "0,-1 / -2,-2 / -3,0 / 2,-1 / 0,1" 416 | ] 417 | }, 418 | { 419 | "name": "Left Bird / Right Bird", 420 | "algs": [ 421 | "1,0 / -3,0 / 2,-1 / -3,0 / 0,1" 422 | ] 423 | }, 424 | { 425 | "name": "Left Bird / Shell", 426 | "algs": [ 427 | "1,0 / 3,0 / -4,-1 / -2,-5 / -1,0" 428 | ] 429 | }, 430 | { 431 | "name": "Left Dish / Left Baron", 432 | "algs": [ 433 | "0,-1 / 1,4 / 5,-1 / -3,0 / 0,1" 434 | ] 435 | }, 436 | { 437 | "name": "Left Dish / Right Baron", 438 | "algs": [ 439 | "1,0 / 0,3 / 0,-3 / -1,-4 / 0,1" 440 | ] 441 | }, 442 | { 443 | "name": "Left Kite / Moth", 444 | "algs": [ 445 | "0,-1 / 1,-2 / -1,2 / 3,0 / 0,1" 446 | ] 447 | }, 448 | { 449 | "name": "Left Kite / Plane", 450 | "algs": [ 451 | "0,-1 / -2,1 / 2,-1 / 3,6 / 0,1" 452 | ] 453 | }, 454 | { 455 | "name": "Left Kite / Right Pinwheel", 456 | "algs": [ 457 | "1,0 / -1,5 / -2,1 / 3,0 / -1,0" 458 | ] 459 | }, 460 | { 461 | "name": "Left Pinwheel / Left Zero", 462 | "algs": [ 463 | "1,0 / -4,-1 / -3,3 / 4,1 / -1,0" 464 | ] 465 | }, 466 | { 467 | "name": "Left Pinwheel / Right Kite", 468 | "algs": [ 469 | "0,-1 / -5,1 / -3,0 / 2,-1 / 0,1" 470 | ] 471 | }, 472 | { 473 | "name": "Left Pinwheel / Right Pinwheel", 474 | "algs": [ 475 | "1,0 / -3,-3 / 0,3 / -1,-1 / 0,1" 476 | ] 477 | }, 478 | { 479 | "name": "Left Scottie / Hazard", 480 | "algs": [ 481 | "0,-1 / 0,-3 / -3,3 / -5,-2 / -1,0" 482 | ] 483 | }, 484 | { 485 | "name": "Left Scottie / Left Bird", 486 | "algs": [ 487 | "0,-1 / -2,-2 / 2,-1 / -3,0 / 0,1" 488 | ] 489 | }, 490 | { 491 | "name": "Left Snoopy / Angel", 492 | "algs": [ 493 | "0,-1 / 0,-3 / 1,-2 / -1,-4 / 0,1" 494 | ] 495 | }, 496 | { 497 | "name": "Left Snoopy / Right Spill", 498 | "algs": [ 499 | "0,-1 / 1,1 / -4,-1 / -3,0 / 0,1" 500 | ] 501 | }, 502 | { 503 | "name": "Left Spill / Angel", 504 | "algs": [ 505 | "1,0 / 3,0 / -1,-4 / 1,4 / -1,0" 506 | ] 507 | }, 508 | { 509 | "name": "Left Spill / Gem", 510 | "algs": [ 511 | "1,0 / -1,2 / 1,4 / -1,-4 / 0,1" 512 | ] 513 | }, 514 | { 515 | "name": "Left Spill / Right Snoopy", 516 | "algs": [ 517 | "1,0 / -1,-1 / -3,0 / -2,1 / -1,0" 518 | ] 519 | }, 520 | { 521 | "name": "Left Spill / Right Spill", 522 | "algs": [ 523 | "1,0 / -3,0 / -3,0 / -1,-1 / 0,1" 524 | ] 525 | }, 526 | { 527 | "name": "Left Tent / Left Whale", 528 | "algs": [ 529 | "1,0 / -4,-1 / -3,0 / 4,1 / -1,0" 530 | ] 531 | }, 532 | { 533 | "name": "Left Tent / Right Tent", 534 | "algs": [ 535 | "0,-1 / -2,1 / 2,-1 / 3,0 / 0,1" 536 | ] 537 | }, 538 | { 539 | "name": "Left Whale / Left Tent", 540 | "algs": [ 541 | "1,0 / -4,-1 / 3,0 / 4,1 / -1,0" 542 | ] 543 | }, 544 | { 545 | "name": "Left Whale / Right Whale", 546 | "algs": [ 547 | "0,-1 / 3,0 / -2,1 / -3,0 / -1,0" 548 | ] 549 | }, 550 | { 551 | "name": "Left Zero / Left Pinwheel", 552 | "algs": [ 553 | "1,0 / -1,-4 / -3,3 / 4,1 / -1,0" 554 | ] 555 | }, 556 | { 557 | "name": "Left Zero / Moth", 558 | "algs": [ 559 | "0,-1 / 1,4 / 0,-3 / -4,-1 / 0,1" 560 | ] 561 | }, 562 | { 563 | "name": "Left Zero / Plane", 564 | "algs": [ 565 | "0,-1 / 1,4 / 3,0 / 2,5 / 0,1" 566 | ] 567 | }, 568 | { 569 | "name": "Moth / Left Kite", 570 | "algs": [ 571 | "0,-1 / -2,1 / 2,-1 / 0,3 / 0,1" 572 | ] 573 | }, 574 | { 575 | "name": "Moth / Left Zero", 576 | "algs": [ 577 | "0,-1 / 4,1 / -3,0 / -1,-4 / 0,1" 578 | ] 579 | }, 580 | { 581 | "name": "Moth / Moth", 582 | "algs": [ 583 | "0,-1 / 1,-2 / -1,-1 / -3,0 / 0,1" 584 | ] 585 | }, 586 | { 587 | "name": "Same Moth / Plane", 588 | "algs": [ 589 | "0,-1 / 3,3 / -2,1 / 3,0 / -1,0" 590 | ] 591 | }, 592 | { 593 | "name": "Moth / Right Kite", 594 | "algs": [ 595 | "1,0 / 2,-1 / -2,1 / 0,-3 / -1,0" 596 | ] 597 | }, 598 | { 599 | "name": "Moth / Right Zero", 600 | "algs": [ 601 | "1,0 / -4,-1 / 3,0 / 1,4 / -1,0" 602 | ] 603 | }, 604 | { 605 | "name": "Plane / Left Kite", 606 | "algs": [ 607 | "1,0 / 0,3 / -1,2 / 3,6 / 0,1" 608 | ] 609 | }, 610 | { 611 | "name": "Plane / Left Zero", 612 | "algs": [ 613 | "0,-1 / -5,-2 / 3,0 / -4,-1 / 0,1" 614 | ] 615 | }, 616 | { 617 | "name": "Same Plane / Moth", 618 | "algs": [ 619 | "0,-1 / -3,-3 / -2,1 / 0,3 / -1,0" 620 | ] 621 | }, 622 | { 623 | "name": "Plane / Plane", 624 | "algs": [ 625 | "0,-1 / -2,1 / -1,-1 / 3,6 / 0,1" 626 | ] 627 | }, 628 | { 629 | "name": "Plane / Right Kite", 630 | "algs": [ 631 | "0,-1 / 0,-3 / 1,-2 / -3,6 / -1,0" 632 | ] 633 | }, 634 | { 635 | "name": "Plane / Right Zero", 636 | "algs": [ 637 | "1,0 / 5,2 / -3,0 / 4,1 / -1,0" 638 | ] 639 | }, 640 | { 641 | "name": "Right Baron / Left Dish", 642 | "algs": [ 643 | "1,0 / 3,0 / -3,0 / -4,-1 / 0,1" 644 | ] 645 | }, 646 | { 647 | "name": "Right Baron / Right Dish", 648 | "algs": [ 649 | "1,0 / -4,-1 / -5,1 / 3,0 / -1,0" 650 | ] 651 | }, 652 | { 653 | "name": "Right Bird / Hazard", 654 | "algs": [ 655 | "1,0 / -3,0 / -4,-1 / -5,-2 / -1,0" 656 | ] 657 | }, 658 | { 659 | "name": "Right Bird / Left Bird", 660 | "algs": [ 661 | "0,-1 / 3,0 / -2,1 / 3,0 / -1,0" 662 | ] 663 | }, 664 | { 665 | "name": "Right Bird / Right Scottie", 666 | "algs": [ 667 | "1,0 / 2,2 / 3,0 / -2,1 / -1,0" 668 | ] 669 | }, 670 | { 671 | "name": "Right Bird / Shell", 672 | "algs": [ 673 | "0,-1 / -3,0 / 4,1 / 2,5 / 0,1" 674 | ] 675 | }, 676 | { 677 | "name": "Right Dish / Left Baron", 678 | "algs": [ 679 | "0,-1 / 0,-3 / 0,3 / 1,4 / -1,0" 680 | ] 681 | }, 682 | { 683 | "name": "Right Dish / Right Baron", 684 | "algs": [ 685 | "1,0 / -1,-4 / -5,1 / 3,0 / -1,0" 686 | ] 687 | }, 688 | { 689 | "name": "Right Kite / Left Pinwheel", 690 | "algs": [ 691 | "0,-1 / 1,-5 / 2,-1 / -3,0 / 0,1" 692 | ] 693 | }, 694 | { 695 | "name": "Right Kite / Moth", 696 | "algs": [ 697 | "1,0 / -1,2 / 1,-2 / -3,0 / -1,0" 698 | ] 699 | }, 700 | { 701 | "name": "Right Kite / Plane", 702 | "algs": [ 703 | "1,0 / 2,-1 / -2,1 / -3,6 / -1,0" 704 | ] 705 | }, 706 | { 707 | "name": "Right Pinwheel / Left Kite", 708 | "algs": [ 709 | "1,0 / 5,-1 / 3,0 / -2,1 / -1,0" 710 | ] 711 | }, 712 | { 713 | "name": "Right Pinwheel / Left Pinwheel", 714 | "algs": [ 715 | "1,0 / -3,-3 / -3,0 / -1,-1 / 0,1" 716 | ] 717 | }, 718 | { 719 | "name": "Right Pinwheel / Right Zero", 720 | "algs": [ 721 | "0,-1 / 4,1 / -3,3 / -1,-4 / 0,1" 722 | ] 723 | }, 724 | { 725 | "name": "Right Scottie / Hazard", 726 | "algs": [ 727 | "1,0 / 0,3 / -3,3 / 2,5 / 0,1" 728 | ] 729 | }, 730 | { 731 | "name": "Right Scottie / Right Bird", 732 | "algs": [ 733 | "1,0 / 2,2 / -2,1 / 3,0 / -1,0" 734 | ] 735 | }, 736 | { 737 | "name": "Right Snoopy / Angel", 738 | "algs": [ 739 | "1,0 / 0,3 / -1,2 / 1,4 / -1,0" 740 | ] 741 | }, 742 | { 743 | "name": "Right Snoopy / Left Spill", 744 | "algs": [ 745 | "1,0 / -1,-1 / 4,1 / 3,0 / -1,0" 746 | ] 747 | }, 748 | { 749 | "name": "Right Spill / Angel", 750 | "algs": [ 751 | "0,-1 / -3,0 / 1,4 / -1,-4 / 0,1" 752 | ] 753 | }, 754 | { 755 | "name": "Right Spill / Gem", 756 | "algs": [ 757 | "0,-1 / 1,-2 / -1,-4 / 1,4 / -1,0" 758 | ] 759 | }, 760 | { 761 | "name": "Right Spill / Left Snoopy", 762 | "algs": [ 763 | "0,-1 / 1,1 / 3,0 / 2,-1 / 0,1" 764 | ] 765 | }, 766 | { 767 | "name": "Right Spill / Left Spill", 768 | "algs": [ 769 | "0,-1 / 3,0 / -3,0 / 1,1 / -1,0" 770 | ] 771 | }, 772 | { 773 | "name": "Right Tent / Left Tent", 774 | "algs": [ 775 | "1,0 / 2,-1 / -2,1 / -3,0 / -1,0" 776 | ] 777 | }, 778 | { 779 | "name": "Right Tent / Right Whale", 780 | "algs": [ 781 | "0,-1 / 4,1 / 3,0 / -4,-1 / 0,1" 782 | ] 783 | }, 784 | { 785 | "name": "Right Whale / Left Whale", 786 | "algs": [ 787 | "1,0 / -3,0 / 3,0 / 2,-1 / 0,1" 788 | ] 789 | }, 790 | { 791 | "name": "Right Whale / Right Tent", 792 | "algs": [ 793 | "0,-1 / 1,4 / 0,3 / -1,-4 / 0,1" 794 | ] 795 | }, 796 | { 797 | "name": "Right Zero / Moth", 798 | "algs": [ 799 | "1,0 / -1,-4 / 0,3 / 4,1 / -1,0" 800 | ] 801 | }, 802 | { 803 | "name": "Right Zero / Plane", 804 | "algs": [ 805 | "1,0 / -1,-4 / -3,0 / -2,-5 / -1,0" 806 | ] 807 | }, 808 | { 809 | "name": "Right Zero / Right Pinwheel", 810 | "algs": [ 811 | "0,-1 / 1,4 / -3,3 / -1,-4 / 0,1" 812 | ] 813 | }, 814 | { 815 | "name": "Shell / Hazard", 816 | "algs": [ 817 | "1,0 / -1,2 / 0,-3 / -5,-2 / -1,0" 818 | ] 819 | }, 820 | { 821 | "name": "Shell / Left Bird", 822 | "algs": [ 823 | "0,-1 / 1,-2 / -1,-4 / -2,-5 / -1,0" 824 | ] 825 | }, 826 | { 827 | "name": "Shell / Right Bird", 828 | "algs": [ 829 | "1,0 / -1,2 / 1,4 / 2,5 / 0,1" 830 | ] 831 | }, 832 | { 833 | "name": "Shell / Shell", 834 | "algs": [ 835 | "0,-1 / 4,1 / -1,2 / 6,3 / 0,1" 836 | ] 837 | }, 838 | { 839 | "name": "1C / 1C", 840 | "algs": [ 841 | "0,-1 / -3,0 / 1,-2 / -1,2 / 3,0 / 0,1" 842 | ] 843 | }, 844 | { 845 | "name": "1E / 1E", 846 | "algs": [ 847 | "1,0 / -3,0 / 2,-1 / -2,1 / 3,0 / -1,0" 848 | ] 849 | }, 850 | { 851 | "name": "3C / 3C", 852 | "algs": [ 853 | "0,-1 / 1,4 / 0,3 / -4,-1 / -2,-5 / -1,0" 854 | ] 855 | }, 856 | { 857 | "name": "3E / 3E", 858 | "algs": [ 859 | "1,0 / -1,-4 / 1,4 / 3,0 / -4,-1 / 0,1" 860 | ] 861 | }, 862 | { 863 | "name": "Angel / Angel", 864 | "algs": [ 865 | "1,0 / -4,-1 / -3,0 / -3,3 / 4,1 / -1,0" 866 | ] 867 | }, 868 | { 869 | "name": "Cadj / Copp", 870 | "algs": [ 871 | "0,-1 / 0,-3 / 0,3 / 1,-2 / -3,0 / -1,0" 872 | ] 873 | }, 874 | { 875 | "name": "Copp / Cadj", 876 | "algs": [ 877 | "1,0 / 3,0 / -3,0 / 2,-1 / 0,3 / 0,1" 878 | ] 879 | }, 880 | { 881 | "name": "Eadj / Eopp", 882 | "algs": [ 883 | "1,0 / 2,-1 / -2,1 / 2,-1 / -3,0 / 0,1" 884 | ] 885 | }, 886 | { 887 | "name": "Eopp / Eadj", 888 | "algs": [ 889 | "0,-1 / 3,0 / -3,0 / 3,0 / -2,1 / -1,0" 890 | ] 891 | }, 892 | { 893 | "name": "Hazard / Hazard", 894 | "algs": [ 895 | "1,0 / -1,2 / -3,0 / -2,1 / -4,-1 / 0,1" 896 | ] 897 | }, 898 | { 899 | "name": "Left Baron / Right Baron", 900 | "algs": [ 901 | "1,0 / 2,2 / -3,0 / 0,3 / 4,1 / -1,0" 902 | ] 903 | }, 904 | { 905 | "name": "Left Bird / Left Bird", 906 | "algs": [ 907 | "0,-1 / 3,0 / 1,1 / -4,-1 / -3,0 / 0,1" 908 | ] 909 | }, 910 | { 911 | "name": "Left Dish / Right Dish", 912 | "algs": [ 913 | "1,0 / -1,-1 / -2,1 / 2,-1 / -3,0 / 0,1" 914 | ] 915 | }, 916 | { 917 | "name": "Left Kite / Right Kite", 918 | "algs": [ 919 | "1,0 / 0,3 / -4,-1 / -2,1 / -3,0 / -1,0" 920 | ] 921 | }, 922 | { 923 | "name": "Left Pinwheel / Moth", 924 | "algs": [ 925 | "0,-1 / 0,-3 / 1,-2 / 0,-3 / 2,-1 / 0,1" 926 | ] 927 | }, 928 | { 929 | "name": "Left Pinwheel / Plane", 930 | "algs": [ 931 | "0,-1 / 3,0 / 1,-2 / -1,-4 / -5,-2 / -1,0" 932 | ] 933 | }, 934 | { 935 | "name": "Left Pinwheel / Right Zero", 936 | "algs": [ 937 | "1,0 / -4,2 / -3,0 / -2,1 / -4,-1 / 0,1" 938 | ] 939 | }, 940 | { 941 | "name": "Left Scottie / Left Scottie", 942 | "algs": [ 943 | "0,-1 / 1,-2 / -4,-1 / 3,0 / -2,1 / -1,0" 944 | ] 945 | }, 946 | { 947 | "name": "Left Scottie / Right Scottie", 948 | "algs": [ 949 | "1,0 / 3,0 / 0,3 / 2,-1 / -3,0 / 0,1" 950 | ] 951 | }, 952 | { 953 | "name": "Left Snoopy / Left Snoopy", 954 | "algs": [ 955 | "0,-1 / -3,0 / 4,1 / 3,0 / 2,-1 / 0,1" 956 | ] 957 | }, 958 | { 959 | "name": "Left Snoopy / Right Snoopy", 960 | "algs": [ 961 | "1,0 / 2,-1 / -2,1 / -1,-1 / -3,0 / 0,1" 962 | ] 963 | }, 964 | { 965 | "name": "Left Spill / Left Spill", 966 | "algs": [ 967 | "1,0 / 3,0 / 2,2 / -2,1 / 3,0 / -1,0" 968 | ] 969 | }, 970 | { 971 | "name": "Left Zero / Right Pinwheel", 972 | "algs": [ 973 | "0,-1 / -2,4 / 3,0 / 2,-1 / 4,1 / -1,0" 974 | ] 975 | }, 976 | { 977 | "name": "Moth / Left Pinwheel", 978 | "algs": [ 979 | "0,-1 / -3,0 / -2,1 / -1,2 / -3,0 / 0,1" 980 | ] 981 | }, 982 | { 983 | "name": "Moth / Right Pinwheel", 984 | "algs": [ 985 | "1,0 / 3,0 / 2,-1 / 1,-2 / 3,0 / -1,0" 986 | ] 987 | }, 988 | { 989 | "name": "Plane / Left Pinwheel", 990 | "algs": [ 991 | "0,-1 / 0,3 / -2,1 / -4,-1 / -2,-5 / -1,0" 992 | ] 993 | }, 994 | { 995 | "name": "Plane / Right Pinwheel", 996 | "algs": [ 997 | "1,0 / 0,-3 / 2,-1 / 4,1 / 2,5 / 0,1" 998 | ] 999 | }, 1000 | { 1001 | "name": "Right Baron / Left Baron", 1002 | "algs": [ 1003 | "1,0 / 2,2 / 0,-3 / 3,0 / 1,4 / -1,0" 1004 | ] 1005 | }, 1006 | { 1007 | "name": "Right Bird / Right Bird", 1008 | "algs": [ 1009 | "1,0 / -3,0 / -1,-1 / 4,1 / 3,0 / -1,0" 1010 | ] 1011 | }, 1012 | { 1013 | "name": "Right Dish / Left Dish", 1014 | "algs": [ 1015 | "0,-1 / 1,1 / 2,-1 / -2,1 / 3,0 / -1,0" 1016 | ] 1017 | }, 1018 | { 1019 | "name": "Right Kite / Left Kite", 1020 | "algs": [ 1021 | "0,-1 / -2,1 / -4,-1 / -2,1 / -3,0 / -1,0" 1022 | ] 1023 | }, 1024 | { 1025 | "name": "Right Pinwheel / Left Zero", 1026 | "algs": [ 1027 | "3,-1 / -2,4 / 0,3 / 2,-1 / 1,4 / -1,0" 1028 | ] 1029 | }, 1030 | { 1031 | "name": "Right Pinwheel / Moth", 1032 | "algs": [ 1033 | "1,0 / 0,3 / -1,2 / 0,3 / -2,1 / -1,0" 1034 | ] 1035 | }, 1036 | { 1037 | "name": "Right Pinwheel / Plane", 1038 | "algs": [ 1039 | "1,0 / -3,0 / -1,2 / 1,4 / 5,2 / 0,1" 1040 | ] 1041 | }, 1042 | { 1043 | "name": "Right Scottie / Left Scottie", 1044 | "algs": [ 1045 | "0,-1 / -3,0 / 0,-3 / -2,1 / 3,0 / -1,0" 1046 | ] 1047 | }, 1048 | { 1049 | "name": "Right Scottie / Right Scottie", 1050 | "algs": [ 1051 | "1,0 / -1,2 / 4,1 / -3,0 / 2,-1 / 0,1" 1052 | ] 1053 | }, 1054 | { 1055 | "name": "Right Snoopy / Left Snoopy", 1056 | "algs": [ 1057 | "0,-1 / -3,0 / -2,1 / -1,-1 / -3,0 / 0,1" 1058 | ] 1059 | }, 1060 | { 1061 | "name": "Right Snoopy / Right Snoopy", 1062 | "algs": [ 1063 | "1,0 / 3,0 / -4,-1 / -2,1 / -3,0 / -1,0" 1064 | ] 1065 | }, 1066 | { 1067 | "name": "Right Spill / Right Spill", 1068 | "algs": [ 1069 | "0,-1 / -3,0 / -2,-2 / 2,-1 / -3,0 / 0,1" 1070 | ] 1071 | }, 1072 | { 1073 | "name": "Right Zero / Left Pinwheel", 1074 | "algs": [ 1075 | "1,0 / 2,-4 / -3,0 / -2,1 / -4,-1 / 0,1" 1076 | ] 1077 | }, 1078 | { 1079 | "name": "Left Kite / Left Zero", 1080 | "algs": [ 1081 | "0,-1 / 1,-2 / -3,0 / 2,-1 / -2,1 / 3,0 / -1,0" 1082 | ] 1083 | }, 1084 | { 1085 | "name": "Left Zero / Left Kite", 1086 | "algs": [ 1087 | "0,-1 / 3,0 / -3,0 / -2,-2 / 2,-1 / -3,0 / 0,1" 1088 | ] 1089 | }, 1090 | { 1091 | "name": "Left Zero / Right Zero", 1092 | "algs": [ 1093 | "1,0 / -4,2 / -3,0 / 4,1 / 3,0 / 2,-1 / 0,1" 1094 | ] 1095 | }, 1096 | { 1097 | "name": "Right Kite / Right Zero", 1098 | "algs": [ 1099 | "1,0 / 0,-3 / -3,0 / 2,-1 / -2,1 / 3,0 / -1,0" 1100 | ] 1101 | }, 1102 | { 1103 | "name": "Right Zero / Left Zero", 1104 | "algs": [ 1105 | "0,-1 / 4,-2 / 3,0 / -4,-1 / -2,1 / -3,0 / -1,0" 1106 | ] 1107 | }, 1108 | { 1109 | "name": "Right Zero / Right Kite", 1110 | "algs": [ 1111 | "1,0 / -3,0 / 3,0 / 2,2 / -2,1 / 3,0 / -1,0" 1112 | ] 1113 | } 1114 | ] 1115 | } --------------------------------------------------------------------------------