puzzles

george boole

loading...

quick rules
MOVES
arrow keys or swipe
all tiles slide one direction
MERGING
same + same = same (idempotence)
different #s need a gate between them
gates: ⊕ ∨ ∧ sandwich
¬ slides into any number
a result of 0 clears the tiles (3⊕3, 1∧2)
SCORING
operations = result
height bonus 2× value
no height bonus in 2-bit: every value spawns
overflow 3× max
OVERFLOW
¬max = 0, and no tile can hold 0
the tile clears & awards bonus points
GAUNTLET
start 2-bit, reach max to upgrade
progress through 8-bit

george boole

has entered the chat
points
0
same+same=same num+gate+num NOT slides in
⊕ XOR ∨ OR ∧ AND ¬ NOT
full rules → credits →
logic gates
⊕
XOR
exclusive or: sets each bit where the inputs differ
binary0001 ⊕ 0010 = 00110010 ⊕ 0011 = 0001
sandwich: [num][⊕][num]
∨
OR
bitwise or: sets any bit that is 1 in either input
binary0001 ∨ 0010 = 00110100 ∨ 0011 = 0111
sandwich: [num][∨][num]
∧
AND
bitwise and: keeps only shared bits
binary0011 ∧ 0010 = 00100111 ∧ 0100 = 0100
sandwich: [num][∧][num]
¬
NOT
inverts all bits: unary, acts on one number
binary¬01 = 10¬1000 = 0111
slide into any tile
idempotence: same + same = same
1 + 1 = 1  ·  7 + 7 = 7
(A ∨ A = A)

GEORGE BOOLE

HAS ENTERED THE CHAT

magmacrunch media

how to play

arrow keys or swipeswipe to slide every tile

same + same = same

different numbers need a gate

NOT the max: overflow bonus

score = result in decimal

SELECT YOUR MODE

CLASSIChow many bits?

2-BITcrumb | max 3
3-BITtribit | max 7
4-BITnibble | max 15
5-BITpentad | max 31
6-BIThexad | max 63
7-BITascii | max 127
8-BITbyte | max 255

*** NEW HIGH SCORE! ***

enter your initials:


GAME OVER!

Final Score: 0

high scores

full rules

NEW TO THIS? START WITH COUNTING

You count with ten digits, 0 to 9. A computer counts with two, 0 and 1. That is all binary means.

Think of a tile as four lamps in a row, each on (1) or off (0). Each lamp is worth double the one to its right: 8, 4, 2, 1. The number on the tile is whatever the lit ones add up to.

8 4 2 1
0 0 0 1  = 1
0 0 1 0  = 2
0 0 1 1  = 2+1 = 3
0 1 0 1  = 4+1 = 5
1 1 1 1  = 8+4+2+1 = 15

Four lamps is why 4-bit tops out at 15. Two lamps top out at 3, eight lamps at 255. That is the whole of the bit modes.

A GATE IS A RULE FOR ONE LAMP

Before any of it touches a whole number, a gate is a rule about one lamp against one lamp: two in, one out. There are only four rules, and each is four lines long. Read them as "in, in, out".

⊕
XOR
0 ⊕ 0 = 0
0 ⊕ 1 = 1
1 ⊕ 0 = 1
1 ⊕ 1 = 0
on when they differ
∨
OR
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
on if either is on
∧
AND
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
on only if both are on
¬
NOT
¬ 0 = 1
¬ 1 = 0
one lamp in, flipped

NOW DO IT TO A WHOLE NUMBER

A gate does not know what 5 is. It takes the two tiles' lamps column by column, applies that one rule four times, and reads the answer back as a number. Nothing carries the way addition carries.

8 4 2 1
0 1 0 1  5
0 0 1 1  3
------- ⊕
0 1 1 0  = 4+2 = 6

Column 1: both lamps on, XOR says off. Column 2: one on, one off, so on. Column 4: one on, so on. Column 8: neither, so off. That is 0110, which is 6.

The same two tiles through the other two gates. Same lamps, different rule, different number out:

8 4 2 1
0 1 0 1  5
0 0 1 1  3
------- ∨
0 1 1 1  = 4+2+1 = 7
8 4 2 1
0 1 0 1  5
0 0 1 1  3
------- ∧
0 0 0 1  = 1

And NOT needs only one tile: it flips all four lamps. ¬5 is 0101 flipped to 1010, which is 10.

That is all of binary and all four gates. Everything past here is the game.

Just as in 2048, use arrow keys or swipe to move tiles on a 4 by 4 grid in any direction.

GOAL: SURVIVE & SCORE!

As a warm up, play 2048 (actually, 2^N) at magmacrunch.com/arcade!

BOOLEAN LOGIC RULES

same + same = same (idempotence)

  • → 1 + 1 = 1 (consolidates, awards points)
  • → 2 + 2 = 2 (merges to same, no doubling!)
  • → 7 + 7 = 7 (Boolean logic: A∨A = A)

different numbers need gates

e.g., you cannot merge 1 + 2 directly; you must use tiles with logic gates (⊕ ∨ ∧ ¬).

LOGIC GATES

⊕
XOR
sets bits where inputs differ
binary0001⊕0010=00110010⊕0011=0001
∨
OR
sets any bit that is 1 in either
binary0001∨0010=00110100∨0011=0111
∧
AND
keeps bits that are 1 in both
binary0011∧0010=00100111∧0100=0100
¬
NOT
flips every bit, on one number
binary¬01 = 10¬1000 = 0111
¬max = OVERFLOW

gate usage:

  • ¬ NOT: slide into any number! [¬][num] or [num][¬]
  • ¬ meets ¬: two NOTs cancel: both tiles clear, for no points
  • ⊕ ∨ ∧: sandwich between two numbers! [num][gate][num]
  • result 0: a gate that comes out to 0 clears its tiles for no points: 0011⊕0011 = 0000; 0001∧0010 = 0000

MAXIMUM VALUES & OVERFLOW

The N-bit mode has a maximum value (2^N - 1):

2-bit: max 3
3-bit: max 7
4-bit: max 15
5-bit: max 31
6-bit: max 63
7-bit: max 127
8-bit: max 255
GAUNTLET: progressive

¬ MAX = OVERFLOW BONUS!

• bitwise operations never exceed the maximum, but ¬ NOT of the max value is 0, and no tile can hold 0
• that tile disappears (clears space) and awards a 3× max value bonus
• this is the only way to overflow
• e.g., in 2-bit: ¬11 = 00 → overflow! +9 pts
• e.g., in 4-bit: ¬1111 = 0000 → overflow! +45 pts

GAUNTLET MODE: PROGRESSIVE CHALLENGE

This is the ultimate survival mode with escalating difficulty!

how it works:

  • • START: begin at 2-BIT mode (max value: 3)
  • • GOAL: merge tiles to create the max value
  • • UPGRADE: creating max → automatic upgrade
  • • PROGRESS: 2→3→4→5→6→7→8 BIT challenges
  • • DISPLAY: message reminder is at the top
  • • SURVIVE: final challenge is 8-BIT!

example progression:

Start: 2-BIT, max = 3
Merge: 1 OR 2 to get 3
UPGRADE! now 3-BIT, max = 7
Merge tiles in another way to create 7
UPGRADE! now 4-BIT, max = 15
...and so on through 8-BIT!

SCORING

example (4-bit): first time reaching 15 → +15 pts + 30 bonus = 45 pts total!

"No general method for the solution of
questions in the theory of probabilities
can be established which does not
explicitly recognize […] those universal
laws of thought which are the basis
of all reasoning."

George Boole, 1854

settings

audio controls

background music
sound effects

display options

binary display
show the math
performance mode

Turns off visual effects to save power.

credits

game by:
magmacrunch media

music:
"George Boole Has Entered the Chat" by Juanito Thompson

sound effects:
Played on a MOOG GRANDMOTHER synthesizer

original concept:
Inspired by Gabriele Cirulli's 2048 (2014), reimagined with Boolean logic instead of addition.

built with:
HTML5, CSS3 and vanilla JavaScript · Web Audio API · Press Start 2P by CodeMan38 · adenosine

named in honor of:
George Boole (1815-1864), father of Boolean logic

cheapness impact factor:
2.4

last updated:
September 17, 2026