Solving Knights and Knaves with Z3 | Dark Hacker News