From 3568412f8f230774d0d11d7ed1c897424f95d3ef Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 11 Nov 2021 21:37:34 +0100 Subject: Rewritten from scratch. Welocme nissy 2.0! --- docs/nissy.txt | 88 ---------------------------------------------------------- 1 file changed, 88 deletions(-) delete mode 100644 docs/nissy.txt (limited to 'docs/nissy.txt') 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 @@ - -******************************************************************************* -********************* NISSY: a cube solver and FMC helper ********************* -******************************************************************************* - -If you just want to solve the cube, type 'solve' followed by the scramble. This -will not always give you an optimal solution, unless it is 10 moves or less or -you use the "o" option. Finding the optimal solution might take very long if it -is 16 moves or more, especially for the first time. - -Now the fun stuff. With nissy you can save and manipulate move sequences, for -example: - -nissy-# save R' U' F -$1: R' U' F -nissy-# add L2D' $1 -$1: R' U' F L2 D' - -You can then ask nissy to solve certain substepson a saved scramble: - -nissy-# eo axis=rl $1 -@1: U D F' R (4) - -And of course it uses also NISS, if you ask: - -nissy-# eo niss axis=rl $1 -@1: (R) (1) - -Notice that the sequences you save are marked with a $, while the "output" -sequences are marked with @. The difference between these two type of sequences -is that those marked with @ are temporary and get lost once you get new output. -Most commands accept as input either a move sequence typed out, a $-sequence or -a @-sequence. For example, you can however save a @-sequence and make it -persistent: - -nissy-# save @1 -$2: (R) - -Nissy also understands NISS. Let's see a more complicated example where you -save a scramble, ask for some EOs (using NISS) and then a DR on inverse: - -nissy-# 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 -$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 -nissy-# eo n=10 niss axis=fb,rl $3 -Found 10 results. -@1: (U' L B D F) (5) -@2: (U' L B' D F) (5) -@3: (L B U D F) (5) -@4: (L B' U D F) (5) -@5: R U B U L (5) -@6: R U' L (B L) (5) -@7: R U' B U L (5) -@8: R L (L B L) (5) -@9: R (U2 D' F R) (5) -@10: R (U2 F D' R) (5) -nissy-# add @6 $3 -$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) -nissy-# unniss $3 -@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 -nissy-# invert @1 -@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 -nissy-# save @1 -$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 -nissy-# dr from rl $5 -@1: F2 U D2 F' B D B (7) -nissy-# - -If you ask nissy to solve a substep (or the whole cube) using a sequence with -NISS as scramble, it will first un-NISS it (but without saving the unNISSed -scramble anywhere): - -print $3 -$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) -nissy-# solve $3 -@1: F U' R2 F2 U2 F U2 R2 L2 D R2 U B2 D' L2 D B2 D2 (18) - -Nissy knows how to solve certain common sub-steps for DR (or Thistlethwaite / -Kociemba algorithms). For now it does know more common speedsolving methods. - -For a full list of commands type "help". For a more detailed help on a specific -command, type "help (command)". The help pages can also be found in the docs -folder. - -If you want to report a bug (I'm sure there are many!) or give a suggestion, -you can send an email to sebastiano.tronto@gmail.com. - -Have fun! - -- cgit v1.3