欧洲杯足彩官网-星空体育网站入口官网手机版 > > 正文

仅5个字符的新绘图语言火了,chatgpt都学会了|字母|括号-欧洲杯足彩官网

分享至

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

  这是一种新的绘图语言,一共支持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.

相关推荐
热点推荐
达达哥
2023-12-04 23:46:27
北风咧
2023-08-09 09:34:52
安宁007
2023-12-06 20:46:06
文化纵横
2023-12-06 18:02:50
历史八卦社
2023-11-14 22:06:29
有事问彭叔
2023-12-07 19:27:29
爱问知识学者
2023-12-06 01:42:44
可达鸭面面观
2023-12-06 18:22:16
盆盆追影
2023-10-30 21:32:05
环球网资讯
2023-12-06 06:39:13
娱乐书坊
2023-12-07 12:01:26
直播吧
2023-12-07 07:25:22
路路观察官方号
2023-12-07 11:07:52
扒圈818
2023-12-06 18:50:19
动态剖析
2023-10-16 18:55:44

医生提醒:6种“不会疼”的癌症,如果有这些症状,抓紧去医院

尔玉养生汇
2023-11-28 11:22:12
智本社
2023-12-05 18:23:04
餐饮新纪元
2023-12-05 17:45:25
刘参谋战史库
2023-12-06 21:09:25
纵相新闻
2023-12-06 19:35:28
2023-12-07 20:30:44
量子位
追踪人工智能动态
8768文章数 174756关注度
往期回顾 全部

万众期待的gemini大模型:比gpt-4强,但强的不多?

李金柱被开除党籍:其任内占用土地违建超4000亩球场

李金柱被开除党籍:其任内占用土地违建超4000亩球场

独行侠新老板:那个"操控世界"的犹太人

不叫"朱丽倩"!刘德华首次纠正太太名字

中植后还有多少"富人收割机"在暴雷路上

预售50万起/轴距超3米 问界m9预计12月26日上市

态度原创

《超战女武神》限量测试招募即将开启!

睡眠不规律,当心提前衰老

央企项目率先开卷!三亚安居房,价格首次低破一万元/㎡!

怎么不行?老师把一当红明星带进课堂引争议,家长怒了

网站地图