0
我需要創建一個巡迴機圖靈機與模式
Z =(Xi + Ki)mod 2
但我在2 X和K的模創建旅遊機而言完全喪失是二進制其中i是字符串的長度。輸入是這樣給出的:
XYK
Y只是充當二進制字符串X和K的分隔符,其長度可能不同。我現在遇到的問題是關於等式的模數部分。我如何開始與國防部2,我應該注意什麼?
我需要創建一個巡迴機圖靈機與模式
Z =(Xi + Ki)mod 2
但我在2 X和K的模創建旅遊機而言完全喪失是二進制其中i是字符串的長度。輸入是這樣給出的:
XYK
Y只是充當二進制字符串X和K的分隔符,其長度可能不同。我現在遇到的問題是關於等式的模數部分。我如何開始與國防部2,我應該注意什麼?
在此基礎上我想你問的是Z-這樣Z_i = X_I + Y_I(模2):
(X0 X1 X2 ... Xi
+ K0 K1 K2 ... Ki)
% 2 2 2 ... 2
= Z0 Z1 Z2 ... Zi
鑑於這種情況以及輸入磁帶一樣BXX ... ... XY KK ... KBB ...其中B是空白,XX ... X是一個i位數的二進制數,Y是一個分隔符,KK ... K是另一個i位數的二進制數,問題很簡單:
例發現Ÿ重複這個過程:0011 + 1010
B0011Y1010BBBBB...
^
B0011Y1010VBBBB...
^ move to the end of input, write V separator, reset head
B0011Y1010VBBBB...
^ move right to first 0
BW011Y1010VBBBB...
^ enter X0, write W, move right to first 1 after Y
BW011YW010VBBBB...
^ enter Z1, write W, move right to first blank after V
BW011YW010V1BBB...
^ write 1, return to beginning, repeat
BWW11YWW10V10BB...
^ find 0, X0, find 0, Z0, write 0, return to start, repeat
BWWW1YWWW0V100B...
^ find 1, X1, find 1, Z0, write 0, return to start, repeat
BWWWWYWWWWV1001...
^ find 1, X1, find 0, Z1, write 1, return to start, repeat
B1001BBBBBBBBBB...
^ find Y, copy from after V to beginning, erase rest, halt.