//************************************* // FOR BASE 10 to BASE 7 if Base10 != float //************************************* answer = 362 finalAnswer = 0 places = 0 loop do if (answer / (7**places)) <= 0 # False, False, False, True (places == 4) break loop else places += 1 end end places -= 1 # places == 3 loop do temp = answer / (7**places) # Temp = 362 / 343 = 1 # Temp = 19 / 49 = 0 # Temp = 19 / 7 = 2 answer -= (7**places) * temp # Answer == 19 # Answer == 19 # Answer == 5 finalAnswer += temp*10**(places+1) # Final Answer == 1*10**4 = 1000 # Final Answer += 0*10**3 = 1000 # Final Answer += 2*10**2 = 1020 if answer < 7 # False, False, True finalAnswer += answer # 1025 break loop else places -= 1 # places == 2, places == 1 end end # answer = finalAnswer = 1025