Japanese logic puzzles