Hashi решение
Hashi is a bridge-connecting puzzle based on a rectangular arrangement of circles containing clues. Each circle may be viewed as an island and the clue in each island may be viewed as the number of bridges connected to it. The object is to build horizontal and vertical bridges between islands so the number of bridges to each island is the same as the clue inside that island. In addition, there can only be one or two bridges in any given direction, the bridges are not allowed to cross islands or other bridges, and all bridges are interconnected enabling passage from any island to another when the puzzle is completed.
Starting techniques
Most Hashi puzzles, especially easy ones, contain starting techniques which are obvious at first glance. These situations occur when an island has the maximum possible number of bridges connected to it. In some of the following examples there are islands without clues. This means the clues in those islands are not relevant for the solving technique at that stage. Here are some ways of using the starting techniques:
1. Islands with 4 in the corner, 6 on the side and 8 in the middle:
An island in a corner can have no more than two neighbors and the number of bridges to each neighbor cannot be more than 2. Therefore the island in the corner with the clue 4 must have two bridges connected to each of its two neighbors. Similarly the island on the side of the puzzle with the clue 6 must have two bridges connected to each of its three neighbors and the island in the middle of the puzzle with the clue 8 must have two bridges connected to each of its four neighbors. In all cases the full number of bridges are connected which means the islands can be marked with an X.
Basic techniques
The next steps use basic techniques, where we can’t always complete all bridges connected to a certain island but we can make a definite decision in which directions one or more bridges are necessary. Here are some ways of using the basic techniques:
1. Islands with a single neighbor:
The island containing 1 in the bottom row has only one neighbor on its right, which means we must connect a single bridge between these islands. Similarly, the island containing 2 on the top-right has only one neighbor underneath, which means we must connect two bridges between these islands. In both cases the island containing 1 and the island containing 2 are completed, which means they can be marked with an X. Note that an island with a single neighbor can never contain 3 or higher because this will violate the rules of Hashi.
2. Islands with 3 in the corner, 5 on the side and 7 in the middle:
An island in a corner with the clue 3 must have two neighbors, with one bridge connected to one neighbor and two bridges connected to the other neighbor. Although we don’t know which neighbor has two bridges, we can be certain there is at least one bridge in each direction as seen with the island in the bottom left corner of this example. Similarly an island on the side of the puzzle with the clue 5 must have at least one bridge connected to each of its three neighbors and an island in the middle of the puzzle with the clue 7 must have at least one bridge connected to each of its four neighbors.
3. Special cases of 3 in the corner, 5 on the side and 7 in the middle:
If an island in a corner has a clue 3 and one of its neighbors is an island with the clue 1, then all conditions are met and three bridges can be drawn. The same logic can be applied if an island on the side of the puzzle with the clue 5 or if an island in the middle of the puzzle with the clue 7 have a neighboring island with the clue 1.
4. Special case of 4 on the side:
In this example we can see an island with a clue 4 in the second row from the bottom. Although the 4 is not on the side of the puzzle, from a logic point of view we can treat it as such because it has neighbors on three sides only. Since no more than two bridges are allowed in the same direction, all conditions are satisfied and four bridges can be drawn: two bridges to the island above, and one bridge to each of the islands on the sides.
5. Special case of 6 in the middle:
Let’s assume the island with the clue 6 is connected to the island with the clue 1. This leaves five bridges, which means there must be at least one bridge connected to islands A, B and C. Now let’s assume the island with the clue 6 is not connected to the island with the clue 1. In this case exactly two bridges must be connected to islands A, B and C. So, regardless of whether or not the island with the clue 6 is connected to the island with the clue 1, there must be at least one bridge connected to islands A, B and C.
Isolation techniques
One of the rules in Hashi says all bridges are interconnected enabling passage from any island to another. This rule, which is essential in all but the easiest Hashi puzzles, leads to some very interesting logic situations without which the puzzles cannot be solved. Here are some ways of using the isolation techniques:
1. Isolation of a two-island segment:
Let’s look at the bottom island with the clue 1 in the right hand column. If we connect it to the other island with the clue 1 as shown in the left diagram then the two islands will become an isolated segment which is not allowed according to the rules of Hashi. So the only other possibility is to connect it to island A. For the same reason the island with the clue 2 in the bottom-left corner cannot be connected with the two bridges to the island on its right as shown in the left diagram. This means that at least one bridge must be connected from the island in the bottom-left corner to island B.
2. Isolation of a three-island segment:
The above technique can be expanded to segments with three islands. The island with the clue 2 in the bottom row cannot be connected with two bridges as shown in the left diagram because it would then become an isolated 1-2-1 segment. This means there must be at least one bridge to island A. Similarly, the island with the clue 3 in the left column cannot be connected with three bridges as shown in the left diagram because it would then become an isolated 1-3-2 segment. This means there must be at least one bridge to island B.
3. Isolation when a segment connects to an island:
Sometimes much longer island segments may become isolated creating logic situations which are harder to find and more interesting to solve. Let’s look at the example in the diagram on the left. What we see is a segment made up of seven islands, where six of the islands are completed and only the island with the clue 3 in the top row has one bridge missing. If we connect this bridge to the island in the top-left corner according to the red line, then we will end up with an isolated segment. Therefore this bridge must be connected to the island with the clue 5 as shown in the diagram on the right.
4. Isolation when a segment connects to another segment:
In the left diagram we have two segments, one made up of four islands where all islands are completed except the island with the clue 6, and the other made up of eight islands where all islands are also completed except the island with the clue 3. In both segments, the uncompleted islands are missing exactly two bridges. Now, if we were to connect two bridges between these two segments according to the red lines, we will end up with a long isolated segment. Therefore we can deduct that at least one bridge must be connected to the top-left island as shown in the diagram on the right.
Advanced techniques
The techniques described so far won’t be enough to solve hard puzzles. For this you will need advanced techniques to work out many special and interesting logic situations. Most advanced techniques use recursion, a looking ahead process of making an assumption and checking for conflicts one or two steps ahead. Although the results of advanced techniques may sometimes be similar to those of the previous techniques, there is a big difference because solvers must look ahead to find the logical conflict or contradiction. Here are some examples of advanced techniques to solve special situations. You will develop many more of your own when you start solving hard Hashi puzzles by yourself:
1. Isolating a segment by blocking a bridge:
If we assume no bridge is connected in the direction of the red X in the left diagram then the five islands must be connected according to the center diagram creating an isolated segment. Therefore there must be at least one bridge going upwards as shown in the right diagram.
2. Isolating a segment by adding a bridge:
Let’s look at the top row of the left diagram showing a stage of a Hashi puzzle solution. If we assume the second bridge of the island with the clue 2 is connected to the island on its right then the six island segment will become isolated as shown in the center diagram. Therefore this island must be connected as shown in the diagram on the right. Similarly, the island in the bottom left corner must be connected to the island above.
3. Isolating an island with bridges:
Let’s look at the island with the clue 2 in the left diagram. If we assume there is no bridge in the direction of the red X then the two bridges must be connected as shown in the center diagram. However, this will cause the island with the clue 1 to become isolated because the only other island it can connect to is already completed. Therefore there must be at least one bridge going downwards as shown in the diagram on the right.
4. Creating bridge-connection conflicts:
The island with the clue 1 in the second row can be connected in two directions. Let’s assume it is connected to the island on the far right as shown in the diagram on the left. This leads to a four island segment shown in the center diagram. However, the island with the clue 2 still has one unconnected bridge creating a conflict! Therefore the island with the clue 1 in the second row must be connected to the island under it as shown in the diagram on the right.