题目英文拼字与文法检查.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
题目英文拼字与文法检查

國立中山大學 八十六學年度 電腦軟體設計競賽 試題 87.5.9 比賽注意事項: 本次比賽,每個題目只有對或錯,沒有部份分數。 請使用標準輸入及輸出,不要使用任何檔案名稱。 所有的輸入均保證格式正確,毋須檢查格式正確與否。 本份試題全部為甲組題目 第一題 題目:英文拼字與文法檢查 設計一個英文拼字與文法檢查更正之程式,能將輸入的簡單英文句子之文法或英文單字拼字錯誤加以更正,並輸出正確的英文句子。英文句子包含主詞、動詞時式輔助字、及物動詞、受詞。本題所用到的字彙庫如下: 主詞:I, He, She, They, Mary, John 動詞時式輔助字:am, are, is, has, have 及物動詞:依序為現在式、過去式、過去分詞、單數、進行式 love loved loved loves loving read read read reads reading see saw seen sees seeing find found found finds finding touch touched touched touches touching 受詞:him, her, them, Mary, John, cats, books 本題所用到的句子文法有兩種: 主詞+動詞時式輔助字+及物動詞+受詞 主詞+及物動詞+受詞 拼字錯誤更正方式是從字庫中找出最接近拼錯單字之正確字。 例如:輸入是 I lave her. 程式輸出是 I love her. 因為love是字庫所有動詞中與lave最接近之英文單字。 本題每個單字拼錯的情形最多只有一個字母,或者多一個字母或者少一個字母。文法錯誤更正方式如下: 例如:I has seen Mary. 改為I have seen Mary. I have saw Mary. 改為I have seen Mary. 輸入格式: 第一列為一正整數n,代表n個英文句字輸入,其後每列為一個英文句子;句中各英文單字以一個或多個空白分隔,句子結尾以句點 . 點表示。 輸出格式: 印出n列更正後之正確英文句子,每一列為對應輸入英字句子之更正(包括文法與拼字更正)。 輸入範例: 3 He are toaching cats. Mory have reading books. She love Jahn. 輸出範例: He is touching cats. Mary has read books. She loves John. 第二題 題目:最佳化問題 給定m條線段L1、L2、L3、…、Lm,其中每條線段內又各自分成若干條子線段,子線段有其各自之長度,且子線段由左到右依序編號為此線段的第一條第二條….第k條子線段。例如一條線段由下列四條子線段組成: 8 6 45 5 代表第一條子線段長度為8,第二條子線段長度為6,以此類推 現給予一數值n,請在5分鐘內從所有這些子線段條中選出n條,使其總長度為最長。其選取方式規定如下:在某一條線段內的某一子線段如被選取,則所有在其左邊(編號較小)的子線段也須被選取。例如,線段Li中的第三條子線段被選取,則在線段Li內的第一條及第二條線段也必須被選取。 輸入格式: 第一列共有二個正整數,第一個整數m代表共有m條線段;第二個整數n代表欲選取的子線段個數為n。 第二列共有m個整數,x1、x2、x3、…、xm,其中xi代表第i條線段Li內分成xi條子線段。 第三列共有x1個數,代表第一條線段內各子線段長度(由左到右)。 第四列共有x2個數,代表第二條線段內各子線段長度(由左到右)。 依此類推 …, 第m+2列共有xm 個數,代表第m條線段內各子線段長度(由左到右)。 注意:每一列中的各項資料皆以空白分隔。本題所有資料均為正整數且不超過100。請考慮時間上的要求。 輸出格式: 第一列為一整數,代表所選取n段子線段的最大總長度。 第二列為選取的答案以對(pair)表示,即(1, b1), (2, b2),…,(m, bm),來表式,其中答案(i, bi)代表第i條線段前bi條子線段被選取。如果一條線段沒有被選取任何的子線段,則毋須印出該線段。另外對與對間以空白分隔。 輸入範例: 4 5 4 2 2 2 8 6 45 5 12 10 6 20 22 3 輸出範例: 93 (1,3) (2,1) (4,1) 第三題 題目:蝴蝶多階網路 下圖(圖一)是計算流程圖,(N=8)將N個輸入值,經由此圖之計算,產生N 個輸出

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档