2017-12-03 17 views

답변

2

입력은 단락 기호로 구분 된 양의 정수 X와 Y입니다. 출력은 단일 숫자 Z입니다. TM은 단면 단일 테이프입니다.

먼저 오른쪽으로 이동하여 구분 기호를 찾으십시오. 그런 다음 X의 끝과 Y의 시작 사이에서 앞뒤로 튀어 나와 기호 쌍을 표시합니다. Y를 다 떨어지기 전에 X가 부족하면 X < Y와 X mod Y = X; 구분 기호와 그 이후의 모든 내용을 지우고 모든 테이프 기호를 단항 기호로 변경하고 halt-accept하십시오. X 이전에 Y가 부족한 경우 X에서 표시된 기호를 지워진/구분 기호로 변경하고 Y의 표시된 기호를 단항 기호로 복원 한 다음 X = Y이므로 X mod Y = (X - Y) mod Y).

는 여기 2 모드 3가 처리됩니다 방법은 다음과 같습니다

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

여기에 3 모드 2가 처리됩니다 방법은 다음과 같습니다

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