- Code: Select all
`1.2.....`

....6.4.

5.......

...4..3.

.2..4...

.......6

.4.4....

.....4.2

R1C1=1: R1C2 <> @, = # (or the land for R1C13=[1,2] will be isolated)

--> R1C1=1: R2C1 = @, R2C2 = #

R3C1=5: the land from R3C2/R4C1 has total area 4

--> R3C1=5: R3C23 <> #, = @ (or max land area from R3C2/R4C1 = 3 < 4)

R5C2=2: R4C2 <> @, = #

R1C3=2: R2C3 = #, R1C4 = @ must touch R2C5=6

- Code: Select all
`1#2@....`

@##.6.4.

5@@.....

.#.4..3.

.2..4...

.......6

.4.4....

.....4.2

R3C1=5: the land from R3C2 cannot have area 4

(or the land for R13C1=[1,5] together with R1C3+R2C5+R4C4=[2,6,4] or R4C4=4 will be isolated)

--> R3C1=5: R4C1 <> #, = @

R3C1=5: R5C1 <> @, = # (or the land for R13C1+R5C2=[1,5,2] will be isolated)

- Code: Select all
`1#2@....`

@##.6.4.

5@@.....

@#.4..3.

#2..4...

.......6

.4.4....

.....4.2

R1C3=2: R23C4 cannot be both @, must have at least one #

R2C5=6: the land from R2C6/R3C5 has total area 4

--> R2C5=6: R3C5 <> #, = @ (or the land for R1C3+R2C57=[2,6,4] will be isolated)

R3C1=5: R4C3 = @, R3C4+R5C3 = #

R4C4=4: R5C4 = @, R4C5+R6C4 = #

- Code: Select all
`1#2@....`

@##.6.4.

5@@#@...

@#@4#.3.

#2#@4...

...#...6

.4.4....

.....4.2

R2C5=6: the land from R3C5 cannot have area 4 (or the land for R1C3+R2C57=[2,6,4] will be isolated)

--> R2C5=6: R3C6 <> @, = #

--> R2C5=6: R1C67+R2C6 = @, R1C58 = #

R1C3=2: R2C4 = @

R2C7=4: R3C7 = @, R23C8 = # (or the land for R1C3+R2C57=[2,6,4] will be isolated)

- Code: Select all
`1#2@#@@#`

@##@6@4#

5@@#@#@#

@#@4#.3.

#2#@4...

...#...6

.4.4....

.....4.2

R5C2=2: R6C2 = @ is part of a land of area 2

R7C2=4: R8C234 cannot be all @, must have at least one #

--> R7C3 <> #, = @ (or the land for R57C2 = [2,4] will be isolated)

R5C2=2: R6C1 = @, R6C3+R7C1 = #

- Code: Select all
`1#2@#@@#`

@##@6@4#

5@@#@#@#

@#@4#.3.

#2#@4...

@@##...6

#4@4....

.....4.2

R6C8=6: max land area from R5C8 = 2 (R4C7=3)

R6C8=6: max land area from R7C8 = 2 (R8C8=2)

--> R6C8=6: R6C7 <> #, = @ (max land area from R57C8 = 4 < 6)

R8C8=2: R7C7 <> @, = # (or the land from R67C7 will be too big for R8C8=2)

--> R8C8=2: R7C8+R8C7 = @

- Code: Select all
`1#2@#@@#`

@##@6@4#

5@@#@#@#

@#@4#.3.

#2#@4...

@@##..@6

#4@4..#@

.....4@2

R6C8=6: the land from R5C8/R6C7 has total area 5

--> R6C8=6: R5C7 <> @, = # (or max land area from R5C8/R6C7 = 2 < 5)

R6C8=6: the land from R6C7 cannot have area 4 or 5 (too big for R5C5+R8C6=[4,4])

--> R6C8=6: R45C8+R6C6 = @

R4C7=3: R4C6 = #

- Code: Select all
`1#2@#@@#`

@##@6@4#

5@@#@#@#

@#@4##3@

#2#@4.#@

@@##.@@6

#4@4..#@

.....4@2

R6C8=6: the land from R6C7 with area 3 must touch R5C5=4

--> R8C6=4: R7C6 <> @, = #

R8C6=4: R7C5+R8C45 = @, R6C5+R8C3 = #

R5C5=4: R5C6 = @

R7C2=4: R8C2 = @, R8C1 = #

- Code: Select all
`1#2@#@@#`

@##@6@4#

5@@#@#@#

@#@4##3@

#2#@4@#@

@@###@@6

#4@4@##@

#@#@@4@2