
天梯训练题
本专栏分享本人天梯赛训练题程序
'需尽欢'
编程从新手到炼狱
展开
-
L1-071 前世档案--Python
网络世界中时常会遇到这类滑稽的算命小程序,实现原理很简单,随便设计几个问题,根据玩家对每个问题的回答选择一条判断树中的路径(如下图所示),结论就是路径终点对应的那个结点。现在我们把结论从左到右顺序编号,编号从 1 开始。这里假设回答都是简单的“是”或“否”,又假设回答“是”对应向左的路径,回答“否”对应向右的路径。给定玩家的一系列回答,请你返回其得到的结论的编号。原创 2024-04-19 21:32:32 · 368 阅读 · 0 评论 -
L1-056 猜数字--python
一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。原创 2024-04-18 20:40:23 · 207 阅读 · 0 评论 -
L1-039 古风排版--Python
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。原创 2024-04-17 19:11:26 · 263 阅读 · 0 评论 -
L1-046 整除光棍python--‘/‘与‘//‘的区别
这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s。原创 2023-04-20 17:02:49 · 925 阅读 · 0 评论 -
L1-032 Left-pad
根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字符串前填充一些东西到一定的长度。例如用去填充字符串GPLT,使之长度为10,调用left-pad的结果就应该是******GPLT。Node社区曾经对left-pad紧急发布了一个替代,被严重吐槽。下面就请你来实现一下这个模块。原创 2023-04-19 15:30:36 · 121 阅读 · 0 评论 -
L1-027 出租
下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2对应arr[2]=1index[1]=0对应arr[0]=8index[2]=3对应arr[3]=0,以此类推…… 很容易得到电话号码是。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。原创 2023-04-19 15:00:49 · 85 阅读 · 0 评论 -
L1-023 输出GPLT
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。原创 2023-04-19 15:01:11 · 123 阅读 · 0 评论 -
L1-011 A-B--python解法,超级简单
本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。原创 2023-04-19 13:52:38 · 492 阅读 · 0 评论 -
L1-002 打印沙漏
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。原创 2023-04-03 16:25:56 · 65 阅读 · 0 评论 -
L1-085 试试手气--python解法
我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点。下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果。那么你应该可以预知自己第 n 次(1≤n≤5)摇出的结果。原创 2023-03-28 19:51:47 · 356 阅读 · 0 评论 -
L1-048 矩阵A乘以B c语言,python(含步骤注释及矩阵相乘规则)
矩阵A*矩阵B,首先满足矩阵A的列数等于矩阵B的行数。相乘之后当有(A行数)*(B列数)个新的数组成一个矩阵。成为一个新的矩阵元素。(例如:矩阵A的第一行第一列数乘以矩阵B的第一列第一行数+矩阵A第一行第二列数*矩阵B第一列第二行数,如果矩阵AB均是一个2行2列的矩阵,则上一步已经求出AB相乘产生的矩阵的第一行第一列元素)...原创 2022-08-04 20:49:33 · 919 阅读 · 2 评论 -
L1-030 一帮一
一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的学生分为一组。...原创 2022-07-30 11:35:13 · 75 阅读 · 0 评论 -
天梯 L1-025 正整数A+B python解法
天梯赛训练题L1-025 的python简单解法原创 2022-07-24 21:03:13 · 314 阅读 · 0 评论 -
L1-030 一帮一 C语言版(含注释及解题思路)
一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的学生分为一组。...原创 2022-07-30 15:27:54 · 499 阅读 · 0 评论 -
L1-078 吉老师的回归
曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦!。众所周知,吉老师的竞赛水平非常高超,你可以认为他每道题目都会做(事实上也是……)。因此,吉老师会按照顺序看题并做题。但吉老师水平太高了,所以签到题他就懒得做了(浪费时间),具体来说,假如题目的字符串里有qiandao或者easy(区分大小写)的话,吉老师看完题目就会跳过这道题目不做。现在给定这次天梯赛总共有几道题目以及吉老师已经做完了几道题目,请你告诉大家吉老师现在正在做哪个题,或者吉老师已经把所有他打算做的题目做完了。原创 2023-03-28 20:37:16 · 122 阅读 · 0 评论