精華區beta b885060xx 關於我們 聯絡資訊
猜字遊戲(二) 這個習題主要目的是練習link list的建立,搜尋以及增加/刪除節點。 建立答案庫: 我們需要”簡單”及”困難”兩個ordered list, list中每個node含有一個字串(單字)和兩個整數(猜對次數,作答 次數)等三個欄位(註1)。預先建好兩個文字檔easy.txt和hard.txt ,而其內容為節點的資料依序排列(註2)。讀入檔 案後,依照單字的字典順序來建立ordered list。 難易標準: 簡單:答對率大於等於50%的字。 困難:答對率小於50%的字。 進行猜字遊戲: 接下來,每次測驗從兩個ordered lists中隨機(先決定難易,再決定 第幾個字)挑選十個字當作答案,結束後打出分數。 每猜完一題,重新計算該題的難易度,如果難易屬性改變則需要更動 這個node的位置。例如原本是2/5(hard)的字若是如果答對了就變成 3/6(easy),此時要將這個node由hard ordered list移除, 並加入easy ordered list中。(記得加入時要依照字典順序) 程式結束時將兩個ordered lists分別存回easy.txt和hard.txt,以便下次進行遊戲。 (註1) node格式 abnormal 1 3 -> (Next Structure) (註2) abnormal 1 3 bug 0 5 flying 1 4 delicate 2 6 ……..<EOF>    兩個檔案請自行編寫,繳交時一併寄給助教。 --- 還要自己編檔, 真不是普通煩:( -- 說什麼都是笨, 寫什麼都是錯, 有時真的不想再做什麼... --NeedGem 99.12.02 -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: ntucsa.csie.ntu.edu.tw