蛇居拳算の 3 つの状態を 0、1、2 という 3 つの数値にあてはめてみると、 その演算は以下のような表となる。
| 0 | 1 | 2 | |
| 0 | 0 | 2 | 1 |
| 1 | 2 | 1 | 0 |
| 2 | 1 | 0 | 2 |
x = (6 - (x + y)) % 3
y: 演算相手の状態
%: 余りを計算する演算子
| 人数 | パターン変化 | 最大 周回数 |
|---|---|---|
| 1 人 | 1 人の場合 | 1 |
| 2 人 | 2 人の場合 | 3 |
| 3 人 | 3 人の場合 | 8 |
| 4 人 | 4 人の場合 | 13 |
| 5 人 | 5 人の場合 | 78 |
| 6 人 | 6 人の場合 | 52 |
| 7 人 | 7 人の場合 | 104 |
| 8 人 | 8 人の場合 | 273 |
| 9 人 | 9 人の場合 | 80 |
| 10 人 | 10 人の場合 | 91 |
| 11 人 | 11 人の場合 | 26,232 |
| 12 人 | 12 人の場合 | 3,851 |
| 13 人 | 13 人の場合 | 3,280 |
| 14 人 | 14 人の場合 | 88,572 |
| 15 人 | 15 人の場合 | 4,782,968 |
| 16 人 | 16 人の場合 | 7,174,453 |
| 17 人 | 17 人の場合 | 10,315,734 |
| 18 人 | 18 人の場合 | 8,069,620 |
| 19 人 | 19 人の場合 | 5,373,368 |
| 20 人 | 20 人の場合 | 3,926,559 |
| 21 人 | 21 人の場合 | 1,678,822,106 |
| 22 人 | 22 人の場合 | 43,024,852 |
| 23 人 | 23 人の場合 | 1,162,261,464 |
| 26 人 | 26 人の場合 | 4,428,600 |
| 27 人 | 27 人の場合 | 728 |
| 28 人 | 28 人の場合 | 757 |