python 毕达哥拉斯三重奏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 毕达哥拉斯三重奏相关的知识,希望对你有一定的参考价值。

def findTheTriple(n=1000):
    return next({a, b, n - a - b}
        for a in range(1, n // 2)
            for b, m in [divmod(n * (n - 2 * a), 2 * (n - a))]
                if not m)

以上是关于python 毕达哥拉斯三重奏的主要内容,如果未能解决你的问题,请参考以下文章

project euler之特殊的毕达哥拉斯三重奏

毕达哥拉斯三重发生器

python 三重DES加密。

python 张量流中的三重态损失

Python练习题 037:Project Euler 009:毕达哥拉斯三元组之乘积

如何在python中过滤三重和双引号?