首页 > 其他分享 >让ChatGPT帮我写非业务的核心代码,无可挑剔,一次过!

让ChatGPT帮我写非业务的核心代码,无可挑剔,一次过!

时间:2023-04-20 16:36:49浏览次数:33  
标签:endIndex 无可挑剔 阈值 代码 list add names ChatGPT size

我的需求就是“把集合list当作一个圆环,循环依次取里面固定数量的元素”。

没有任何废话,我给chatgpt发的指令如下:

请用java语言帮我实现一个功能,给定一个存放人员姓名的list,再给定一个阈值数值,然后循环32次,每次的循环体里,判断阈值数值是否大于list的size,如果阈值数值大于list的size,就打印出list的所有元素,如果阈值数值小于list的size,则每次打印从前到后的阈值数值的数量的元素,如果到了list的尾部,就再转到list的头部继续适配

chatgpt也是不假思索的给出了答案,这个答案是100分的,他能精准识别人类的自然语言命令:

 1 /**
 2      * 把集合list当作一个圆环,循环依次取里面固定数量的元素
 3      * @param args
 4      */
 5     public static void main(String[] args) {
 6         List<String> names = new ArrayList<>();
 7         names.add("Alice");
 8         names.add("Bob");
 9         names.add("Charlie");
10         names.add("David");
11         names.add("Eve");
12         int threshold = 3;
13 
14         for (int i = 1; i <= 32; i++) {
15             if (threshold > names.size()) {
16                 System.out.println(names);
17             } else {
18                 int endIndex = Math.min(threshold, names.size());
19                 List<String> sublist = names.subList(0, endIndex);
20                 System.out.println(sublist);
21                 names.addAll(names.subList(0, endIndex));
22                 names.subList(0, endIndex).clear();
23             }
24         }
25     }

 

标签:endIndex,无可挑剔,阈值,代码,list,add,names,ChatGPT,size
From: https://www.cnblogs.com/shamo89/p/17337278.html

相关文章

  • 我问ChatGPT要了个写计算器的代码,结果翻车了
    大家好,我是皮皮。一、前言ChatGPT最近非常火爆,很多人都在玩。前几天在Python最强王者交流群【孤独】找ChatGPT要了一个用Python实现计算器的代码,这里拿出来给大家分享下。下面的代码是ChatGPT给出的:#导入PyQt5模块fromPyQt5.QtWidgetsimportQApplication,QWidget,QGridLayou......
  • 【RDH隐藏】基于减少直方图移位中像素的无效移位的可逆数据隐藏附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • ChatGPT闲谈——火出圈的为什么是 OpenAI?
    ChatGPT走入大众视野之后,AIGC行业迎来了爆发,尤其是上个月,仿佛每一天都可能是「历史性」的一天。现在各大网站已经有非常多的优秀创作者进行总结和分析,都是值得一阅的好文。今天本文也分享了关于ChatGPT的看法,有谈到技术,也有关于ChatGPT的闲谈,看完这篇文章,相信你会对ChatGPT有......
  • 两种方式,轻松实现ChatGPT联网
    两种方式效果:方式一:浏览器搜索内嵌插件方式二:官方聊天页内嵌插件首先,要有一个谷歌浏览器,然后再安装一个叫ChatGPTforGoogle,直接在谷歌里搜一下就能找,也可以Chrome应用商店里搜索,找到直接安装就可以了。方式一:谷歌浏览器访问下面链接或者搜索:ChatGPTforGooglehttps://c......
  • ChatGPT来抢财务饭碗?别慌!对话企业聊聊财务数字化
     10大职业将被ChatGPT取代,财务也位居其中?有媒体和机构整理,最有可能被取代的职业有:技术工种、媒体工作者、法律工作者、市场研究分析师、教师、财务、交易员、平面设计师、会计师、客服。你感受到职业危机了吗?   当下,ChatGPT热潮涌动,并发布了最新版本ChatGPT-4,人工智能技术备受......
  • 团体天梯练习 L2-039 清点代码库
    L2-039清点代码库上图转自新浪微博:“阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍。请设计一个程序,能够将代码库中所有功能重复的代码找出。各位大佬有啥想法,我当时就懵了,然后就挂了。。。”这里我们把问题简化一下:首先假设两个功能模块......
  • 借助ChatGPT提升编码效率
    很久不写代码了,最近因为要整理周报,觉得很繁琐。就想着开发一个工具,解析Excel,然后生成周报所需要的模板实现方案:C#+EPPlus,为了能让生成的exe单独运行,特意安装了:Costura.FodyEPPLus的API很多都不太熟悉,这次操作单元格,涉及到的功能有:1、合并单元格;2、设置单元格行高、边框、背景......
  • GIT 还原代码
    GIT还原代码方案一:强制推送此操作会强制将本地代码推送上去并让远程git上的版本库叶回退到你本地版本状态。步骤01.先使用hard方式回滚代码此步骤保证本地代码的内容已经和回退版本一致02.强制push强推方式有两种,勾选任意一种即可(两者区别:https://tortoisegit.org/do......
  • 基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
    2023年目前要说最热的点,肯定是ChatGPT了。ChatGPT官方提供的网页版本,还有需要科*上网,很多人都会基于此进行封装。现在是移动互联网时代,基于手机APP的需求还是很大的。所以,今天给大家推荐一个ChatGPT客户端开源项目,兼容苹果和安卓手机、PC。项目简介这是基于C#开发的客户端,兼......
  • 低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素
    逻辑引擎可视化的交互可视化的服务编排是逻辑引擎的核心功能,逻辑引擎的界面可视化设计是为了方便用户使用和操作逻辑引擎而设计的。一个好的界面设计能够提高用户的工作效率和使用体验,同时也能增加软件的可靠性和可维护性。以下是逻辑引擎界面可视化设计的一些要素:1.界面布局界面......