检查 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 出阁宴祝福语姐姐简短