检查 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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短