Home > Tutorial
 

三進制判斷法

三進制判斷法是用於類似過三關的系統,
與變數式開關的原理差不多,
但用途完全不同。

單項檢驗:
S=Triple Switch=變數內的指定3位數位(0-12)
V=Varible=儲存變數


程式:
V[001]=S
V[002]=1
標記1
分歧V[001]=0
     V[001]=V
     V[001]/v[002]
     V[001]/3的餘數
     強制中斷事件
:分歧結束
V[001]-1
V[002]*3
飛往標記1


V[001]就是代表該數位的數值。


操作:
在指定數位內+1=V+3的S次方
在指定數位內-1=V-3的S次方
不可比2大或比0少,
否則會影響其他的數位。

應用例子:
下面是一個過三關的例子。
電腦持O(1),玩家持X(2)。
括號內等於數位內的表示數值。

方格編號:
012
345
678

開始!
IF V[001]=0
□□□
□□□
□□□(0)
V[001]+81
□□□
□O□
□□□(81)
IF V[001]=13203
□□□
□O□
□□X(13203)
V[001]+9
□□O
□O□
□□X(13212)
IF V[001]=14670
□□O
□O□
X□X(14670)
V[001]+2187
□□O
□O□
XOX(16865)
If V[001]=16871
□XO
□O□
XOX(16871)
V[001]+27
□XO
OO□
XOX(16898)
IF V[001]=17384
□XO
OOX
XOX(17384)
V[001]+1
OXO
OOX
XOX
平手!

上述只是列出了程式的一部份,
真正過三關系統的判斷變數
比385少一些。
看來好像多了一點,
所以當找到相符的變數,
便立刻中斷事件,
以免浪費空間。

 

回前頁

Hosted by www.Geocities.ws

1