- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基隆商工第八届校内AC程M式设计竞赛试题
基隆商工第八屆校內ACM程式設計競賽試題
首先,輸入都是假設採用輸入檔案 (檔名為ProbX.in X表示題號例如試題二的輸入檔是Prob2.in) 的方式,輸出檔名為 Prob2.out),如果參賽者在平常上課中並未學過這種方法,可考慮改用鍵盤的方式作為輸入測試資料的方法。而且除非特別指明,否則一個空白與連續多個空白視為相同。
請將答案存在磁片中(不需加子目錄,因為將直接以磁片上註明的題號為準)而且不論對、錯,都只有告知結果,而不會還磁片,所以在送審前先自行存在C,或D 碟中備份好!而且存檔的檔名為”T隊號_題號.bas (.bas看語言不同自行調整,例如perl則為.pl)
==========================================================================
一、畫星星
現在要用一堆星星的符號來表示一個近似直角三角形的形狀。並用M來表示這個三角形的高度與寬度。
輸入檔案格式:第一行是一個整數 K, 表示有K組測試資料。而接下來的K行分別表示 K組樣本。在每個樣本的那一行中有一個整數 M ( 1M=30)
輸出檔案格式:如果有K組輸入,也就應有K組的輸出,每組之間以一行空白行作為分隔。
〔輸入檔範例〕
2
2
3
〔輸出檔範例〕
*
**
*
**
***
二、NN乘法表:
在電腦的世界裡,其實仍有相當多的事情須要人來控制,有一項特性,一直是電腦的大優點,就是對於重覆性的工作,可以快速完成,所以本題是希望利用迴圈的特性印出NN乘法表:
輸入檔案格式:只有一個數字N (N的範圍 2 ~100)
輸出檔案格式:印出(N+1)N/2個乘法表示式與結果。
〔輸入檔範例〕
4
〔輸出檔範例〕
1*1=1
2*1=2
2*2=4
3*1=3
3*2=6
3*3=9
4*1=4
4*2=8
4*3=12
4*4=16
三、字串問題 ---I18N
在設計軟體時,將軟體的使用者介面程式與核心碼分開,也就是說在設計時,不預設軟體的使用語言,所以在不同語言環境,只要設好正確的語系編碼以及字型即可使用,所以若設定正確,則可以在英文、德文、日文…任何版本的瀏覽器上看中文網頁。而這也是近來Linux中文化的方向。對於這種我們迫切需要的軟體環境,有一個較具學術性的名稱:國際化(InternationalizatioN)。我們常簡稱為 I18N (因為I與N之間還有18個英文字母),同時又有所謂的L10N(LocalizatioN)目地是對於已國際化的程式,填入足以反應地區性的文化資訊,例如:文字,日期,數字,貨幣格式或排序方式。也就是說:I18N是骨架,L10N是血肉。
現在我們應用同樣的簡稱方式:如果要 本士化(Localibility)就簡稱為 L12y ...等。如果要 computer 就簡稱為 c6r, Environment就簡稱為E9t,也就是不管是什麼英文字,只要留下頭尾兩個字母,中間就算看看有幾個英文字母,就用一個數字來代表。
輸入檔案格式:第一行是一個整數 K, 表示有K組測試資料。而接下來的K行分別表示 K組樣本。在每個樣本的那一行中有一個隨意的英文字(只有英文字母的大小寫,不會有其他不合法字元)
輸出檔案格式:如果有K組輸入,也就應有K組的輸出。
〔輸入檔範例〕
6
Internationalization
internationalizatioN
LocalizatioN
computer
Environment
xyzabcxyz
〔輸出檔範例〕
I18n
i18N
L10N
c6r
E9t
x7z
四、密碼學---DES加密法
Linux是一個多人多工的作業系統,由於有很多人共用,所以密碼就顯得很重要,而在整個Linux系統中,幾乎都是開放原始碼(Open Sourec)但有一個地方是美國國家安全局基於國家安全而列為機密的文件,就是在DES中的替換盒程式。DES(Data Encryption Standard)是在1977年由IBM公司所發表,在1977年被聯邦政府列為數據加密標準,由於加、解密的速度非常的快速,因此十分受商業界青睞。但也因此在安全性上受到某些質疑,但DES在密碼學中也站有重要地位,才會20多年後的今日仍有DES的應用且公認為安全的系統。應用上主要的改良是將密碼的長度由 56bits 增長為 256bits。
在傳統的加密法主要由兩個動作所組成,一是換位,另一是代換,不論多複雜方法,都是如此。換位就是 good=doog,代換就是先準備對照表,再依表代換每個文字(例如最簡單的 fire= gjsf)。而DES加密法的原理亦是如此。其中為了將64bit的資料位置打散,所以準備了一個8*8的對照表,在上面填上1~64的
您可能关注的文档
- 基本公共卫生服务专题片案文2012.6.doc
- 工程施工用电组织设计.doc
- 工程有关人员质量责任书.doc
- 基本句型的扩展教案打印稿.doc
- 工程机械运用与维护毕业生产实习手册范文.doc
- 基本极限分布理论和线性验检统计量的构造.doc
- 工程材料构配件设备报审表填表要求及范例.doc
- 工程材料构配件进场验收程序.docx
- 基本检验技术习题无答案学生版.doc
- 基本概念和基本理论初中化学.doc
- 2025三支一扶模考模拟试题附完整答案详解【必刷】.docx
- 2024年药学(师)考试黑钻押题(考点提分)附答案详解.docx
- 2025三支一扶常考点试卷【考点梳理】附答案详解.docx
- 2025三支一扶通关考试题库及1套完整答案详解.docx
- 2025年三支一扶过关检测试卷(名师系列)附答案详解.docx
- 2025三支一扶题库试题及参考答案详解(完整版).docx
- 2025三支一扶真题附答案详解【巩固】.docx
- 2024广播影视职业技能鉴定常考点试卷及参考答案详解(精练).docx
- 2025年三支一扶全真模拟模拟题附参考答案详解【达标题】.docx
- 2025三支一扶试卷附参考答案详解【考试直接用】.docx
文档评论(0)