程序员买包子

发布时间:2024年01月22日

程序员买包子? ? ? ? ? ? ? ? ?分数 10? ? ? ? ? ? ? ?作者?陈越? ? ? ? ? ? ? ? ? ? ?单位?浙江大学

bao.jpg

这是一条检测真正程序员的段子:假如龙龙🐉被家人要求下班顺路买十只包子,如果看到卖西瓜的,买一只。那么龙龙🐉会在什么情况下只买一只包子回家?
本题要求你考虑这个段子的通用版:假如龙龙🐉被要求下班顺路买?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

代码长度限制16 KB? ? ????????? ????????? ?时间限制400 ms? ? ? ? ?????????????????内存限制64 MB

龙龙🐉一看题,直接手写一分代码

N, X, M, K = input().split()
N = int(N)
M = int(M)
K = int(K)
if K == N:
    print(f"mei you mai {X} de")
elif K == M:
    print(f"kan dao le mai {X} de")
else:
    print(f"wang le zhao mai {X} de")

提交直接ac,想想通过也不能骄傲自满,看看这依托代码,感觉弱智一批。

龙龙🐉想让代码高级起来,怎么做呢?

这我把疑问问向了chatgpt

chatgpt不含糊,直接给出回答,结果直接省了7行代码,大大节约敲代码的时间

N, X, M, K = input().split()
N, M, K = map(int, [N, M, K])

print(["mei you mai", "kan dao le mai"][K==M] + f" {X} de")

龙龙🐉问这还不够短,还能在高级点吗

chatgpt直接给个终极答案

哇!花开我的富贵,直接就给干到一行!!!

这chatgpt赋能计算机学科竞赛,大大提高代码的可阅读门槛,提高了参与编程的难度,打破编程参赛者的思维定势,啊龙龙🐉编不下去了,接下的交给chatgpt了

ChatGPT可以作为一个强大的工具,提供有关计算机学科竞赛的智能建议和指导。它可以分析题目描述、优胜者的策略以及历史数据,从中提取出有价值的信息,为参赛者提供智能化的解题思路和优化建议。

通过ChatGPT的帮助,参赛者可以获得更深层次的理解和指导,提高他们的解题能力和编程水平。而且,ChatGPT还可以帮助参赛者打破思维定势,提供创新的思路和方法,从而提高参与编程竞赛的难度,但也使比赛更具挑战性和乐趣。当然,ChatGPT也可以帮助参赛者提高对代码的可读性,让代码更加清晰易懂。

总的来说,ChatGPT作为一个智能辅助工具,可以赋能计算机学科竞赛,提高参赛者的竞技水平,同时也为他们提供了更广阔的思维空间和创新的可能性。

创作活动

文章来源:https://blog.csdn.net/m0_64747970/article/details/135743323
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。