一个小学数学题的算法,你最短要用多少行程序来写?

猫行天下

共 334字,需浏览 1分钟

 ·

2016-08-12 06:30

在伯乐在线看到的题。看看你最短能用多少行程序写出来?

原题如下:

试卷有甲乙丙3类题,甲类题共6道,每题4分,乙类题共8道,每题5分,丙类题共8道,每题7分,问分数有多少种可能,分别是哪些。答对有分,答错或不答不算分。

Python 我会这么写:

A = [4*i for i in range(0,7)]
B = [5*i for i in range(0,9)] 
C = [7*i for i in range(0,9)]
D = []
for a in A:
    for b in B:
        for c in C:
        d = a+b+c
        D.append(d)
D =set(D)
len(D) 

求大神指教。

浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报