Skip to content

Commit 34fbb34

Browse files
Sync the zebra-puzzle exercise's docs with the latest data. (#117)
1 parent 9fc903a commit 34fbb34

File tree

2 files changed

+27
-9
lines changed

2 files changed

+27
-9
lines changed

exercises/practice/zebra-puzzle/.docs/instructions.md

+12-9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
# Instructions
22

3-
Solve the zebra puzzle.
3+
Your task is to solve the Zebra Puzzle to find the answer to these two questions:
4+
5+
- Which of the residents drinks water?
6+
- Who owns the zebra?
7+
8+
## Puzzle
9+
10+
The following 15 statements are all known to be true:
411

512
1. There are five houses.
613
2. The Englishman lives in the red house.
@@ -18,12 +25,8 @@ Solve the zebra puzzle.
1825
14. The Japanese smokes Parliaments.
1926
15. The Norwegian lives next to the blue house.
2027

21-
Each of the five houses is painted a different color, and their
22-
inhabitants are of different national extractions, own different pets,
23-
drink different beverages and smoke different brands of cigarettes.
24-
25-
Which of the residents drinks water?
26-
Who owns the zebra?
27-
28-
For folks who are interested in practicing using Unison Abilities, you may want to look at the `Each` ability for expressing list comprehensions, provided by the standard library. More on using the `Each` ability can be found in the [Unison share docs.](https://share.unison-lang.org/@unison/code/latest/namespaces/public/base/latest/;/types/abilities/Each)
28+
Additionally, each of the five houses is painted a different color, and their inhabitants are of different national extractions, own different pets, drink different beverages and smoke different brands of cigarettes.
2929

30+
~~~~exercism/note
31+
There are 24 billion (5!⁵ = 24,883,200,000) possible solutions, so try ruling out as many solutions as possible.
32+
~~~~
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Introduction
2+
3+
The Zebra Puzzle is a famous logic puzzle in which there are five houses, each painted a different color.
4+
The houses have different inhabitants, who have different nationalities, own different pets, drink different beverages and smoke different brands of cigarettes.
5+
6+
To help you solve the puzzle, you're given 15 statements describing the solution.
7+
However, only by combining the information in _all_ statements will you be able to find the solution to the puzzle.
8+
9+
~~~~exercism/note
10+
The Zebra Puzzle is a [Constraint satisfaction problem (CSP)][constraint-satisfaction-problem].
11+
In such a problem, you have a set of possible values and a set of constraints that limit which values are valid.
12+
Another well-known CSP is Sudoku.
13+
14+
[constraint-satisfaction-problem]: https://en.wikipedia.org/wiki/Constraint_satisfaction_problem
15+
~~~~

0 commit comments

Comments
 (0)