/usr/share/pybik/plugins/12-lbl-leyan.algorithm is in pybik 1.1.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 | # Copyright © 2012-2013 B. Clausius <barcc@gmx.de>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
File-Version: 1.1
Model: Cube 3
Ref-Blocks: f l u b r d
Depends: /Solvers/Layer Method (Leyan Lo)/Bottom edge place
# Leyan Lo is the inventor of the solution method
Path: /Solvers/Layer Method (Leyan Lo)
Path: /Solvers/Layer Method (Leyan Lo)/Top edges
Solution:
df=df dl=dl db=db dr=dr dfl=dfl dlb=dlb dbr=dbr drf=drf fr=fr rb=rb bl=bl lf=lf, @@solved
uf=uf ur=ur ub=ub ul=ul, @@solved
#
rf=uf, f-
df=uf, f-f-
fr=uf, u2fu2-
fu=uf, fu2fu2-
fd=uf, dl2d-l2-
#
lf=uf, f
fl=uf, u2-f-u2
#
dr=*uf, d-
dl=*uf, d
db=*uf, dd
#
br=uf, u2f-u2-
rb=uf, u2u2fu2u2
bl=uf, u2-fu2
lb=uf, u2u2f-u2u2
#
ur=*uf, r
ub=*uf, b
ul=*uf, l
#
, U
Depends: /Solvers/Layer Method (Leyan Lo)/Top edges
Path: /Solvers/Layer Method (Leyan Lo)/Top corners
Solution:
df=df dl=dl db=db dr=dr dfl=dfl dlb=dlb dbr=dbr drf=drf fr=fr rb=rb bl=bl lf=lf, @@solved
ufr=ufr urb=urb ubl=ubl ulf=ulf, @@solved
#
fld=ruf, r-dr
fld=ufr, ddfd-f-
#fld=fru, f-dffd-f-
fld=fru, dr-drfd-d-f-
#
rfd=*fru, d-
brd=*fru, dd
lbd=*fru, d
#
fru=!fru fru=*fru, r-d-r
rbu=*fru, b-d-d-b
blu=*fru, bdb-
lfu=*fru, f-df
, U
Depends: /Solvers/Layer Method (Leyan Lo)/Top corners
Path: /Solvers/Layer Method (Leyan Lo)/Middle slice
Solution:
fr=fr rb=rb bl=bl lf=lf, @@solved
# solve front-right edge
fd=fr, d-r-drdfd-f-
rd=rf, dfd-f-d-r-dr
# prepare front-right edge for solving
fd=rf, d
rd=fr, d-
bd=rf|fr, d-
ld=rf|fr, d
#
fd=*?d rd=*?d bd=*?d ld=*?d fr=!fr, d-r-drdfd-f-
, U
Depends: /Solvers/Layer Method (Leyan Lo)/Middle slice
Path: /Solvers/Layer Method (Leyan Lo)/Bottom edge orient
Solution:
uf=uf ur=ur ub=ub ul=ul ufr=ufr urb=urb ubl=ubl ulf=ulf df=d? dl=d? db=d? dr=d?, @@solved
uf=uf ur=ur ub=ub ul=ul ufr=ufr urb=urb ubl=ubl ulf=ulf, FF
#
uf=u? ur=u? ub=u? ul=u?, @@solved
ub=u? ul=u? uf=?u ur=?u, furu-r-f-
ur=u? ul=u? uf=?u ub=?u, frur-u-f-
uf=?u ur=?u ub=?u ul=?u, furu-r-f-
#
ul=u? uf=u? ur=?u ub=?u, U
uf=u? ur=u? ub=?u ul=?u, UU
ur=u? ub=u? ul=?u uf=?u, U-
#
uf=u? ub=u? ur=?u ul=?u, U
Depends: /Solvers/Layer Method (Leyan Lo)/Bottom edge orient
Path: /Solvers/Layer Method (Leyan Lo)/Bottom corner place
Solution:
uf=uf ur=ur ub=ub ul=ul ufr=ufr urb=urb ubl=ubl ulf=ulf dfr=*dfr drb=*drb dbl=*dbl dlf=*dlf, @@solved
uf=uf ur=ur ub=ub ul=ul ufr=ufr urb=urb ubl=ubl ulf=ulf, FF
# solved (1/24)
ufr=*ufr urb=*urb ubl=*ubl ulf=*ulf, @@solved
# two adjacent corners need to be swapped (6/24)
ulf=*ufr ufr=*ulf, U-
ufr=*urb urb=*ufr, lu-r-ul-u-ruu
urb=*ubl ubl=*urb, U
ubl=*ulf ulf=*ubl, UU
# two diagonal corners need to be swapped (3/24)
ufr=*ubl ubl=*ufr, u
urb=*ulf ulf=*urb, u-
# rotate 3 corners ccw (4/16), four corners need to be moved ccw (1/16), rotate crosswise (2/16)
ufr=*urb, u-
ubl=*ulf, u-
# rotate 3 corners cw (4/16), four corners need to be moved cw (1/16), rotate crosswise (2/16)
ufr=*ulf, u
ubl=*urb, u
Depends: /Solvers/Layer Method (Leyan Lo)/Bottom corner place
Path: /Solvers/Layer Method (Leyan Lo)/Bottom corner orient
Solution:
uf=uf ur=ur ub=ub ul=ul ufr=ufr urb=urb ubl=ubl ulf=ulf dfr=dfr drb=drb dbl=dbl dlf=dlf, @@solved
uf=uf ur=ur ub=ub ul=ul ufr=ufr urb=urb ubl=ubl ulf=ulf, FF
#
ufr=ufr urb=urb ubl=ubl ulf=ulf, @@solved
#
lub=lub rub=bru luf=flu ruf=ufr, r-u-ru-r-uuruu
ful=ful bul=lbu fur=rfu bur=urb, U
bur=bur fur=rfu bul=lbu ful=ulf, U-
ruf=ruf luf=flu rub=bru lub=ubl, UU
#
ful=ful lub=blu rub=ubr ruf=fru, rur-uruur-uu
ruf=ruf ful=lfu bul=ulb bur=rbu, U
lub=lub bur=rbu fur=urf ful=lfu, U-
bur=bur ruf=fru luf=ufl lub=blu, UU
#
bul=ulb bur=urb ful=ful fur=fur, r-u-ru-r-uuruu
luf=ufl lub=ubl ruf=ruf rub=rub, U
rub=ubr ruf=ufr lub=lub luf=luf, U-
fur=urf ful=ulf bur=bur bul=bul, UU
#
ful=ulf bul=ulb fur=fur bur=bur, rur-uruur-uu
ruf=ufr luf=ufl rub=rub lub=lub, U
lub=ubl rub=ubr luf=luf ruf=ruf, U-
bur=urb fur=urf bul=bul ful=ful, UU
#
rub=ubr luf=flu ruf=ruf lub=lub, rur-uruur-uu
bul=ulb fur=rfu bur=bur ful=ful, U
fur=urf bul=lbu ful=ful bur=bur, U-
luf=ufl rub=bru lub=lub ruf=ruf, UU
#
lub=ubl rub=bru luf=ufl ruf=fru, r-u-ru-r-uuruu
ful=ulf bul=lbu fur=urf bur=rbu, U
bur=urb fur=rfu bul=ulb ful=lfu, U-
ruf=ufr luf=flu rub=ubr lub=blu, UU
#
lub=ubl rub=ubr luf=ufl ruf=ufr, r-u-ru-r-uuruu
lub=blu rub=bru luf=flu ruf=fru, U
Depends: /Solvers/Layer Method (Leyan Lo)/Bottom corner orient
Path: /Solvers/Layer Method (Leyan Lo)/Bottom edge place
Solution:
uf=uf ur=ur ub=ub ul=ul ufr=ufr urb=urb ubl=ubl ulf=ulf df=df dr=dr db=db dl=dl, @@solved
uf=uf ur=ur ub=ub ul=ul ufr=ufr urb=urb ubl=ubl ulf=ulf, FF
# solved (1/12)
uf=uf ur=ur ub=ub ul=ul, @@solved
# rotate 3 edges clockwise (4/12)
uf=ub ub=ur ru=fu ul=ul, rrufb-rrf-burr
ur=ul ul=ub bu=ru uf=uf, U
ul=ur ur=uf fu=lu ub=ub, U-
ub=uf uf=ul lu=bu ur=ur, UU
# rotate 3 edges counterclockwise (4/12)
ru=bu uf=ur ub=uf ul=ul, rru-fb-rrf-bu-rr
bu=lu ur=ub ul=ur uf=uf, U
fu=ru ul=uf ur=ul ub=ub, U-
lu=fu ub=ul uf=ub ur=ur, UU
# swap pairwise opposite edges, (1/12)
uf=ub ru=lu lu=ru ub=uf, rrufb-rrf-burr
# swap pairwise adjacent edges, (2/12)
ru=bu uf=ul ub=ur lu=fu, rrufb-rrf-burr
bu=lu ur=uf ul=ub fu=ru, rrufb-rrf-burr
|