https://github.com/mkst/synacor-challenge
Python solution to the 2012 Synacor Challenge
https://github.com/mkst/synacor-challenge
Last synced: 8 months ago
JSON representation
Python solution to the 2012 Synacor Challenge
- Host: GitHub
- URL: https://github.com/mkst/synacor-challenge
- Owner: mkst
- Created: 2017-11-20T17:24:03.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-05-26T15:30:35.000Z (about 7 years ago)
- Last Synced: 2025-06-07T19:47:42.262Z (about 1 year ago)
- Language: Python
- Size: 65.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# synacor-challenge
An incomplete solution to the [2012 Synacor Challenge](http://challenge.synacor.com) written in Python.
## Codes
Codes discovered so far:
- `fbwwsldZmWKv` (arch-spec)
- `wLCVsTGpgzqR` (pre-selftest)
- `KCojPVcoOdVP` (post-selftest)
- `AqxdDiCYrzVE` ("use tablet")
- `LiIsPRxEauVr` (Chiseled on the wall of one of the passageways...)
- `EjNzmoeZrZQC` ("use teleporter" when broken)
- `????????????` ("use teleporter" with correct Register 7 value)
- `dxVYIIAbxMl8` => `bxVYIIAdxMl8` ("use mirror", reverse, `b`=>`d`, `d`=>`b`)
## Walkthrough
Commands can be found in [walkthrough.txt](/artefacts/walkthrough.txt)
### Coins
```
_ + _ * _^2 + _^3 - _ = 399
```
| coin | value |
|:--------:|:-----:|
| blue | 9 |
| red | 2 |
| shiny | 5 |
| corroded | 3 |
| concave | 7 |
```
9 + 2 * 5^2 + 7^3 - 3 = 399
```
### Vault
```
-------------------------------------
| * | 8 | - | 1 (V) |
-------------------------------------
| 4 | * | 11 | * |
-------------------------------------
| + | 4 | - | 18 |
------------------------------------
| 22 (O) | - | 9 | * |
-------------------------------------
```
Orb is `22`
Vault requires `30`
**Steps:**
- north, east, 22 + 4 => 26
- east, north, 26 - 11 => 15
- west, south, 15 * 4 => 60
- east, east, 60 - 18 => 42
- west, north, 42 - 11 => 31
- north, east, 31 - 1 => 30
**Extra:**
- `memory[3953]` keeps track of number of moves
- `memory[3952]` keeps track of orb value
## Notes
- Journal entry days are the start of the Fibonacci sequence