Untitled
unknown
plain_text
3 years ago
1.1 kB
8
Indexable
# program using gumatj arithmetic # xabiso spencer # 18 april 2022 def decimal_to_gumatj(dec): num = [] gumatj = "" while(dec // 5 > 0): #append array by divider num.append(dec % 5) dec = dec // 5 num.append(dec) for i in num[::-1]: #convert array to string gumatj += str(i) return int(gumatj) def gumatj_to_decimal(gumatj): gumatj = str(gumatj) gumatj = gumatj[::-1] #reverses string dec = [] decimal_num = 0 for i in range(len(gumatj)): #converts by raising 5 to the power i dec.append((5**i)*int(gumatj[i])) for j in dec: decimal_num += int(j) return decimal_num def gumatj_add(num1, num2): num1 = gumatj_to_decimal(num1) num2 = gumatj_to_decimal(num2) answer = num1 + num2 return decimal_to_gumatj(answer) #returns converted number def gumatj_multiply(num1, num2): num1 = gumatj_to_decimal(num1) num2 = gumatj_to_decimal(num2) answer = num1*num2 return decimal_to_gumatj(answer) #returns converted number
Editor is loading...