Re: [問題] 程式設計

看板Programming作者 (godfat 真常)時間18年前 (2007/03/14 13:17), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串3/7 (看更多)
※ 引述《raymondlea (看屁阿!!!)》之銘言: : Q1.Use the following sample data to trace your program step-by-step. : 13,20,5,8,97,16,80,27,32,45 不懂 : Q2.Write a Quick sort program to process a given setof data with N elements 歡迎愛用 Ruby, ptt 有看板 def qsort a case p = a[0] when nil then [] else qsort(a.select{|i|i<p}) + a.select{|i|i==p} + qsort(a.select{|i|i>p}) end end : Q3.Write down a computer program, in any programming language , which can : (a)Read in data file of 1000 items from a secondary storage. 第二個儲存裝置是指什麼? : (b)Have these items be sorted in descreasing order. a = read_from_secondary_storage.sort{|l,r|r<=>l} : (c)Store the sorted data into the secondary storage. save_to_secondary_storage a : (d)Describe and analyze your approach. 就把順序反過來就好 : Q4.Write a computer program , in any programming language , that can : (a)Read a set of data from a data file named "test.dat". : (b)Count the number of each digit in the set of extraced data. 歡迎愛用 Ruby, ptt 有看板 h = Hash.new 0 File.open('test.dat'){|f| f.each_byte{|b|h[b-48]+=1} } : Give brief comments about your method. 不懂 test.dat 內資料是什麼,假設是一串數字 : Q5.Write a program, in any programming language or pseudo codes , that can : read in an English text file "text950312.dat"from data of this drive A. : (a)Number of characters in this file. : (b)Number of words in this file. : (c)Number of lines in this file. 歡迎愛用 Ruby, ptt 有看板 c, w, l = Array.new(3, 0) File.open('text950312.dat'){|f| f.each_line{|ll| c += ll.size w += ll.scan(/\w+/).size l += 1 # L 和 1 長得好像 } } : write down proper comments in your program. 字元數:算長度 字 數:regex \w+ 行 數:算斷行 : 其實我不太清楚難易度是怎樣,因為研究所考計概時常會出這一類的題型,而我又沒程式 : 基礎,只是因為考的科系多考一科計概,只好硬著頭皮上去考囉 XD : 希望能有程式強者解救我一下,不管會哪一題都可以,我只想先把答案硬記下來, : 有時間在自己摸索看看,在此先謝謝囉!!! : 我也可以獻出所有的P幣來當作一點點的獎賞(雖然真的很少..就當是一點心意囉) 程式碼要背應該不太容易,還是歡迎來 ptt Ruby 板 XD -- #!/usr/bin/ruby [露比] /Programming (Kn|N)ight/ 看板《Ruby》 # if a dog nailed extra legs that http://www.ptt.cc/bbs/Ruby/index.html # walks like an octopus, and Welcome ~Ruby@ptt~ # talks like an octopus, then ◢█◣ http://www.ruby-lang.org/ # we are happy to treat it as http://www.ruby-doc.org/ # if it were an octopus. http://www.rubyforge.org/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.58.12

03/14 17:44, , 1F
second storage 應該也是隨意吧,如硬碟
03/14 17:44, 1F

03/14 17:45, , 2F
那邊看起來應該是要讓人練習讀檔而已~
03/14 17:45, 2F

03/14 17:46, , 3F
打錯,應該是 secondary
03/14 17:46, 3F

03/14 20:25, , 4F
另外總覺得Q2和Q1倒置了... rO_O
03/14 20:25, 4F

03/15 18:00, , 5F
有道理 O_o
03/15 18:00, 5F
文章代碼(AID): #15zuLvYm (Programming)
討論串 (同標題文章)
文章代碼(AID): #15zuLvYm (Programming)