2023

您所在的位置:网站首页 剪切粘贴软件 2023

2023

2024-07-04 23:46| 来源: 网络整理| 查看: 265

2023-GPLT团体程序设计天梯赛L1题解 L1-89-96 100分L1-089 最好的文档(5分)L1-090 什么是机器学习(5分)L1-091 程序员买包子(10分)L1-092 进化论(10分)L1-093 猜帽子游戏(15分)L1-094 剪切粘贴(15分)L1-095 分寝室(20分)L1-096 谁管谁叫爹(20分)

L1-89-96 100分 L1-089 最好的文档(5分)

有一位软件工程师说过一句很有道理的话:“Good code is its own best documentation.”(好代码本身就是最好的文档)。本题就请你直接在屏幕上输出这句话。

输入格式: 本题没有输入。

输出格式: 在一行中输出 Good code is its own best documentation.。

输入样例:

输出样例:

Good code is its own best documentation.

代码:

print("Good code is its own best documentation.") L1-090 什么是机器学习(5分)

在这里插入图片描述 什么是机器学习?上图展示了一段面试官与“机器学习程序”的对话:

面试官:9 + 10 等于多少? 答:3 面试官:差远了,是19。 答:16 面试官:错了,是19。 答:18 面试官:不,是19。 答:19

本题就请你模仿这个“机器学习程序”的行为。

输入格式: 输入在一行中给出两个整数,绝对值都不超过 100,中间用一个空格分开,分别表示面试官给出的两个数字 A 和 B。

输出格式: 要求你输出 4 行,每行一个数字。第 1 行比正确结果少 16,第 2 行少 3,第 3 行少 1,最后一行才输出 A+B 的正确结果。

输入样例:

9 10

输出样例:

3 16 18 19

代码:

a,b = map(int,input().split()) print("{}\n{}\n{}\n{}".format(a+b-16,a+b-3,a+b-1,a+b)) L1-091 程序员买包子(10分)

在这里插入图片描述 这是一条检测真正程序员的段子:假如你被家人要求下班顺路买十只包子,如果看到卖西瓜的,买一只。那么你会在什么情况下只买一只包子回家? 本题要求你考虑这个段子的通用版:假如你被要求下班顺路买 N 只包子,如果看到卖 X 的,买 M 只。那么如果你最后买了 K 只包子回家,说明你看到卖 X 的没有呢?

输入格式: 输入在一行中顺序给出题面中的 N、X、M、K,以空格分隔。其中 N、M 和 K 为不超过 1000 的正整数,X 是一个长度不超过 10 的、仅由小写英文字母组成的字符串。题目保证 N!=M。

输出格式: 在一行中输出结论,格式为:

如果 K=N,输出 mei you mai X de;如果 K=M,输出 kan dao le mai X de;否则输出 wang le zhao mai X de.其中 X 是输入中给定的字符串 X。

输入样例 1:

10 xigua 1 10

输出样例 1:

mei you mai xigua de

输入样例 2:

10 huanggua 1 1

输出样例 2:

kan dao le mai huanggua de

输入样例 3:

10 shagua 1 250

输出样例 3:

wang le zhao mai shagua de

代码:

a = input().split() if a[3] == a[0]: print("mei you mai {} de".format(a[1])) elif a[3] == a[2]: print("kan dao le mai {} de".format(a[1])) else: print("wang le zhao mai {} de".format(a[1])) L1-092 进化论(10分)

在这里插入图片描述 在“一年一度喜剧大赛”上有一部作品《进化论》,讲的是动物园两只猩猩进化的故事。猩猩吕严说自己已经进化了 9 年了,因为“三年又三年”。猩猩土豆指出“三年又三年是六年呐”…… 本题给定两个数字,以及用这两个数字计算的结果,要求你根据结果判断,这是吕严算出来的,还是土豆算出来的。

输入格式: 输入第一行给出一个正整数 N,随后 N 行,每行给出三个正整数 A、B 和 C。其中 C 不超过 10000,其他三个数字都不超过 100。

输出格式: 对每一行给出的三个数,如果 C 是 A×B,就在一行中输出 Lv Yan;如果是 A+B,就在一行中输出 Tu Dou;如果都不是,就在一行中输出 zhe du shi sha ya!。

输入样例:

3 3 3 9 3 3 6 3 3 12

输出样例:

Lv Yan Tu Dou zhe du shi sha ya!

代码:

for i in range(int(input())): a,b,c= map(int,input().split()) if a * b == c: print("Lv Yan") elif a + b == c: print("Tu Dou") else: print("zhe du shi sha ya!") L1-093 猜帽子游戏(15分)

在这里插入图片描述 宝宝们在一起玩一个猜帽子游戏。每人头上被扣了一顶帽子,有的是黑色的,有的是黄色的。每个人可以看到别人头上的帽子,但是看不到自己的。游戏开始后,每个人可以猜自己头上的帽子是什么颜色,或者可以弃权不猜。如果没有一个人猜错、并且至少有一个人猜对了,那么所有的宝宝共同获得一个大奖。如果所有人都不猜,或者只要有一个人猜错了,所有宝宝就都没有奖。 下面顺序给出一排帽子的颜色,假设每一群宝宝来玩的时候,都是按照这个顺序发帽子的。然后给出每一群宝宝们猜的结果,请你判断他们能不能得大奖。 输入格式: 输入首先在一行中给出一个正整数 N(2 b: print("A") else: print("B")

运行: 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3