turing-machine-board-game-solver

所属分类:游戏机
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2023-10-29 16:26:56
上 传 者sh-1993
说明:  图灵机器棋盘游戏求解器
(turing machine board game solver)

文件列表:
LICENSE (1092, 2023-12-10)
Makefile (180, 2023-12-10)
cards.hpp (21923, 2023-12-10)
cartesian.hpp (1046, 2023-12-10)
code.hpp (2628, 2023-12-10)
frontend/ (0, 2023-12-10)
frontend/.env (103, 2023-12-10)
frontend/.prettierrc (62, 2023-12-10)
frontend/LICENSE (1066, 2023-12-10)
frontend/package-lock.json (1217206, 2023-12-10)
frontend/package.json (1406, 2023-12-10)
frontend/public/ (0, 2023-12-10)
frontend/public/_redirects (20, 2023-12-10)
frontend/public/assets/ (0, 2023-12-10)
frontend/public/assets/android-chrome-192x192.png (16692, 2023-12-10)
frontend/public/assets/android-chrome-512x512.png (75277, 2023-12-10)
frontend/public/assets/apple-touch-icon.png (11252, 2023-12-10)
frontend/public/assets/favicon-16x16.png (465, 2023-12-10)
frontend/public/assets/favicon-32x32.png (1027, 2023-12-10)
frontend/public/assets/logo.png (937900, 2023-12-10)
frontend/public/favicon.ico (15406, 2023-12-10)
frontend/public/fonts/ (0, 2023-12-10)
frontend/public/fonts/Shapes.ttf (13856, 2023-12-10)
frontend/public/index.html (2315, 2023-12-10)
frontend/public/manifest.json (524, 2023-12-10)
frontend/public/robots.txt (22, 2023-12-10)
frontend/public/wasm/ (0, 2023-12-10)
frontend/public/wasm/wasmWrapper.js (13136, 2023-12-10)
frontend/public/wasm/wasmWrapper.wasm (260048, 2023-12-10)
frontend/public/wasm/worker.mjs (3915, 2023-12-10)
frontend/src/ (0, 2023-12-10)
frontend/src/App.tsx (286, 2023-12-10)
frontend/src/components/ (0, 2023-12-10)
... ...

# Turing Machine Solver This is a solver for the board game "Turing Machine". Credits/links: - [Frontend Code forked from zyle87](https://github.com/zyle87/turing-machine-interactive-sheet) - [Online App](https://turingmachine.info/) - [Play online on Board Game Arena](https://en.boardgamearena.com/gamepanel?game=turingmachine) - [Board Game Geek Entry](https://boardgamegeek.com/boardgame/356123/turing-machine) ## Building ### CLI Build Just run `make` in the root directory. Then you can run the binary `./a.out`. ### WASM Build The WASM build requires a working [emscripten toolchain](https://emscripten.org/docs/getting_started/downloads.html#installation-instructions-using-the-emsdk-recommended). Afterwards, you can run `make wasm` to build. ### Frontend Run `npm install` in the `frontend` directory. Then, you can run `npm run start` to build and serve the frontend on your local machine. ## Tests Run `make doctest` in the root directory. Then you can run the binary `./test.out`. ## Progress - [x] Initial deductions before the game - [x] Basic CLI usage - [x] Deductions based on machine answers - [x] Implement all cards and verifiers - [x] Use the [Turing Machine Interactive Sheet](https://github.com/zyle87/turing-machine-interactive-sheet) as frontend with this solver as WASM module - [x] Implement letter checkboxes in the frontend - [x] Implement classic and extreme mode - [x] Check letter combinations - [x] Use web workers to not block the main thread - [x] Deploy on github pages - [x] Implement comment list of all possible codes in the frontend - [x] Check comment list of all possible codes - [x] Verify queries (warn if no code is possible) - [x] Add tests based on [known puzzles + solutions](https://boardgamegeek.com/filepage/251409/book-8500-problems-offline-or-analog-use) - [ ] Implement puzzle generation - [ ] Use service workers for an offline experience - [ ] Algorithm documentation

近期下载者

相关文件


收藏者