04 2021 档案
摘要:7.单词分析(20) 输入一个字符串,输出(按字典序)出现次数最多的单词及次数 题解 word = list(input())#读入 new_word = sorted((set(word)))#把读入的去重并排序,确保了在多个字母出现次数相等的情况下,选择字典序最小的那个字母作为结果。 max_w
阅读全文
摘要:6.成绩统计(15) 对给定人数的成绩输出其及格率和优秀率(百分号前保留整数) n = int(input()) a,b=0,0 for i in range (n): s = int(input()) if s>=60: a+=1 if s>=85: b+=1 print('{:.0%}'.for
阅读全文
摘要:4.蛇形填数(10) 题目 如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。 1 2 6 7 15 … 3 5 8 14 … 4 9 13 … 10 12 … 11 … … 蛇形填充数字,找到坐标(20,20)的数 题解(优):无代码 完全是找规律,我们多写几个对角线的值1,5,13
阅读全文
摘要:3.跑步锻炼(10) 周一或1号跑2km(既是周一又是1号跑2km),其余1km,问从2000.1.1(周六)—2020.10.1(周四)共跑多少km? 题解 从开始的那一天一直到结束的那一天,对每一天进行判断是不是周一、1号,然后加上相应的跑步千米数。 start.weekday():返回star
阅读全文
摘要:1.门牌制作 1~2020中‘2’出现过多少次 num =0 for i in range(1,2021): num += str(i).count('2') print(num) 把数字转换成字符串进行计数,range范围左闭右开,循环到2021才是正确答案,特别容易出错
阅读全文
摘要:杨辉三角 题目 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。 输入格式 输入包含一个数n。 输出格式 输
阅读全文
摘要:数的读法 题目 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。 比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。 所以,他迫切地需要一个系统,然后当他输入
阅读全文
摘要:字符串对比 题目 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3
阅读全文
摘要:时间转换 题目 给定一个以秒为单位的时间t,要求用 “< H> :< M> :< S> ”的格式来表示这个时间。< H> 表示时间,< M> 表示分钟, 而< S> 表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。 输入 输入只
阅读全文
摘要:fJ字符串 题目 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗? 输入n,输出AN字符串 分析 依次用ABCD...作中间数,左右俩边对称,为上一次
阅读全文
摘要:0 1 子串 题目 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按照从小到大的顺序输出32种01子串 分析 0-32转化成2进制,在每个二进制前面加0000,结果只输出倒数5位 代码 for i
阅读全文
摘要:报时助手 题目 给定当前的时间,请用英文的读法将它读出来。 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。 如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thir
阅读全文
摘要:Huffman树 题目 Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。 给出一列数={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下: **1.**找到中最小的两个数,设为pa和pb,将pa和pb从中删除掉,然后将它们的和加入到中。这
阅读全文
摘要:龟兔赛跑预测 题目 话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟
阅读全文
摘要:1.芯片测试 题目描述 有n(2≤n≤20)块芯片,有好有坏,已知①好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。②用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。 给出所有芯片的测试结果,
阅读全文