diff options
| author | Sebastiano Tronto <sebastiano.tronto@gmail.com> | 2021-11-11 21:37:34 +0100 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano.tronto@gmail.com> | 2021-11-11 21:37:34 +0100 |
| commit | 3568412f8f230774d0d11d7ed1c897424f95d3ef (patch) | |
| tree | 77223792d8c925a9b1fc32b3f4341e943b5f8209 /docs/nissy.txt | |
| parent | 67e1b5e6e6a2c917a2fe58a37a1382c982b1e5c5 (diff) | |
| download | nissy-3568412f8f230774d0d11d7ed1c897424f95d3ef.tar.gz nissy-3568412f8f230774d0d11d7ed1c897424f95d3ef.zip | |
Rewritten from scratch. Welocme nissy 2.0!
Diffstat (limited to 'docs/nissy.txt')
| -rw-r--r-- | docs/nissy.txt | 88 |
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 | |||
| 6 | If you just want to solve the cube, type 'solve' followed by the scramble. This | ||
| 7 | will not always give you an optimal solution, unless it is 10 moves or less or | ||
| 8 | you use the "o" option. Finding the optimal solution might take very long if it | ||
| 9 | is 16 moves or more, especially for the first time. | ||
| 10 | |||
| 11 | Now the fun stuff. With nissy you can save and manipulate move sequences, for | ||
| 12 | example: | ||
| 13 | |||
| 14 | nissy-# save R' U' F | ||
| 15 | $1: R' U' F | ||
| 16 | nissy-# add L2D' $1 | ||
| 17 | $1: R' U' F L2 D' | ||
| 18 | |||
| 19 | You can then ask nissy to solve certain substepson a saved scramble: | ||
| 20 | |||
| 21 | nissy-# eo axis=rl $1 | ||
| 22 | @1: U D F' R (4) | ||
| 23 | |||
| 24 | And of course it uses also NISS, if you ask: | ||
| 25 | |||
| 26 | nissy-# eo niss axis=rl $1 | ||
| 27 | @1: (R) (1) | ||
| 28 | |||
| 29 | Notice that the sequences you save are marked with a $, while the "output" | ||
| 30 | sequences are marked with @. The difference between these two type of sequences | ||
| 31 | is that those marked with @ are temporary and get lost once you get new output. | ||
| 32 | Most commands accept as input either a move sequence typed out, a $-sequence or | ||
| 33 | a @-sequence. For example, you can however save a @-sequence and make it | ||
| 34 | persistent: | ||
| 35 | |||
| 36 | nissy-# save @1 | ||
| 37 | $2: (R) | ||
| 38 | |||
| 39 | Nissy also understands NISS. Let's see a more complicated example where you | ||
| 40 | save a scramble, ask for some EOs (using NISS) and then a DR on inverse: | ||
| 41 | |||
| 42 | 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 | ||
| 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 | ||
| 44 | nissy-# eo n=10 niss axis=fb,rl $3 | ||
| 45 | Found 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) | ||
| 56 | nissy-# 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) | ||
| 58 | nissy-# 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 | ||
| 60 | nissy-# 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 | ||
| 62 | nissy-# 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 | ||
| 64 | nissy-# dr from rl $5 | ||
| 65 | @1: F2 U D2 F' B D B (7) | ||
| 66 | nissy-# | ||
| 67 | |||
| 68 | If you ask nissy to solve a substep (or the whole cube) using a sequence with | ||
| 69 | NISS as scramble, it will first un-NISS it (but without saving the unNISSed | ||
| 70 | scramble anywhere): | ||
| 71 | |||
| 72 | print $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) | ||
| 74 | nissy-# solve $3 | ||
| 75 | @1: F U' R2 F2 U2 F U2 R2 L2 D R2 U B2 D' L2 D B2 D2 (18) | ||
| 76 | |||
| 77 | Nissy knows how to solve certain common sub-steps for DR (or Thistlethwaite / | ||
| 78 | Kociemba algorithms). For now it does know more common speedsolving methods. | ||
| 79 | |||
| 80 | For a full list of commands type "help". For a more detailed help on a specific | ||
| 81 | command, type "help (command)". The help pages can also be found in the docs | ||
| 82 | folder. | ||
| 83 | |||
| 84 | If you want to report a bug (I'm sure there are many!) or give a suggestion, | ||
| 85 | you can send an email to sebastiano.tronto@gmail.com. | ||
| 86 | |||
| 87 | Have fun! | ||
| 88 | |||
