CSP 201912-1 报数 python

Posted 风信子的猫Redamancy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSP 201912-1 报数 python相关的知识,希望对你有一定的参考价值。

CSP 201912-1 报数 python

题目描述

思路

对于这道题,我在想有什么简单的算法么,我在想那个含7的数,有没有什么规律,但是最后还是不想了,因为测试那么少才100,666,肯定能过,而且第一题而已啦。

所以唯一有的就是直接%4就可以得到甲乙丙丁,但是这里有点不同0代表的是丁,所以0123分别是丁甲乙丙,所以最后单独输出第一个就搞定啦,game over

代码

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# @File    :   201912-1.py
# @Time    :   2021/11/20 17:21:48
# @Author  :   DKJ
# @Contact :   1016617094@qq.com
# @Software:   VScode

n = int(input())

i = 1
data = [0]*4
while i <= n :
    if i % 7 == 0 or '7' in str(i):
        data[i%4]+= 1
        n += 1
    
    i += 1
    
print('\\n'.join(str(i) for i in data[1:]))
print(data[0])
'''
example1
20
2
1
1
0

example2:
66
7
5
11
5
'''

以上是关于CSP 201912-1 报数 python的主要内容,如果未能解决你的问题,请参考以下文章

ccf 201912-1 报数 python

CCF201912-1 报数(100分)模拟

201912-1 报数 Java

CCF-CSP 201912 赛题训练

csp 2019-12-1 报数

CCF CSP 201712-2 游戏