無錯小說網 > 小歡喜:學神養成 > 第173章 非編程計算器也能編程?
  池遠到達了走廊。

  由于還沒有到時候,并不能進入考場。走廊上,站滿了人。

  化競生們基本都在對著手機或是筆記本,梳理知識點。

  他們之中分不出來天才,也沒必要區分。

  那種桀驁的天才僅僅是少數,更多的天才和這些努力的人混在了一起。

  看看人家的校服,人大附中、四中、北師大附屬實驗中學……

  哪個不是天之驕子?

  世界總是不缺天才,更不缺乏努力的天才。

  池遠自身的學習能力肯定是不錯的,但起步太晚。

  當然,他也沒有覺得,自己靠四個月就能追上與頂級天才之間的鴻溝。

  可是,以后就不一定了。

  他最不缺的就是時間。

  “鈴鈴鈴——”

  鈴聲響起,排隊接受檢查、核對信息,進入考場。

  教室里挺安靜,這使得池遠身邊那個兄弟按計算器的聲音更為刺耳。

  轉頭,是一個平頭、帶著黑框眼鏡、面相普通的男生,那皺著眉的樣子很是認真。

  對著一個計算器這么認真?你是要戳出火星子嗎?

  等待考試開始的時間很漫長。

  于是,池遠戳了戳他,好奇地問道:

  “兄弟,這計算器跟你有仇嗎?”

  平頭托了托自己的黑框眼鏡,惡狠狠地說道:

  “大概有吧?我在嘗試用它編程,一個混蛋給我演示了一下用這計算器運行《doom》!”

  用這非編程、非圖形計算機運行偽3d游戲——《doom》?

  鬧著玩的吧?

  池遠反正不信。

  “有沒有一種可能,卡西歐fx-991cnx,不能進行圖形編輯,也不能存儲程序?”

  這款計算器作為競賽指定計算器,并不屬于“可存儲、可編程”計算器。

  所謂可存儲,就是存儲公式、文字、程序等,不會因為關機再開啟損失。

  當然,它也不能構建圖形。

  能構建圖形的計算器叫圖像計算器,一般也具備變成功能。

  “我上手后,就明白了那家伙就是個騙子。

  他肯定準備了兩臺計算器,給我展示那臺裝了芯片、單片機什么的,只留了計算器的樣子。”

  平頭男拿起自己的黑色計算器給池遠展示了一下:

  “但我上手后,發現函數計算器也能編程,有點上癮。這里每個字符都對應了不同的十六進制字組。

  使用特殊按鍵組合就能使用計算器進入異常狀態,此時按鍵緩沖區直接溢出到內存中代碼執行區域,實現一定程度的編程。”

  嚯!

  真能編程?

  池遠沒想到非編程計算器還有這樣的玩法。

  “你可以試一試,反正等待挺無聊的。我無聊之下,把每個鍵位都嘗試了一遍,比如按alpha+sin就能打出d。

  最終嘗試出,這個計算器能夠提供a、b、c、d、x、y、m七個變量。”

  平頭男又繼續說道。

  池遠驚了。

  這得多無聊,才會去嘗試每個鍵位甚至是鍵位與鍵位之間的不同組合?

  他又看了看對方的校服。

  人大附中。

  好家伙,這就是無聊的天才嗎?

  不過,他這一番話,還真引起了池遠的興趣,他本來就對編程挺感興趣。

  看著手里的函數計算器,他可以肯定,它并沒有編程模塊。

  但作為函數計算器,它本身卻內置了實現各種計算功能的程序。

  只要是程序,就離不開賦值。

  賦值是編程語句中最基本的一句,在編譯器中,同樣用‘=’來表示。

  比如編程語言寫出的a=1,這并不是說a=1。

  而是說a原來的有其他值,現在,a被賦予了新的值‘1’,此時a的值就等于1。

  有了這個想法,他又嘗試了很多鍵位組合。

  目的就是,讓計算器中的‘=’不再意味著等于,而是意味著賦值。

  直到他按下shift+rcl。

  他發現自己真的可以通過計算器自帶的7個變量,完成賦值操作。

  當然,展示在顯示屏上的語句,看起來更像是偽碼語言。

  這一種語言,簡單、可讀性好,主要在邏輯,一般人也能看懂。

  通過偽碼的描述,便能由任意一種編程語言(c、java)具體實現。

  池遠又繼續研究了一番。

  依序按下——按鍵1,按鍵shift,按鍵rcl,按鍵sin。

  此時,屏幕則出現了1→d的語句,代表著1賦值給了d。

  編寫簡單的小程序,一般除了賦值語句,還需要循環語句。

  這一點,則需要由冒號(shift鍵+x^3)實現。

  通過冒號將語句隔開,每按一次等號,計算器就會執行下一條語句,執行完最后一條,又會回到第一條。

  比如a+1→a:a*a+b→b,翻譯成變成語言便是:

  while(true):

  {a=a+1;

  b=b+a*a;}

  如果給a賦值為1,這就可以實現平方和,比如:1^2+2^2+3^2……

  由于執行條件是true,它會一直來回執行。

  一直按等號,就能一直算下去。

  原來這么簡單!

  “不賴嘛,這么快就就找到了賦值和循環。”

  平頭男湊過來看了看池遠的計算器,不由地稱贊了一句。

  但池遠僅僅是緊皺眉頭,看著計算器,嘴里喃喃道:

  “編程如果只有賦值和循環,總覺得差了很多,連基本的控制語句都沒有。”

  “這個呢,我已經趁著你研究的時候,嘗試出來了。”平頭男嘴角一勾。

  “你先別說,讓我想想。”池遠趕緊抬手阻止。

  就像是追番的人,突然在彈幕上看了劇透,那種期待未知的樂趣陡然減少。

  他也是一個喜歡編程的人,自然希望靠自己的努力嘗試出來。

  突然,他抬起了頭。

  他想到了!

  “計算器的本質就是數值運算,而控制語句在根本上只有真和假,也就是1和0。

  我只需要構造一個函數,在條件為真時輸出1,為假時輸出0。

  雖然不容易構造,但計算器有四舍五入、絕對值之類的功能,也不是不可能。”

  平頭男瞪大了眼睛,仔細看了看池遠。

  他沒走錯啊,這里是化學競賽的考場啊。

  這家伙不是化競生嗎?

  怎么感覺自己是在搞趣味編程大賽?

  他會這些,因為他是天才。

  無論如何,他對池遠越來越感興趣了。

  這家伙肯定是他的同類。

  “你肯定也是搞多科競賽的吧?介紹一下,我叫李浩源,目前已經集了五個省一。”

  他還抬了抬黑框眼鏡:

  “其中有數學國二和物理國二,信息學競賽兩個省一!”

  ……

  —題外話,日常找編劇不嚴謹處—

  我沒看過《少年派》,但我看過那個情節。錢三一那臺計算器(看起來像是得力仿卡西歐fx991)能打游戲cs存疑。

  計算器運行游戲這件事,肯定有原型,但那游戲不是cs,是doom或重返德軍總部。

  要想在計算器上運行游戲也不難,找一臺貴點的圖像計算器(能編程),去國外網站找代碼導進去。

  當然,買配件改裝也可以!

網頁版章節內容慢,請下載好閱小說app閱讀最新內容

請退出轉碼頁面,請下載好閱小說app 閱讀最新章節。