Auttaja sovellus sanuli.fi peliä varten.
Sisältää verkkopohjaisen käyttöliittymän ja komentorivisovelluksen (vanhentunut).
Demo saatavilla osoitteessa http://158.179.206.202.
Katso NOTICE.MD.
- Support for neluli
- Ranking system for guesses based roughly on information revealed by guess
- "Scouting" feature
- 🏗️ Fix blue and orange generation in bench, ui, and possibly checking them in lib
- 🏗️ Fix benchmarking
- 🏗️ Apuli-dbg : a visual debugging app to ensure correctness of the algorithm
- 🏗️ Buttons:
- "run benchmarks (show/hide)"
- "filter results"
- "Go through results"
- Display:
- Games
- Stats
- 🏗️ Buttons:
- 🏗️ Reduce information in Apuli-ui and other optimizations
- Show first n words
- Show last m words (and dots in between)
- Let the user decide how many they want (1-100|all, 0-100)
- If "all" show everything
- Else show 1-100 best and 0-100 worst (remove duplicates)
- Default: 25 and 3
- 🏗️ Make the algorithm smarter by including stuff from information theory (rank, scout?)
- Add information based algorithm to lib (based on https://youtu.be/v68zYyaEmEA)
- Make it visible in the UI (a 3rd mode)
- Benchmark information theory algorithm
- 🏗️ Refactoring code
- Change colors with numbers (1-5)
- Apuli-ui: Click to view more information about a guess / guesses
Tarvitset ainakin trunk:in ja sen vaatimat jutut, jotka saat seuraavasti:
rustup target add wasm32-unknown-unknown
cargo install --locked trunk
cargo install wasm-bindgen-cli
Käynnistä paikallinen Apuli(-ui) sovellus (http://localhost:8080):
trunk serve --release
Tai vaihtoehtoisesti käynnistä paikallinen kehitys palvelin:
trunk serve
Tai paketoi sovellus
trunk build --release
Käyttäminen on toistaiseksi aika ikävää, ja tulee todennäköisesti aina olemaan. Suosituksena on käyttää selaimessa toimivaa käyttöliittymää (Apuli-ui).
Argumenttien tulee olla järjestyksessä (-5|6 -g ... [-b ... -o ...]
) toistaiseksi.
-5
ja -6
käytetään valitsemaan sanapituus.
-g
määrää harmaat kirjaimet
cargo run -- -g okemun
-b
määrää keltaiset / siniset kirjaimet.:
merkkiä tulee käyttää niiden erottamiseen toisistaan ja sijainneistaan.- Alla oleva haku vastaa sitä, jos sanassa olisi kirjaimet A ja I, mutta I ei ole toinen kirjain sanassa ja A ei ole sanan viimeinen kirjain.
cargo run -- -5 -g ... -b a:4:i:1
-o
määrää vihreät / oranssit kirjaimet. Sitä käytetään samalla tavalla kuin-b
vaihtoehtoa- Alla olevassa esimerkissä A on toinen kirjain ja I viimeinen.
cargo run -- -5 -g ... -b ... -o a:1:i:4