軟體工程個人作業02

來源:互聯網
上載者:User

標籤:

自動出題系統提出了新的要求:
1、題目避免重複;
2、可定製(數量/列印方式);
3、可以控制下列參數:

〇是否有乘除法;
〇是否有括弧(最多可以支援十個數參與計算);
〇數值範圍;
〇加減有無負數;
〇除法有無餘數!

設計思路:在第設計一次的基礎上,又添加了三個要求,前兩個是在演算法完成後實現,第三個是在演算法當中實現,所以我先考慮第三個要求。第三個要求是使參數可控,第一個程式中已經定義隨機運算子+,-,*,/為0,1,2,3,所以如果選擇無乘除法則從0(+),1(-)中進行隨機選取,不加入2(*),3(/)。在百度“小學四則運算”後,我發現五~六年級的題的乘除法只有兩位元或一位元的,而加減法有一~四位元的,所以數值範圍我準備在整數加減法中1~4位可控,而在整數乘除法中1~2位可控。有無括弧可在多位元運算中進行插入。

軟體工程個人作業02

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.