池遠到達了走廊。
由于還沒有到時候,并不能進入考場。走廊上,站滿了人。
化競生們基本都在對著手機或是筆記本,梳理知識點。
他們之中分不出來天才,也沒必要區分。
那種桀驁的天才僅僅是少數,更多的天才和這些努力的人混在了一起。
看看人家的校服,人大附中、四中、北師大附屬實驗中學……
哪個不是天之驕子?
世界總是不缺天才,更不缺乏努力的天才。
池遠自身的學習能力肯定是不錯的,但起步太晚。
當然,他也沒有覺得,自己靠四個月就能追上與頂級天才之間的鴻溝。
可是,以后就不一定了。
他最不缺的就是時間。
“鈴鈴鈴——”
鈴聲響起,排隊接受檢查、核對信息,進入考場。
教室里挺安靜,這使得池遠身邊那個兄弟按計算器的聲音更為刺耳。
轉頭,是一個平頭、帶著黑框眼鏡、面相普通的男生,那皺著眉的樣子很是認真。
對著一個計算器這么認真?你是要戳出火星子嗎?
等待考試開始的時間很漫長。
于是,池遠戳了戳他,好奇地問道:
“兄弟,這計算器跟你有仇嗎?”
平頭托了托自己的黑框眼鏡,惡狠狠地說道:
“大概有吧?我在嘗試用它編程,一個混蛋給我演示了一下用這計算器運行《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 閱讀最新章節。