注意:大多数已经存在的关于这个主题的问题只处理两个数字作为输入。这个问题涉及任何数目(>1)的输入。
整数列表的最大公因子( GCD )是最大整数,它除以列表中的所有数字。
例如:
一个整数列表的LCM (最低公共倍数)是最小的整数,它可以除以列表中的所有数字。
例如:
您需要找到一个整数列表的GCD和LCM,这些整数将作为用户的输入。
由于这是一个序列挑战,您可以以任何格式接受输入,并以任何格式进行输出。
下面是一些测试用例:
Input Output
1 2 3 4 1 12
10 20 30 40 10 120
7 9 11 13 1 9009
2 3 5 7 11 13 17 19 1 9699690
2 4 6 8 10 2 120发布于 2022-09-08 16:17:15
lambda l:(gcd(*l),lcm(*l))
from math import*在Python3.8和更低版本中,gcd和lcm只接受2个参数。这在3.9中被改变了,所以这个答案只适用于3.9+。在网上试试没有所需的版本,所以我无法发布到它的链接。
https://codegolf.stackexchange.com/questions/251805
复制相似问题