2024-09-30 08:23:54 发布
网友
找到给定埃及分数的标准分数表示形式的某种函数。在
例如:
input: 3, 15 output: 2/5
为那些不熟悉埃及分数的人解释:
什么样的方程式可以做到这一点?如果不是一个方程,那么什么运算集?在
这看起来更像是一个数学问题而不是Python问题,但我将给您一些提示:
str.split
int(x)
对于加分数:a/b + c/d = (ad+cb)/bd,因为a和{}是1,简化为(d+b)/db
a/b + c/d = (ad+cb)/bd
a
(d+b)/db
或者,如果你懒得加减分数,看看this
from fractions import Fraction def egyptian(a, b): frac = (Fraction(1.0/a) + Fraction(1.0/b)).limit_denominator() return frac.numerator, frac.denominator egyptian(3, 15) >>> (2L, 5L)
这看起来更像是一个数学问题而不是Python问题,但我将给您一些提示:
str.split
)int(x)
)对于加分数:}是1,简化为
a/b + c/d = (ad+cb)/bd
,因为a
和{(d+b)/db
或者,如果你懒得加减分数,看看this
相关问题 更多 >
编程相关推荐