言情小说吧_好看的小说免费阅读_红袖添香 - 阅文集团旗下网站

首頁 短篇

編程代碼之戰

第七章 被系統玩弄(三)

編程代碼之戰 程序小猿 2255 2020-02-29 08:43:24

  一刻鐘后,楊成左手端著杯豆漿,右手拿著幾根油條,嘴巴里還咬著半截油條走進了網吧。

  而他那些哥們,都拿著教科書,正走在上課的路上。

  對于他來講,聽那些理論課實在是浪費時間哪。

  動手+實踐才是王道!

  至于考試,那不是考前復習幾天,看看老師劃的重點就能避免掛科的么?

  于是,在享用完早餐后,楊成再次戴上了VR頭盔,進入代碼戰爭的世界。

  “叮!溫馨提示:尊敬的玩家,您本次挑戰的關卡可能遇到危險,請在遇到困難后及時地后退,我們將用3D全息投影地圖為您提供幫助”。

  “系統生成螺旋矩陣迷宮,加載中,請稍候...”

  下一分鐘,楊成出現在了一個寬敞的走道中。

  勉強適應周圍昏暗的光線,楊成抬頭看了看四周,兩側都是光滑的墻壁,四周靜寂無聲,恐怕連一根大頭釘掉落在地上也能聽到清脆的一響。

  同時出現在他眼前的,還有一幅3D地圖。

  地圖上明確地標識了9個區域,而綠色的箭頭作為標識他自身的位置,出現在1區。

  這九個區域構成了一個基礎型的九宮格,或者說3X3矩陣。

  “1,2,3”

  “4,5,6”

  “7,8,9”

  擺在楊成眼前的有3條道路,可以選擇前往2區,5區或者4區。

  “先去4區看看吧”。

  楊成選擇了最下方的道路,一路大步邁進。

  空氣中彌漫著陰冷的氣息,楊成感覺身體升起一股寒意,一種不祥的預感突然襲來。

  他左顧右盼,也沒發現啥危險的東西啊,于是他繼續大步前進。

  “咔嚓”,一種機械齒輪轉動的聲音傳來,吸引了楊成的注意力。

  “嘩啦”,兩側的石壁不知啥時候扯開了兩道口子。

  “唰唰!”

  兩個砂缽大的鐵拳從口子里鉆出來,一左一右地朝楊成攻過來。

  “唉呀!”

  楊成一聲驚呼,慌亂之中匆忙后跳,這廝身體素質還是不錯的。

  “嘭!”

  兩個鐵拳狠狠地撞擊在一起,發出沉悶的一響。

  楊成拍拍胸脯,心有余悸地喘了喘氣。

  “這真是拿生命在開玩笑啊”。

  他不敢再試,只好原路返回,退回了1區。

  端坐在冰冷的地面上,他開始思索解題方法。

  剛才系統好像有提到關鍵的幾個字——“螺旋矩陣”。

  這是個嘛玩意兒呢?

  這是一種算法或者說是矩陣中的行進策略。

  楊成在迷宮中有上下左右四種行走方式,但只有依據“螺旋式”策略才有可能走到出口,它具體體現在:

  先向右走,如果遇到邊界,或者右邊的區域已經走過,那么就向下走,否則繼續向右走。

  當向下走,如果遇到邊界,或者下邊的區域已經走過,那么就向左走,否則繼續向下走。

  當向左走,如果遇到邊界,或者左邊的區域已經走過,那么就向上走,否則繼續向左走。

  當向上走,如果遇到邊界,或者上邊的區域已經走過,那么就向右走,否則繼續向上走。

  依照這種策略,走過的區域依次是“1,2,3,6,9,8,7,4,5”,最后到達終點站,正中間的5區。

  不過,這個問題并不局限在九宮格或者說3X3型矩陣,也有可能是4X4,5X5甚至是NXN的矩陣。這就決定了不能硬編碼,必須求出通用的解法。

  “終于寫完咯”。

  楊成敲完最后一行代碼,擦了把汗。

  “系統快告訴我,做的咋樣?”

  “叮!恭喜您完成了螺旋矩陣的任務”。

  系統興奮地說道。

  “當前積分35分,擊敗了全球21%的玩家,請您再接再厲!”

  “告訴俺,下一站去哪里?”

  “去非洲!”

  系統肯定地說道。

  ......

  “大家好,這里是Discovery探索頻道,我們這一期的節目來到了神奇的非洲,請注意這并不是《狂野周末》欄目,本期節目我們的目標是舉世聞名的埃及金字塔”。

  一架小型直升機搭載著節目制作組,從開羅市區前往郊區。

  “伙計,這兒的風景真不錯”。

  楊成戴著一副黑色邊框的太陽眼鏡,好奇地看著正前方隱約可見的金字塔群。

  他目前的身份是以研究金字塔而聞名的考古學家,負責為廣大的聽眾講解。

  “大家好,我是考古學家Alex.Yang,今天我們來到埃及金字塔,既不是為了進去一探究竟,也不是解答那些未解之謎,只是想談談金字塔的數學問題”。

  “直升機請盤旋到金字塔正上方”。

  楊成發出了指示。

  “攝像機鏡頭請對準正下方”。

  “好了,現在我們正從上而下俯瞰整個金字塔”。

  “大家說說,你們能看到多少個石塊?”

  “我聽駕駛員說是36個,不過我得告訴他一個不幸的消息,我們能看到的石塊數目是49”。

  楊成拿著話筒,繼續說道。

  “因為金字塔的基座是正方形的,而我們正處于塔尖的正上方,所以能看到的石塊數是正方形邊長乘以它自身,7X7等于49”。

  “直升機請盤旋到金字塔的一側”。

  “金字塔有四個側面,每個側面都是完全相等的三角形,它們共同構成了一個四錐體”。

  “那么現在呢?你們能看到多少個石塊?”

  “我聽駕駛員說是16個,這次恭喜他,回答正確!”

  “塔尖我們能看到1個石塊,第二層我們可以看到3個石塊,第三層可以看到5個,最底層是7,這一組數恰好構成了公差為2的等差數列”。

  “我們用首項1,加上末項7,乘以項數4,再除以2,便能得到16的結果”。

  “好了,剛才我們談到了2個關于金字塔的數字問題,下面進入觀眾提問環節”。

  “馬上進行衛星連線”。

  “嘀...嘀...”

  “你好,我來自賓夕法尼亞州,正在看節目,我想請教您,這個金字塔一共由多少石塊組成?”

  “很棒的問題,感謝這位熱心觀眾”。

  楊成頓了頓,清了清嗓子。

  “事實上,我可以很明確地回答您,是84塊”。

  “金字塔最底層有7X7等于49塊石頭,倒數第二層為5X5等于25塊,倒數第三層為3X3等于9塊,頂層只有1塊,相加就是84塊”。

  楊成有條不紊地回答道。

  “謝謝!恭喜您通過了金字塔問題的求解”。

  那現場觀眾的聲音搖身一變,成了系統音。

  “當前積分37分,擊敗了全球22%的玩家,請您再接再厲!”

  “哇!”

  楊成流露出難以置信的表情。

  “這就通過了你們的考驗?”

  “難道不用寫寫代碼,做做測試什么的嗎?”

  “喜歡寫你就寫唄,反正題目是這樣要求的呀”。

  系統又恢復了小蘿莉的聲音。

  “有時我真懷疑你是不是個小萌妹子在逗我玩喲”。

  楊成撓了撓頭。

  “你猜”。

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設置
設置
書架
加入書架
書頁
返回書頁
指南
主站蜘蛛池模板: 蓝田县| 涿州市| 吴旗县| 腾冲县| 嘉定区| 锡林浩特市| 永春县| 鄢陵县| 博湖县| 浦东新区| 永城市| 志丹县| 崇州市| 璧山县| 镇远县| 博湖县| 广宁县| 中方县| 沁阳市| 吐鲁番市| 东城区| 旅游| 马鞍山市| 霍邱县| 鄂尔多斯市| 新昌县| 顺平县| 革吉县| 随州市| 兖州市| 洛宁县| 新泰市| 黄平县| 靖宇县| 革吉县| 龙江县| 育儿| 隆尧县| 平乐县| 乐东| 方城县|