chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【數(shù)碼寶貝】里泉光子郎的編程到底處于什么水平

漢中樂博樂博機器人 ? 來源:漢中樂博樂博機器人 ? 作者:漢中樂博樂博機器 ? 2020-11-05 10:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

電影《數(shù)碼寶貝大冒險:最后的進化·羈絆》近期開始上映,看到大銀幕里一張張熟悉又陌生的臉,就很容易想起那段熱血沸騰的時光,樂樂也非常喜歡動漫里一個個獨特的角色。

尤其是里面的光子郎,他在團隊中相當于軍師的角色,性格冷靜且十分聰明。

這個小男孩對所有人都很禮貌(包括父母),會在稱呼后加上敬語。經常背著一臺仿APPLE的筆記型電腦到處跑的男孩,兒時雙親卻死于車禍,由父母的遠房親戚收養(yǎng)。和太一關系相當好,在可能遇到黑暗四天王的攻擊危險之下,仍然與太一一起出去尋找感冒藥。

其中非常經典的一個情節(jié)就是,最早在檔案島的安杜路獸的工廠中,光子郎通過分析巨大「電池」內墻壁上的文字(也就是數(shù)碼文字和一些數(shù)字,還有人類世界的文字)從而描繪出了檔案島的全貌。

然而當時動畫給的一個畫面就是光子郎的屏幕是我們熟悉的【編程】,那《數(shù)碼寶貝》里泉光子郎的編程水平到底有多厲害呢?知乎上有一位大神借此做了解答。

題圖:Random Forest/知乎

怎樣評價《數(shù)碼寶貝》第一部中的泉光子郎的編程水平?

答主:Random Forest(2 萬+ 贊同)

受到@夜路川答主勇于用 python 進化自己室友的激勵,我順便深挖了一下《數(shù)碼寶貝》第一部第五集中光子郎在電腦上敲出的代碼,終于把原始代碼跑了出來,視頻在最后。

《數(shù)碼寶貝》第一部第五集截圖

雖然這段代碼會自己亂動并讓甲蟲獸進化,顯得狂拽酷炫吊炸天,但其實和第十集出現(xiàn)的代碼是一模一樣的(而動畫里表現(xiàn)出的效果明顯不同)。第十集里的代碼反而看得更清楚一點。

《數(shù)碼寶貝》第一部第十集截圖

根據(jù)這張圖抽出文本如下:

100 /* func sample. coast creation */

110 float s

120 while s<1 or s>=2

130 input "ratio 1 to 2";s

140 endwhile

150 s = (s-1)/10+1

160 screen 1,2,1,1

170 s=sqr(s*s-1)

180 float x0=100, x1=412, y0=0, y1=0

190 fractal(x0,x1,y0,y1,1)

200 line(100, 50, 412, 50, 255, 65535)

210 end

220 func fractal(x0;float,x1;float,y0;float,y1;float,sp;int)

230 float l, r, x2, y2

240 l=sqr((x1-x0)*(x1-x0)+(y1-y0)*(y1-y0))

250 if l<2 or sp>=9 then {

260 line(x0,y0/3+50,x1,y1/3+50,255,65535) : return()

270 }

280 r=rnd()+rnd()+rnd()-2

290 x2=(x0+x1)/2+s*(y1-y0)*r

300 y2=(y0+y1)/2+s*(x0-x1)*r

310 sp = sp + 1

320 fractal(x0,x2,y0,y2,sp)

330 fractal(x2,x1,y2,y1,sp)

340 endfunc

如果想重新原汁原味地運行這段代碼,首先要明確它的語言和版本。注意到注釋和變量定義的語法更接近 C 系語言,但還有 endwhile、func、endfunc 等關鍵字,可以確定這不是 VB 或者其他主流的 BASIC 系語言。

但是代碼行號的格式暴露了這貨肯定是個遠古產物,我本來想看看光子郎電腦上這個文件的后綴名是什么,瞅了半天發(fā)現(xiàn)是「名稱未設定 3」(見上圖),失去線索的我只能開始瘋狂的 google……

在資料檢索過程中主要發(fā)現(xiàn)兩個問題。一是和這段代碼語法相近的語言太多,比如 VFP(Visual FoxPro,知道它的人肯定都老了)、VimScript、SAP 采用的 ABAP、早期 PHP、偽代碼的某個版本[1]、乃至德儀計算器的自創(chuàng)腳本語言等等。經過一個個的嘗試,發(fā)現(xiàn)這些語言都是形似神不似,并不是真正的答案。

Google Books 里找到的一本 TI 計算器手冊

第二個問題是,如果仔細看光子郎的代碼,你一定會陷入困惑,因為這段代碼根本不像是有一個統(tǒng)一的語法規(guī)則。這里舉兩個栗子:

流程控制語法不統(tǒng)一。120-140 行的 while-endwhile 結構,或許讓你覺得和 BASIC 有一點點類似,而且順便猜測 if 語句肯定也會有個 endif 結尾。但是 250-270 行的 if 語句居然用了大括號,更喪心病狂的是在 then 后面接大括號!

變量聲明格式不統(tǒng)一。110 行是類 C 的聲明格式,而 220 行的函數(shù)參數(shù)卻用了類似 ECMAScript 的聲明方式,但用的不是冒號是分號。這讓我一度以為這段代碼就是導演魔改的,是一種不存在的噩夢般的語言。

然而,在我就要放棄之際,一位國外先行者的博文給了我曙光(盡管文章里有一些錯誤)[2]。這個語言最終還是被查出來了…… 事情要追溯到 1987 年,夏普發(fā)布了一款型號為 X68000 的 PC。作為那個年代的電腦,搭載了 10MHz 的摩托羅拉 68000CPU,1MB 的內存,沒有硬盤,且只在日本發(fā)售[3]。其操作系統(tǒng)是夏普為這一系列電腦專門設計的 Human68k,《數(shù)碼寶貝》中的那段代碼,就屬于這個操作系統(tǒng)專有的編程語言 X-BASIC[4]。

Sharp X68000ACE-HD

X-BASIC 手冊

日本維基上 X-BASIC 的一段例程 這個系列的最后一款電腦在 1993 年發(fā)布(配置有所增強),而《數(shù)碼寶貝》第一部是在 1999 年放映的,可見在動畫制作時期,光子郎的代碼也不算特別陳舊。 為了實際地跑一下這段代碼,又經過一番艱辛的努力,我搞到了 X68000 的模擬器,還有操作系統(tǒng) Human68k(version 3.02)的磁盤映像,現(xiàn)在還能找到這些東西,真的要感謝極客阿宅們的默默奉獻。 在模擬器里一開機,感覺就成功了一半:

為了能使代碼順利運行,還需加載 SX-WINDOW 映像。最后終于找到 X-BASIC,一字不差地鍵入了光子郎的代碼:

執(zhí)行 run 命令,按代碼要求輸入一個 1 到 2 之間的浮點數(shù)值,下面就是見證奇跡的時刻了! 運行《數(shù)碼寶貝》光子郎寫的代碼:

我不禁望向窗外的那只放屁蟲,它仍在很悠閑地曬太陽,很遺憾我的甲蟲獸并沒有進化……原因很簡單,這真的只是一段隨機生成「coast」輪廓的代碼。初始輸入是一個閾值,從視頻里看,顯然閾值越高「海岸」越險峻,閾值越低「海岸」越平滑,很有可能是摘取了當時哪個游戲里地圖生成器的一段源碼。所以,導演又糊弄事呢? 最后話說回光子郎的編程水平,這段代碼的難點主要在于用遞歸實現(xiàn)了分形圖形的繪制,雖然沒什么特別神秘的地方,但還是需要一定程度的編程技能和數(shù)學知識。原理上很像我之前繪制謝爾賓斯基三角形的代碼。 但是光子郎當時好像上小學四年級?

而且在動畫里,這段程序的輸出是這樣的,光子郎最后靠這個成功還原了他和美美所在的迷宮。

嘛,單從這里看,感覺能進科大少年班就是了…… 彩蛋:當年 X68000 系列的電腦還隨附一個名為 060turbo[5]的軟件,單獨裝在一個磁盤。這個軟件的唯一功能是在屏幕上隨機打印一張復雜的分形圖形(疑似 Mandelbrot 圖像?并不是很確定)。我用模擬器試了一下,效果確實驚艷,感覺光子郎在成為分形大師的路上還需努力 23333。

參考 1. ^Pseudocode Examples https://www.unf.edu/~broggio/cop3530/3530pseu.htm 2. ^Running Izzy's "Digivolving" code https://digitalworldproblems.tumblr.com/post/76036641581/while-im-looking-at-that-moviecode-post-he 3. ^X68000 https://en.wikipedia.org/wiki/X68000 4. ^X-BASIC https://ja.wikipedia.org/wiki/X-BASIC 5. ^060turbo の添付ディスク http://retropc.net/x68000/software/hardware/060turbo/disk060t/

責任編輯:xj

原文標題:《數(shù)碼寶貝》里泉光子郎的編程水平到底有多厲害?

文章出處:【微信公眾號:漢中樂博樂博機器人】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    183

    文章

    7643

    瀏覽量

    145482
  • 編程
    +關注

    關注

    90

    文章

    3716

    瀏覽量

    97126
  • 程序員
    +關注

    關注

    4

    文章

    955

    瀏覽量

    30920

原文標題:《數(shù)碼寶貝》里泉光子郎的編程水平到底有多厲害?

文章出處:【微信號:lebo13992672467,微信公眾號:漢中樂博樂博機器人】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    聲控感應 + 光控燈管,特科技帶來怎樣的照明新體驗?

    聲控感應+光控燈管,特科技帶來怎樣的照明新體驗?在照明領域不斷追求創(chuàng)新與智能化的今天,特科技推出的聲控感應+光控燈管,將兩種實用的感應技術融合,為用戶帶來了別具一格的照明新體驗。這種創(chuàng)新型燈管
    的頭像 發(fā)表于 02-12 14:34 ?98次閱讀
    聲控感應 + 光控燈管,<b class='flag-5'>郎</b>特科技帶來怎樣的照明新體驗?

    分體 T5 LED 燈管有何優(yōu)勢?特科技為你解答

    分體T5LED燈管有何優(yōu)勢?特科技為你解答在照明產品的選擇上,分體T5LED燈管憑借獨特優(yōu)勢逐漸成為眾多用戶的青睞之選。特科技作為照明領域的專業(yè)品牌,對分體T5LED燈管的優(yōu)勢有著深入見解。安裝
    的頭像 發(fā)表于 02-12 13:18 ?132次閱讀
    分體 T5 LED 燈管有何優(yōu)勢?<b class='flag-5'>郎</b>特科技為你解答

    特科技 LED 燈管定制:管徑規(guī)格如何影響照明效果?

    特科技LED燈管定制:管徑規(guī)格如何影響照明效果?在照明領域,LED燈管的管徑規(guī)格是影響照明效果的關鍵因素之一。特科技提供多種管徑規(guī)格的LED燈管定制服務,每種管徑都因其獨特的物理特性,在光通量
    的頭像 發(fā)表于 02-12 13:08 ?388次閱讀
    <b class='flag-5'>郎</b>特科技 LED 燈管定制:管徑規(guī)格如何影響照明效果?

    解析特科技 LED 工礦燈,看它如何節(jié)能又高效?

    解析特科技 LED 工礦燈,看它如何節(jié)能又高效? 在工業(yè)照明領域,節(jié)能與高效是衡量燈具性能的重要指標。特科技 LED 工礦燈憑借一系列先進技術和設計理念,在這兩方面表現(xiàn)卓越,為工業(yè)企業(yè)提供了理想
    的頭像 發(fā)表于 02-11 11:14 ?163次閱讀
    解析<b class='flag-5'>郎</b>特科技 LED 工礦燈,看它如何節(jié)能又高效?

    揭秘深圳特 LED 投光燈:光通量與顯色指數(shù)背后的照明秘密!

    揭秘深圳特 LED 投光燈:光通量與顯色指數(shù)背后的照明秘密! 在照明領域,深圳特 LED 投光燈憑借卓越的性能在工程和商業(yè)場景中備受矚目。其中,光通量與顯色指數(shù)這兩個關鍵指標,對投光燈的照明效果
    的頭像 發(fā)表于 02-09 16:24 ?117次閱讀
    揭秘深圳<b class='flag-5'>郎</b>特 LED 投光燈:光通量與顯色指數(shù)背后的照明秘密!

    特科技 LED 筒燈:在辦公、酒店、家居場景中的卓越表現(xiàn)

    特科技LED筒燈:在辦公、酒店、家居場景中的卓越表現(xiàn)在當今對照明品質要求日益提升的時代,特科技LED筒燈憑借其出色的性能與多樣化的功能,在辦公、酒店、家居等不同場景中均展現(xiàn)出卓越的表現(xiàn),為各類
    的頭像 發(fā)表于 02-06 12:37 ?294次閱讀
    <b class='flag-5'>郎</b>特科技 LED 筒燈:在辦公、酒店、家居場景中的卓越表現(xiàn)

    解讀特科技 LED 筒燈軌道型,開啟不同場景照明新視野

    解讀特科技LED筒燈軌道型,開啟不同場景照明新視野在照明領域,燈具的靈活性與適應性至關重要。特科技推出的LED筒燈軌道型產品,以其獨特的設計與性能,為不同場景照明帶來了全新的解決方案,開啟了照明
    的頭像 發(fā)表于 02-06 12:30 ?573次閱讀
    解讀<b class='flag-5'>郎</b>特科技 LED 筒燈軌道型,開啟不同場景照明新視野

    基于六邊形波導網(wǎng)格架構實現(xiàn)可編程光子技術

    配置中實現(xiàn)了超過30 GHz的自由光譜范圍。這項工作解決了可編程光子技術在實際應用中面臨的核心挑戰(zhàn)之一。
    的頭像 發(fā)表于 01-14 17:02 ?631次閱讀
    基于六邊形波導網(wǎng)格架構實現(xiàn)可<b class='flag-5'>編程</b><b class='flag-5'>光子</b>技術

    twidec合SH100單相SCR專業(yè)型說明書

    twidec合SH100單相SCR專業(yè)型說明書
    發(fā)表于 01-13 09:01 ?0次下載

    MH三相數(shù)顯調功器說明書

    MH三相數(shù)顯調功器說明書
    發(fā)表于 01-13 09:00 ?0次下載

    大連理工在單光子精密光譜測量領域取得重要進展

    Communications)期刊。論文第一作者為光電工程與儀器科學學院博士后彭道旺。 單光子光譜技術(SPS)能夠為光通量處于光子級別
    的頭像 發(fā)表于 11-18 07:32 ?210次閱讀
    大連理工在單<b class='flag-5'>光子</b>精密光譜測量領域取得重要進展

    全球首款可編程光子芯片問世

    電子發(fā)燒友網(wǎng)綜合報道 10月9日消息,日本電信巨頭NTT聯(lián)合康奈爾大學、斯坦福大學宣布成功研發(fā)全球首款可編程非線性光子芯片,相關成果發(fā)表于《自然》雜志。這一突破不僅標志著光子芯片技術從“專用化”向
    的頭像 發(fā)表于 10-13 08:35 ?1.2w次閱讀
    全球首款可<b class='flag-5'>編程</b><b class='flag-5'>光子</b>芯片問世

    高精度24位ADC (MAD2402)新上市,賦能精準量測

    高精度24位ADC (MAD2402)新上市,賦能精準量測 ADC簡述模擬數(shù)字轉換器ADC (Analog-to-digital Converter) 主要有幾種類型,包括閃存型、逐次
    發(fā)表于 07-04 13:28

    關鍵技術突破!國內首個光子芯片中試線成功下線首片晶圓

    酸鋰調制器芯片的規(guī)?;慨a,該芯片的關鍵技術指標達到國際先進水平。 光子芯片關鍵技術突破 光子芯片也被稱為光子集成電路(Photonic Integrated Circuit,PIC)
    的頭像 發(fā)表于 06-13 01:02 ?5070次閱讀

    EastWave應用:自動計算光子晶體透反率

    本案例使用“自動計算透反率模式”研究光子晶體的透反率,將建立簡單二維光子晶體結構以說明透反率的計算方法。 模型示意圖: 預覽網(wǎng)格劃分效果如下: 觀察到下面的實時場: 記錄得到數(shù)據(jù)如下: 雙擊
    發(fā)表于 02-28 08:46