蓝桥杯每日一题:蓝桥杯2016年第七届CC++省赛A组第六题-寒假作业

蓝桥杯每日一题:蓝桥杯2016年第七届CC++省赛A组第六题-寒假作业,第1张

蓝桥杯每日一题:蓝桥杯2016年第七届C/C++省赛A组第六题-寒假作业

思路:八重循环然后根据题意条件进行判断再计数

1.有八重循环,每一重循环都要把拿出来的数从新的copy列表里面剔除,避免重复数字。

2.用题意条件判断,用summit计数,最后输出结果。

summary = [x for x in range(1,14)]
summit = 0
for item in summary:
    summary_1 = summary.copy()
    summary_1.remove(item)
    for item_1 in summary_1:
        summary_2 = summary_1.copy()
        summary_2.remove(item_1)
        for item_2 in summary_2:
            summary_3 = summary_2.copy()
            summary_3.remove(item_2)
            for item_3 in summary_3:
                summary_4 = summary_3.copy()
                summary_4.remove(item_3)
                for item_4 in summary_4:
                    summary_5 = summary_4.copy()
                    summary_5.remove(item_4)
                    for item_5 in summary_5:
                        summary_6 = summary_5.copy()
                        summary_6.remove(item_5)
                        for item_6 in summary_6:
                            summary_7 = summary_6.copy()
                            summary_7.remove(item_6)
                            for item_7 in summary_7:
                                summary_8 = summary_7.copy()
                                summary_8.remove(item_7)
                                a = item + item_1
                                b = item_2 - item_3
                                c = item_4 * item_5
                                d = item_6 / item_7
                                if a in summary_8 and b in summary_8 and c in summary_8 and d in summary_8:
                                    summit += 1
print(summit)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5713946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存