Solving Knights and Knaves with Z3 | Hacker News Reader