关注
第三题解答
```
import numpy as np
from itertools import combinations
def get_num_via_list(num_list):
res = 0
for idx, n in enumerate(num_list[::-1]):
res += pow(10, idx) * n
return res
def cal_len(n):
num = 0
num_list = []
while n // 10 != 0:
num += 1
num_list.append(n % 10)
n = n // 10
num_list.append(n % 10)
return num + 1, num_list[::-1]
def get_rid_of_one_num(n):
_, num_list = cal_len(n)
if n < 10:
return [n]
comb_list = list(combinations(num_list, len(num_list) - 1))
res = []
for comb in comb_list:
comb = list(comb)
if comb[0] != 0:
res.append(get_num_via_list(comb))
return res
x = 100
res = 0
n, _ = cal_len(x)
for A in range(x, -1, -1):
B = x - A
A_n, _ = cal_len(A)
B_n, _ = cal_len(B)
get_rid_A = get_rid_of_one_num(A)
if A_n - B_n == 1 and B in get_rid_A:
res += 1
print(A, B)
print(res)
```
查看原帖
点赞 评论
相关推荐
04-30 17:09
门头沟学院 游戏策划 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习生的蛐蛐区 #
983634次浏览 4933人参与
# 父母对你找工作是助力还是阻力? #
50024次浏览 424人参与
# 27届实习投递记录 #
154543次浏览 1600人参与
# 你上一次给父母打电话是什么时候 #
45712次浏览 281人参与
# 万物皆可发面经 #
1481次浏览 21人参与
# 找工作时的取与舍 #
139485次浏览 927人参与
# 从mentor身上学到了__ #
66336次浏览 914人参与
# 我和mentor的爱恨情仇 #
120168次浏览 1011人参与
# 你觉得mentor喜欢什么样的实习生 #
62595次浏览 1052人参与
# 你的mentor是什么样的人? #
65262次浏览 811人参与
# 实习,不懂就问 #
223613次浏览 1732人参与
# 多益网络工作体验 #
74578次浏览 316人参与
# 多益网络求职进展汇总 #
109455次浏览 409人参与
# 如何一边实习一边找下家? #
131895次浏览 648人参与
# 一起聊华为 #
222107次浏览 973人参与
# 求职中的尴尬瞬间 #
42769次浏览 127人参与
# 薪资一样,你会选择去大厂还是小公司 #
36030次浏览 133人参与
# 实习的内耗时刻 #
243337次浏览 1670人参与
# 发工资后,你做的第一件事是什么 #
108156次浏览 348人参与
# 第一次找实习,我建议__ #
88526次浏览 885人参与
