先備技能:
你要知道如何建置遞增的清單
你要知道清單如何能夠隨機更改插入位置
一、首先要先切割問題,大致上可以分類成以下幾個狀況
建置電腦答案清單
輸入使用者答案
比對答案
輸出答案
以上會使用許多清單的功能跟變數簡潔我們的運算。
如果你準備好了,就往下開始操作
二、建立電腦答案清單
使用清單建置,然後用遞增放入數字,這樣就不會有隨機數字的問題。
然後插入清單,注意! 這邊插入就可以放不同的位置,可以使用插入 隨機清單1到 (清單長度)
3. 注意以上的註解,因為插入的部分必須要有第一個才會正常,所以先加入一個後再開始使用隨機取數。
4. 接著就是把後面第5項到第9項刪除掉。這部分就用重複5次刪除第5項就完成了。
5. 清單建置完成大概長這樣子。
三、建置使用者輸入答案。
使用者輸入的時候輸入4個數字,重點在要切個文字,放在另一個清單裡面,比對上會簡單很多。
所以輸入後,用除法的餘數放入清單,然後再將答案除以10進位處理。
因此大致上會長成這樣子
5 7 9 8 取 8
5 7 9 取 9
5 7 取 7
5 取 5
3. 先輸入答案,然後存起來(用變數才能更改)
4. 輸入 除以 10 的餘數放清單,然後 更改輸入的結果讓他少個位數
注意,這樣子做還是會有小數點,所以要用無條件捨去
捨去後就可重複4次了