aboutsummaryrefslogtreecommitdiff
path: root/docs/nissy.txt
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano.tronto@gmail.com>2020-06-21 23:01:57 +0200
committerSebastiano Tronto <sebastiano.tronto@gmail.com>2020-06-21 23:01:57 +0200
commit0e8d73bb3edcc8bdff6e3ded442b66f68265059a (patch)
tree4f92deb9ace97e79332c0e7ce390b76b81aeaae9 /docs/nissy.txt
parent4e359b44ce111b04cc4d2b28033fba4ab4e6e989 (diff)
downloadnissy-0e8d73bb3edcc8bdff6e3ded442b66f68265059a.tar.gz
nissy-0e8d73bb3edcc8bdff6e3ded442b66f68265059a.zip
First push
Diffstat (limited to 'docs/nissy.txt')
-rw-r--r--docs/nissy.txt88
1 files changed, 88 insertions, 0 deletions
diff --git a/docs/nissy.txt b/docs/nissy.txt
new file mode 100644
index 0000000..de4744b
--- /dev/null
+++ b/docs/nissy.txt
@@ -0,0 +1,88 @@
1
2*******************************************************************************
3********************* NISSY: a cube solver and FMC helper *********************
4*******************************************************************************
5
6If you just want to solve the cube, type 'solve' followed by the scramble. This
7will not always give you an optimal solution, unless it is 10 moves or less or
8you use the "o" option. Finding the optimal solution might take very long if it
9is 16 moves or more, especially for the first time.
10
11Now the fun stuff. With nissy you can save and manipulate move sequences, for
12example:
13
14nissy-# save R' U' F
15$1: R' U' F
16nissy-# add L2D' $1
17$1: R' U' F L2 D'
18
19You can then ask nissy to solve certain substepson a saved scramble:
20
21nissy-# eo axis=rl $1
22@1: U D F' R (4)
23
24And of course it uses also NISS, if you ask:
25
26nissy-# eo niss axis=rl $1
27@1: (R) (1)
28
29Notice that the sequences you save are marked with a $, while the "output"
30sequences are marked with @. The difference between these two type of sequences
31is that those marked with @ are temporary and get lost once you get new output.
32Most commands accept as input either a move sequence typed out, a $-sequence or
33a @-sequence. For example, you can however save a @-sequence and make it
34persistent:
35
36nissy-# save @1
37$2: (R)
38
39Nissy also understands NISS. Let's see a more complicated example where you
40save a scramble, ask for some EOs (using NISS) and then a DR on inverse:
41
42nissy-# save R' U' F R U R2 F2 R2 D R2 U L2 U R2 D2 B' D U' R D R' D U2 F2 R' U' F
43$3: R' U' F R U R2 F2 R2 D R2 U L2 U R2 D2 B' D U' R D R' D U2 F2 R' U' F
44nissy-# eo n=10 niss axis=fb,rl $3
45Found 10 results.
46@1: (U' L B D F) (5)
47@2: (U' L B' D F) (5)
48@3: (L B U D F) (5)
49@4: (L B' U D F) (5)
50@5: R U B U L (5)
51@6: R U' L (B L) (5)
52@7: R U' B U L (5)
53@8: R L (L B L) (5)
54@9: R (U2 D' F R) (5)
55@10: R (U2 F D' R) (5)
56nissy-# add @6 $3
57$3: R' U' F R U R2 F2 R2 D R2 U L2 U R2 D2 B' D U' R D R' D U2 F2 R' U' F R U' L (B L)
58nissy-# unniss $3
59@1: L' B' R' U' F R U R2 F2 R2 D R2 U L2 U R2 D2 B' D U' R D R' D U2 F2 R' U' F R U' L
60nissy-# invert @1
61@1: L' U R' F' U R F2 U2 D' R D' R' U D' B D2 R2 U' L2 U' R2 D' R2 F2 R2 U' R' F' U R B L
62nissy-# save @1
63$5: L' U R' F' U R F2 U2 D' R D' R' U D' B D2 R2 U' L2 U' R2 D' R2 F2 R2 U' R' F' U R B L
64nissy-# dr from rl $5
65@1: F2 U D2 F' B D B (7)
66nissy-#
67
68If you ask nissy to solve a substep (or the whole cube) using a sequence with
69NISS as scramble, it will first un-NISS it (but without saving the unNISSed
70scramble anywhere):
71
72print $3
73$3: R' U' F R U R2 F2 R2 D R2 U L2 U R2 D2 B' D U' R D R' D U2 F2 R' U' F R U' L (B L)
74nissy-# solve $3
75@1: F U' R2 F2 U2 F U2 R2 L2 D R2 U B2 D' L2 D B2 D2 (18)
76
77Nissy knows how to solve certain common sub-steps for DR (or Thistlethwaite /
78Kociemba algorithms). For now it does know more common speedsolving methods.
79
80For a full list of commands type "help". For a more detailed help on a specific
81command, type "help (command)". The help pages can also be found in the docs
82folder.
83
84If you want to report a bug (I'm sure there are many!) or give a suggestion,
85you can send an email to sebastiano.tronto@gmail.com.
86
87Have fun!
88

Generated with cgit - Back to sebastiano.tronto.net