hashiwokakero (“build bridges”, nikoli) hands you a grid of numbered islands and asks you to join them with bridges until every number is spent. it is the friendliest possible introduction to constraint satisfaction: the constraints are few and visual, propagation alone solves most human-published puzzles, and when it doesn’t, you get to write a backtracking search. this page documents my solver at code/private/hashi/ — a go rewrite of a uni assignment originally in c — including the debugging session that writing this page forced on it.
𐃏
Go
I am using this project as an excuse to learn GO.
Each heading below is a tool I have produced, the Go code is tangled into a repository called 100 Days of Go and repurposed at tools.abaj.ai — which serves these convenience mathematical and programmatic tools in a nice frontend.
The Table of Contents is your friend.
Primality Checker
Nth Fibonacci Number
GCD
LCM
Base Changer
Backlinks (3)
1. CV /about/cv/
Projects
- A mature pipeline that is frictionless to use and collectively impactful.
- Exponential benefits from developing a critical mass of prose and code.
2. Wiki /wiki/
Knowledge is a paradox. The more one understand, the more one realises the vastness of his ignorance.