检查 N 是否可以被一个数字整除,该数字由 Python 中集合 {A, B} 中的数字组成
假设我们有一个数字n。我们还有另外两个数字a和b。我们必须检查是否可以使用除n的a和b生成一个数字。
因此,如果输入像n=115,a=3,b=2,那么输出将为True,因为115可被23整除,23由2和3组成。
示例
让我们看看以下实现以获得更好的理解-
def util(temp, a, b, n):
if temp > n:
return False
if n % temp == 0:
return True
return util(temp * 10 + a, a, b, n) or util(temp * 10 + b, a, b, n)
def solve(n, a, b):
return util(a, a, b, n) or util(b, a, b, n)
n = 115
a = 3
b = 2
print(solve(n, a, b))输入
115, 2, 3输出结果
True
热门推荐
10 祝孙辈生日祝福语简短
11 恋人跨年祝福语大全简短
12 考大学敬酒简短祝福语
13 开工投产大吉祝福语 简短
14 偶然结婚祝福语朋友简短
15 感谢学长学姐祝福语简短
16 戏精的祝福语简短
17 我要结婚祝福语简短
18 婚前女儿生日祝福语简短