aboutsummaryrefslogtreecommitdiff
path: root/docs/nissy.txt
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano.tronto@gmail.com>2021-11-11 21:37:34 +0100
committerSebastiano Tronto <sebastiano.tronto@gmail.com>2021-11-11 21:37:34 +0100
commit3568412f8f230774d0d11d7ed1c897424f95d3ef (patch)
tree77223792d8c925a9b1fc32b3f4341e943b5f8209 /docs/nissy.txt
parent67e1b5e6e6a2c917a2fe58a37a1382c982b1e5c5 (diff)
downloadnissy-3568412f8f230774d0d11d7ed1c897424f95d3ef.tar.gz
nissy-3568412f8f230774d0d11d7ed1c897424f95d3ef.zip
Rewritten from scratch. Welocme nissy 2.0!
Diffstat (limited to 'docs/nissy.txt')
-rw-r--r--docs/nissy.txt88
1 files changed, 0 insertions, 88 deletions
diff --git a/docs/nissy.txt b/docs/nissy.txt
deleted file mode 100644
index de4744b..0000000
--- a/docs/nissy.txt
+++ /dev/null
@@ -1,88 +0,0 @@
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