ChatGPT 又整活了。这次是从零开始设计并实现一个类似数独的游戏。

数独应该很多人都玩过,规则也很简单。

那能不能设计一款与数独类似的新游戏呢?国外有位叫 Daniel Tait 的工程师就想到了让 ChatGPT 来试试。经过几个小时与 ChatGPT 的对话,ChatGPT设计并开发了这款名为 Sumplete 的游戏。

这款游戏的规则也很简单。给定 3x3、4x4、5x5、6x6、7x7、8x8 或者 9x9 的网格,上面已经预先填好了数字。你要做的就是从网格中删除数字,直到每一行和每一列的和等于右侧或下方给定的值。

下图就是一个例子。绿色圆圈表示选中,红色叉叉表示删除。三行的总和分别是20、7 和 13;三列的总和分别是17、17 和 6。

Sumplete 这个游戏看起来很简单。但是当网格数量达到 9x9 时,复杂度就直线上升了,需要花不少的功夫才能解答出来。

感兴趣的人可以去 Sumplete 网站(https://sumplete.com/)挑战一下。

Daniel Tait 在网站上分享了与 ChatGPT的交互过程。从中可以看到,ChatGPT 不仅发明了这个新的游戏,还在 30 秒内用 HTML 和 JavaScript 实现了这个游戏。直接把代码复制到本地就可以运行。然后 ChatGPT 还加了一些 CSS 来让整个界面看起来更美观。Daniel Tait 在 ChatGPT 给出的版本上进行修改,就得到了现在 Sumplete 网站上运行的代码。


作为一名程序员,看完整个过程,最直观的感受是:不管你对ChatGPT有什么样好或者不好的看法,一定要去了解它。它将会改变很多程序员的生活。

ChatGPT 又整活了,从零开始设计并实现一个类似数独的游戏 Sumplete相关推荐

  1. 【整活】使用海龟画图画一个绿码

    [整活]使用海龟画图画一个·绿码· 文章目录 前言 展示 一.使用了什么工具 二.使用步骤 1.引入库 2.完整代码 总结 前言 例如:全球疫情事态严重,希望疫情早日退散,今天用python中的画图库 ...

  2. 一文教你从零开始设计并实现一个Java扫雷游戏

    背景:扫雷这款游戏有着很长的历史,从扫雷被开发出来到现在进行了无数次的优化,这款游戏变得越来越让人爱不释手了,简单的玩法在加上一个好看的游戏界面,每一处的细节都体现了扫雷的魅力.以JAVA语言作为开发 ...

  3. php 写一个大富翁游戏,C++大富翁代码 现在要设计一个类似“大富翁”的游戏:有一条由20个格子组成的 联合开发网 - pudn.com...

    C++大富翁代码 所属分类:Windows编程 开发工具:C/C++ 文件大小:349KB 下载次数:6 上传日期:2018-05-15 21:11:38 上 传 者:红黑二叉树 说明:  现在要设计 ...

  4. HTML5 canvas 游戏设计:创建一个经典的魔塔游戏

    整个项目都已经开源,项目地址:https://github.com/m8705/MAGIC-TOWER-JS 注:这是我高中时候的作品,BUG 很多,已经不再更新了.下载项目到本地就能玩. 前言 魔塔 ...

  5. 小白如何从零开始设计并开发一个微信小程序?

    背景:微信小程序的出现,让更多的中小型企业初期不再以APP为首选,小程序的天然优势让他备受关注,也因此诞生了专门的小程序开发岗位,让前端有机会继续蚕食其他岗位的份额. 但微信小程序也会很多缺点,最大的 ...

  6. python界面制作和unity的有区别吗_由1~4人利用Sratch、Python、Unity或其它游戏开发工具设计与制作一个的教育类游戏。...

    [简答题]1.计划的概念和内容主要是什么? 2.计划的层次主要有哪些方面? [单选题]面向数据结构的设计方法的最终目标是( ) [简答题]名片设计没有问题以后可以上传到这边作为最终定稿. [其它]填充 ...

  7. 扫雷java程序算法设计_基于Java的Windows扫雷游戏的设计与实现毕业论文+任务书+翻译及原文+源码+辅导视频...

    基于Java的Windows扫雷游戏的设计与实现 摘 要 扫雷这款游戏有着很长的历史,从扫雷被开发出来到现在进行了无数次的优化,这款游戏变得越来越让人爱不释手了,简单的玩法在加上一个好看的游戏界面,每 ...

  8. 教你用JAVA设计一个飞机大战的游戏

    本次Java课程设计是做一个飞机大战的游戏,应用Swing编程,完成一个界面简洁流畅.游戏方式简单,玩起来易于上手的桌面游戏.该飞机大战项目运用的主要技术即是Swing编程中的一些窗口类库.事件监听以 ...

  9. ​iPhone 14 Pro 全系降价 700 元;Gmail 之父:有了 ChatGPT,搜索引擎活不过两年了|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

最新文章

  1. python3.5怎么使用-Python3.5常见内置方法参数用法实例详解
  2. Automatic IE Testing With Python
  3. python变量和运算符
  4. left outer join 和 right outer join 和 join 的区别
  5. 【无码专区12】子集和(背包dp)
  6. 【机器视觉学习笔记】双边滤波算法(C++)
  7. MQTT onenet 使用记录
  8. [转]Visual Studio 2005创建VC++智能设备项目失败的解决方法
  9. 应用 Valgrind 发现 Linux 程序的内存问题
  10. Windows下实现gettimeofday()函数
  11. BEAMnrc参数设置_MainInputs(3)
  12. 初学者怎么自学python编程_编程零基础初学者应当如何开始学习 Python?
  13. PHP HTML转PDF
  14. 中英文电子书下载:https://sobooks.cc/
  15. 使用XPath+Chrome浏览器解析网站的数据
  16. vue 渲染函数处理slot_Vue渲染函数详解
  17. redis从入门到入魔
  18. 4月6日----4月10日二年级课程表
  19. 路由器WDS桥接教程
  20. 点云特征提取--vfh

热门文章

  1. 单片机毕业设计 电子时钟设计与实现
  2. linux 磁盘和文件系统的专有名词
  3. [友谊篇FRIENDSHIP]Learn with whole Life 一生的学习
  4. 机器学习之概率图模型(贝叶斯概率,隐马尔科夫模型)
  5. node.js http-server虽然启动了,但是网页打开显示无法正常运作解决办法
  6. 微信小程序:rpx和px转换
  7. layui如何获取父节点的父节点_element-ui tree控件获取当前节点和父节点
  8. VUE倒计时刷新页面不影响
  9. 外虚内实是什么意思_农村俗语“宅有五实五虚,五虚令人贫;五实人富贵”是什么意思?...
  10. 终于有大佬对全网最烦人的验证码下手了!