2017-12-03 63 views

回答

2

輸入是兩個正整數X和Y,由一個分隔符號分隔開。輸出是一個單一的數字Z. TM是單面單帶確定性的。

首先,向右移動找到分隔符。然後,在X的結尾和Y的開頭之間來回跳動,標記符號對。如果在用完Y之前用完了X,則X < Y和X mod Y = X;擦除分隔符及其後的所有內容,然後將所有磁帶符號更改爲一元數字並停止接受。如果在X之前用完Y,則將X中的標記符號更改爲擦除/分隔符,將Y的標記符號恢復爲一元數字,並重復(X> = Y,因此X mod Y =(X-Y)mod Y )。

這是你的2模3如何得到處理:

#110111# 
#1a0b11# 
#aa0bb1# 
#aa##### 
#11##### 

這裏的3 MOD 2如何得到處理:

#111011# 
#11a0b1# 
#1aa0bb# 
#100011# 
#a000b1# 
#a###### 
#1######