使用者可計算型出題程式

2022-05-26 18:12:12 字數 801 閱讀 2788

此次程式是對上次程式的再次開發,我將自己視作另乙個在開發者,在對自己前面程式進行再次審視時,有了別樣的感受,自己寫的程式,一定要為別人(也有可能是自己)留一條活路。閒話不多說,進入大家最喜歡的**環節。

要求:每個同學選乙個方向,把程式擴充套件一下讓程式能接受使用者輸入答案,並判定對錯。最後給出總共對/錯 的數量。

設計思想:由於我把當初產生的運算元儲存在了鍊錶中,並且實現過對鍊錶題目的顯示,在此基礎上實現對使用者的答案驗證,顯得不那麼困難,只需要讓使用者看到他應該做的題目,讓他輸入答案,程式為其進行驗證。函式之間設計的引數傳遞細節不在贅述。

程式設計時間沒有做詳細記錄,但有乙個我感覺有乙個學到的點,在程式寫完後一開始沒執行,後來測試了一次,當使用者答題全部正確時,程式仍會提醒答錯了0道題,這顯的很是彆扭,便做了一些調整。判斷了一下是否有答錯的題目,再進行輸出。還有乙個方面就是剛開始想設計兩個值乙個表示回答正確的題目,另乙個記錄回答錯誤的題目數,但這樣與只記錄乙個資料,另乙個通過總數減去你記錄的資料,**的複雜度會降低。

可計算性總結

能夠想到的 圖靈機形式簡潔且功能強大,但是圖靈機形式化表示乙個演算法非常複雜,lambda演算則通過考察函式給出了計算的純數學表示,使人折服於這簡單之中蘊含的深刻哲理與美。等價 規約 等價,層層的抽象,劍指問題本質 最簡潔的數學表達。大而至道的理論研究我輩不敢觸碰,通過理論學習指導實際中的程式設計可...

20120918 可計算性

程式特性規定 1 程式開始執行時,自認為一切變元的值為0 2 轉向無定義符號,執行程式的最後一條指令 時 自動認為停機 y x 3 y x 1 y x 1 y x 1 y x n x 0 x x 1 y x1 x2 y x1 b to a if x2 0 to e a x2 x2 1 y y 1 t...

信用的可計算性

區塊鏈是作為位元幣底層技術與基礎架構而誕生的。位元幣是乙個可以點對點進行支付 不依賴任何第三方的電子現金系統。借助密碼學技術,位元幣的發明者中本聰構造了乙個極為巧妙的經濟系統,解決了在去中心化的結構 下,如何創造乙個可信的價值傳輸系統這個難題。夏農作為資訊理論的開創者,解決了 如何用數學方法定義資訊...