- Puzzle #1
- In which we solve our first puzzle using three different formal approaches all based on propositional logic
- Puzzle #2
- In which we solve our second puzzle with a careful translation of negation in the puzzle statement
- Puzzle #3 - Going backwards
- In which we solve our third puzzle in the reverse direction
- Puzzle #4 - Going backwards again
- In which we solve our fourth puzzle with the same truth-table approach as the one we used in Puzzle #3
- Puzzle #5 - With two natives and a two-step solution
- In which we solve our fifth puzzle, involving two natives, and which requires one extra reasoning step after building a truth table
- Puzzle #6 - Analysis
- In which we study our sixth puzzle and analyze its requirements
- Building truth tables in JavaScript
- In which we study how to use logical operators in JavaScript and compute columns of a truth table by combining other columns with Boolean connectives
- Puzzle #6 - Finding solutions using JavaScript
- In which we complete our JavaScript program (started in Part 7) to solve Puzzle #6
- Puzzle #6 - (At least) nine distinct solutions
- In which we discuss the solutions fo Puzzle #6 that we found using our JavaScript program
- Puzzle #6 - A new variant
- In which we discuss and solve a newly created puzzle that is a one-statement variant of Puzzle #6
- A new puzzle
- In which we state and solve a completely new puzzle
Saturday, May 11, 2019
Table of contents
for the series on
Certified Knights and Knaves puzzles
for the series on
Certified Knights and Knaves puzzles
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment