Problem 2643. Find out base of following arithmetic operation
Find out base of the following arithmetic operation.
So for example 41/3=13 is true in base 8.
Another example: 23+44+14+32=223 is true in base 5.
You are given a string with an arithmetic equation. Return the base.
Solution Stats
Problem Comments
-
8 Comments
is the last one rounded?? should be 12.121??
J.R. I believe that 4 is correct. It translates to 50/8, which is 6.25 in base 10. In base 4, that equals 12.1, as the number behind the decimal is 1/4.
However, I think #3 should be '41^0.3=5', since (presumably) you're trying to take the square root of 41. In base 6, 0.5 is 5/6, and 25^(5/6) is not a rational number in any base.
Please correct me if I'm wrong on this, as it's been a while since I've dealt with base 6 decimals. :-)
J.R.! Menzinger.. No, it is 12.1 only.
James, I will correct , it is 41^0.5
James
#3 , assume base is b. and convert to decimal and square on both sides and you will get correct base system.
Ok! I understand... ;-)
The hint: use rationals.
Pritesh, I sent an e-mail with some further questions, as the formatting in the comments section would make it unreadable.
James, Done... Also, added new test case, which is suggested by you...
Glad I could help. Now I just need to solve the problem! :-)
Solution Comments
Show commentsProblem Recent Solvers13
Suggested Problems
-
1624 Solvers
-
Compute a dot product of two vectors x and y
986 Solvers
-
462 Solvers
-
Matrix which contains the values of an other matrix A at the given locations.
227 Solvers
-
Calculate the Number of Sign Changes in a Row Vector (No Element Is Zero)
697 Solvers
More from this Author70
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!