网易首页 > 网易号 > 正文 申请入驻

仅5个字符的新绘图语言火了,ChatGPT都学会了

0
分享至

  只用五个字符,就能完成一幅像素画的绘制了。

  这是一种新的绘图语言,一共支持8种颜色,画幅可达256*256。

  它包含了“CFR[]”这五个符号,因此名字也就叫CFR[]了,主打的就是一个直观。

  而且CFR[]免费开源,无需部署安装,在线就能体验。

  虽然只有5个符号,但是它能绘制出的图像可并不简单,比如作者展示的这个DEMO:

  CFR[]推出之后,在Reddit和The Hacker News上都引发了热烈讨论,网友们也纷纷晒出了自己的作品:

  网友看了这些展示以后,不由得评价说真的是泰裤辣~

  那么,这五个符号各自代表了什么含义,又该如何使用呢?

  前面已经说到,这种绘图语言包含了“C”“F”“R”“[”和“]”这五个字符。

  直观的不只是名字,这几个符号本身也是直观的英文首字母,它们的含义和用法是这样的:

  C代表color,用来切换颜色,支持的颜色一共有八种,依次为黑、蓝、绿、蓝绿(Cyan)、红、品红(Magenta)、黄和白。

  如果不输入C指令则默认为白色(画布为黑色),其他颜色则输入相应数量的C。

  F则代表Forward,每输入一个F指令都会向前前进(绘制)出一个点(初始方向向上)。

  R则是Rotate的首字母,也就是旋转,每一个R指令会使前进方向顺时针旋转45度。

  有了上面这三个命令,就已经可以拿来画一些简单的图了。

  不过这个工具一次性最多输入256个字符,所以只靠这些基本指令还没办法画得太复杂。

  没关系,我们还有两个符号——“[”和“]”。

  这两个符号是成对使用的,用来表示循环结构。

  假如我们要画一条长度为32的线,直接输入32个F显然太麻烦了。

  利用循环结构,我们就可以把它化简成[[[FFFF]]]。

  在这样一个洋葱结构中,红色部分的FFFF会因为绿色括号的存在被执行两次。

  同理,蓝色括号是把整个绿色括号执行两次,黑色则是执行两次蓝色,最终就画出了长度为2×[2×(2×4)]=32的线。

  为了更好地理解循环的执行方式,我们来对比看看这两个命令:

  先说结论,它们绘制出的效果分别是这样的:

  还是同样的道理,绿色括号中的内容,即第一个指令中CF(这部分的一串F将用一个字母代替)首先重复一次形成最内部的循环体(CFCF),然后再经两次循环得到[(CFCF)(CFCF)]和{[(CFCF)(CFCF)]},其间颜色一共发生了8次变化。

  而第二组命令中,F首先被绿色括号变成(FF),这样蓝色括号中的内容就是C(FF),重复后得到[C(FF)C(FF)],最终被黑色括号变成{[C(FF)C(FF)][C(FF)C(FF)]},一共涉及四次颜色变化,且每一个色条的长度都是第一种命令的两倍。

  理解了这样的循环方式之后,我们就可以绘制各种复杂的图形了,比如作者展示的这组条带(相对于CFR的像素绘图方式,它只是看上去简单):

  它由上图中所示的命令绘制而成,如果进行一下拆解的话是酱婶儿的(小编真的已经很尽力了):

  如果展开则是这样的形式:{256个F-RRFRRRRRRR}循环32次然后加C作为新的循环体循环8次。

  至于更复杂的图案,可能就需要丰富的想象力和逻辑运算能力了。

  不过我们还试了试把这种新语言教给ChatGPT,前面的对话大概是给它介绍规则以及试着画了一个蓝色正方形。

  ChatGPT理解了CFR[]的一部分规则,不过对于循环,它似乎还没理解透彻。

  下图中ChatGPT给出的指令虽然是正确的,但还不是最简形式。

  又经历了一轮“拉锯”之后,ChatGPT成功写出了最简形式的正方形指令。

  需要说明的是,CFR[]绘制的图像必须是连续的,如果有断点则无法完成想要的效果。

  不过,ChatGPT只能画一些简单图形,作者和网友们展示的案例还是有些困难的。

  那么,CFR[]又是如何实现的呢?

  作者介绍,他是受到了教育编程语言Logo编程语言P′′的启发。

  这里的Logo不是我们想的商标,而是希腊语中的“文字”或“思考”、“想法”。

  这是MIT在LISP的基础之上专门为儿童开发的一种模块化语言,具有丰富的绘图功能。

  而它的Web界面,则是利用Canvas和JavaScript实现的。

  作者说,在界面中256*256的画布背后“隐藏着一只乌龟”,它包含了位置、颜色和方向三个参数。

  值得一提的是,Logo语言的图表也是一只小乌龟。

  这个乌龟的初始位置是画布正中,方向向上,颜色为白色。

  当收到用户的指令时,这只“乌龟”就会按照用户要求的方向和距离移动,并留下相应颜色的痕迹。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
中国绝不容许!为解除35万亿美债危机,美国欲复刻亚洲金融风暴

中国绝不容许!为解除35万亿美债危机,美国欲复刻亚洲金融风暴

小马哥谈体育
2024-04-27 03:15:45
李梦决定留在四川女篮,这背后有几个关键原因,让我们一起看看。

李梦决定留在四川女篮,这背后有几个关键原因,让我们一起看看。

元爸体育
2024-04-27 07:44:29
广州一市民小区内擅自修剪树木 被责令道歉并补偿300元

广州一市民小区内擅自修剪树木 被责令道歉并补偿300元

新快报新闻
2024-04-27 09:17:05
快船输了,哈登没有输,莱昂纳德和威少才是输给独行侠的罪魁祸首

快船输了,哈登没有输,莱昂纳德和威少才是输给独行侠的罪魁祸首

小诸葛拜仁主席霍内斯
2024-04-27 12:09:24
中国为何迟迟不武统台湾?美专家说出的一番话,令全场鸦雀无声

中国为何迟迟不武统台湾?美专家说出的一番话,令全场鸦雀无声

祥瑞
2024-04-27 10:57:11
比尔谈失利:我们第三节被打爆了 不知道你们要我说些啥

比尔谈失利:我们第三节被打爆了 不知道你们要我说些啥

直播吧
2024-04-27 14:02:11
太劲爆!江苏干部出轨女下属:被爆多次开房、聊天露骨,纪委介入

太劲爆!江苏干部出轨女下属:被爆多次开房、聊天露骨,纪委介入

阿柒体讯
2024-04-27 08:03:13
连胜7局!首位8强出炉:资格赛选手13-4血洗种子,斯佳辉反打5-3

连胜7局!首位8强出炉:资格赛选手13-4血洗种子,斯佳辉反打5-3

阿牛体育说
2024-04-27 12:27:30
马龙虽在世界杯夺冠,但他犯了一个不该犯的错误,国乒巴黎或丢冠

马龙虽在世界杯夺冠,但他犯了一个不该犯的错误,国乒巴黎或丢冠

小马哥谈体育
2024-04-25 22:28:16
国足又一新归化球员出现!已完成入籍手续,伊万科维奇可随时征召

国足又一新归化球员出现!已完成入籍手续,伊万科维奇可随时征召

体坛春秋
2024-04-27 00:25:03
重伤众生相!孙铭徽:人快不行了,朱俊龙表情意外,围在二飞身边

重伤众生相!孙铭徽:人快不行了,朱俊龙表情意外,围在二飞身边

宝哥精彩赛事
2024-04-27 03:35:00
事实再次证明了一点,崔永熙的一系列行为就是彻头彻尾的炒作?

事实再次证明了一点,崔永熙的一系列行为就是彻头彻尾的炒作?

稻谷与小麦
2024-04-26 23:04:33
哈马斯愿意解散武装,但有一个前提条件,以色列会同意吗?

哈马斯愿意解散武装,但有一个前提条件,以色列会同意吗?

青松解局
2024-04-27 13:45:08
关晓彤鹿晗意外官宣:能不能结婚,2个关键字决定!

关晓彤鹿晗意外官宣:能不能结婚,2个关键字决定!

听风听你
2024-04-26 21:37:44
曝光后才知道:财政如此吃紧,钱都花去哪了?原来是这样花掉的!

曝光后才知道:财政如此吃紧,钱都花去哪了?原来是这样花掉的!

清欢渡语
2024-04-25 21:35:47
开封“王婆”江西行被部分女嘉宾离谱要求逼出“痛苦面具”?本人回应:对各地风俗不便多言

开封“王婆”江西行被部分女嘉宾离谱要求逼出“痛苦面具”?本人回应:对各地风俗不便多言

上游新闻
2024-04-26 19:03:03
怪不得拜登如此积极,援乌法案被曝:唯一受益者是美国军工企业

怪不得拜登如此积极,援乌法案被曝:唯一受益者是美国军工企业

笔墨V
2024-04-27 12:25:34
不气盛叫年轻人吗?爱德华兹:我要干掉阻挡我前进的一切事物

不气盛叫年轻人吗?爱德华兹:我要干掉阻挡我前进的一切事物

懂球帝
2024-04-27 14:02:22
足坛悲喜夜:皇马18场不败,奇迹之师重返英超,首支降级队诞生

足坛悲喜夜:皇马18场不败,奇迹之师重返英超,首支降级队诞生

阿超他的体育圈
2024-04-27 05:34:37
中美博弈,却把印度的脊梁打断了!

中美博弈,却把印度的脊梁打断了!

星辰故事屋
2024-04-26 19:33:29
2024-04-27 14:32:49
量子位
量子位
追踪人工智能动态
9323文章数 175243关注度
往期回顾 全部

科技要闻

特斯拉这款车型刚上市几天,就上调价格

头条要闻

牛弹琴:越南两任国家主席辞职后 政坛又发生重大变动

头条要闻

牛弹琴:越南两任国家主席辞职后 政坛又发生重大变动

体育要闻

时代要落幕了?詹姆斯杜兰特陷0-3绝境

娱乐要闻

金靖回应不官宣恋情结婚的原因

财经要闻

北京房价回到2016年

汽车要闻

5月上市/智能化丰富 海狮 07EV正式到店

态度原创

手机
旅游
游戏
时尚
军事航空

手机要闻

Google Pixel 8a 更多官方渲染图出现

旅游要闻

散装河北,冀北、冀东、冀中、冀南如何划分?

通过Steam Deck验证的《辐射4》表现似乎更差了

给中年女人的建议:不留长发,不穿花哨的衣服,也能美到老

军事要闻

以军称已完成对拉法地面军事行动准备工作

无障碍浏览 进入关怀版