Excluding permutations, I think there are five different patterns for w-wings, arbitrarily labeled Type A through Type E below. For a history of the w-wing see
http://www.dailysudoku.com/sudoku/forums/viewtopic.php?t=2008.
Other than being labels for possible discussion, I'm not suggesting the Type numbers be used as part of a naming system. Indeed, I'm happy with just the two names: 1) w-wing, and 2) grouped w-wing.
- Code: Select all
. . . | . . . | . / . . . a | . . . | . . .
. ab . | . -b . | . a . . ab a | . -b . | . . .
. . . | . . . | . / . . . a | . . . | . . .
---------+----------+---------- ---------+----------+----------
. . . | . . . | . / . . . / | . . . | . . .
. -b . | . ab . | . a . . -b a | . ab . | . . .
. . . | . . . | . / . . . / | . . . | . . .
---------+----------+---------- ---------+----------+----------
. . . | . . . | . / . . . / | . . . | . . .
. . . | . . . | . / . . . / | . . . | . . .
. . . | . . . | . / . . . / | . . . | . . .
Type A: Type B:
. . -b | . . . | . / .
. ab -b | . . . | . a .
. . -b | . . . | . / .
---------+----------+----------
. -b . | . . . | . / .
. -b ab | . . . | . a .
. -b . | . . . | . / .
---------+----------+----------
. . . | . . . | . / .
. . . | . . . | . / .
. . . | . . . | . / .
Type C:
Based on empirical tests, Types D1 and D2 below are equivalent:
-b . a | . . . | . . . -b . . | . . . | . . .
-b ab a | . . . | . . . -b ab . | . . . | . . .
-b . a | . . . | . . . -b . . | . . . | . . .
---------+----------+---------- ---------+----------+----------
. -b a | . . . | . . . . -b . | . . . | . . .
ab -b a | . . . | . . . ab -b . | . . . | . . .
. -b a | . . . | . . . . -b . | . . . | . . .
---------+----------+---------- ---------+----------+----------
. . / | . . . | . . . a a / | . . . | . . .
. . / | . . . | . . . a a / | . . . | . . .
. . / | . . . | . . . a a / | . . . | . . .
Type D1: Type D2:
. . . | / a / | . . .
. ab . | a a-b a | . . .
. . . | / a / | . . .
---------+----------+----------
. . . | . . . | . . .
. -b . | . ab . | . . .
. . . | . . . | . . .
---------+----------+----------
. . . | . . . | . . .
. . . | . . . | . . .
. . . | . . . | . . .
Type E:
KEY: '/' <=> cells void of candidate 'a'
'a' <=> cells with candidate 'a'; not all are required
"-b" <=> potential eliminations of candidate 'b'
w-ring patterns -- continuous loops comprised of two bivalues and two bilocals -- are also possible. [
edit3: The w-ring may be viewed as two w-wings that share bivalued cells, one with a (grouped or ungrouped) bilocal in 'a' and the other with a bilocal in 'b'. The correspondence between a
w-ring and a
w-wing is similar to that between an
xy-ring and an
xy-wing.
Below are two illustrations for what is likely the simplest w-ring pattern. The left illustration shows the four strong links without potential eliminations; the right includes the 28 possible eliminations.
- Code: Select all
. . . | . . . | . / . . -b . | . -b . | . / .
. ab . | . . . | . a . -a ab -a | -a -ab -a | -a a -a
. . . | . . . | . / . . -b . | . -b . | . / .
---------+----------+---------- ----------+-----------+----------
. . . | . . . | . / . . -b . | . -b . | . / .
. . . | . ab . | . a . -a -ab -a | -a ab -a | -a a -a
. . . | . . . | . / . . -b . | . -b . | . / .
---------+----------+---------- ----------+-----------+----------
. . . | . . . | . / . . -b . | . -b . | . / .
/ b / | / b / | / / / / b / | / b / | / / /
. . . | . . . | . / . . -b . | . -b . | . / .
r2c2 -a- r2c8 =a= r5c8 -a- r5c5 -b- r8c5 =b= r8c2 -b- r2c2 - continuous loop
==> r2c1345679<>a, r5c1234679c5<>a, r1234679c5<>b, r1345679c2<>b (28 potential eliminations)
[edit: 1) added w-ring topic; 2) added link to xy-ring definition; 3) added equivalent type D2, as suggested by StrmCkr]