# strickyak/cayley_dickson

No description, website, or topics provided.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
0.html
NOTES
cards-page.odt
cayley_dickson.py
deck.py
fano_svg.py
one.html
pawk.py
reduce-by-gap-and-cycle.py
single-letter-multiply32.pdf
single-letter-multiply32.txt
solitaire.html
talk.html
talk.md

# cayley_dickson

[ In preparation for G4G ]

Cayley-Dickson Trans-Sedenion Hyper-Complex Candyland

Players use coins for their tokens, initially Heads Up (the "+" orientation) in the bold square marked "1" on the first line.

The deck is a mixture of 5 types of cards, those marked "a", "b", "c", "x", and "y".

Shuffle the deck and deal 2 cards face down to each player.

Place the rest of the deck face-down for drawing.

Players take turns drawing 1 card, picking a card from the hand to execute, and discarding it.

To execute a card, multiply your position on the board by the value on the card, using Trigintaduonions (32-dimensional trans-sedenions) in the Cayley-Dickson construction, and move your token to the product. Each location is named by the label on the first line, and lists the result of multiplying by "a", "b", "c", "x", or "y" on the remaining lines.

Positive and negative numbers share the same positions on the board, so use Heads Up to indicate positive and Tails Up to indicate negative.

So every time a player moves, if the multiplication result is listed as negative, they should flip the coin over.

If a player moves to the same place with the same sign as another player, the other player gets sent back to "+1", the start state.

The goal is to move to the bold cirle labeled "abcxy" with positive orientation. The first player to do so wins.

You do not need to understand this, to play the game: This game is designed to give you intuition about the Cayley-Dickson constrution of hyper-complex numbers. It uses a 32-dimensional space of bases, formed from primitive complex bases we name "a", "b", "c", "x", and "y", and the real basis "1". We only use unit vectors with one non-zero one basis, so combinations of the characters "-1abcxy" can name all the numbers. Once you get used to multiplying these numbers, the only tricky thing is the negative sign.

You can’t perform that action at this time.