文字列演算のみを使用してバイナリ コードをグレイ コードに変換するプログラムを作成しました。コードの実現可能性と、それが正しいアプローチか間違ったアプローチかを確認したいと考えています。
def binary_to_gray(x):
x = str(x)
gray = x[0]
for i in range(len(x) - 1):
if (x[i] == x[i + 1]):
gray += "0"
else :
gray += "1"