2011-06-17 34 views

回答

4

嗯。我不知道任何特別面向文件解析。但這裏有一些建議:

  • Ruby Kickstart是一個項目,我目前正在任教紅寶石。一個方面是測試套件帶來的一系列挑戰,以確定您是否正確執行了這些挑戰。你可能會download the code並試着對他們。獲得代碼後,運行rake 1:1以運行session1 problem1的測試。

  • Ruby Koans同樣是一系列測試,目標是探索Ruby如何工作。我非常喜歡閱讀這些材料。你有一種禪宗,幾乎是解決和運行測試的節奏(假設你已經知道Ruby)。

  • Meta Koans也是一系列的測試,在Ruby Quiz上提出,目標是使用元編程來編寫類似於attr_accessor的代碼。我發現這出乎意料的挑戰。

  • Puzzle Node是從Ruby Mendicant University項目挑戰人。我嘗試了幾個問題,並沒有真正感覺到他們是Rubyish,他們看起來更像CSish。輸入格式讓我認爲他們是從別處拿走的。

  • Ruby Warrior是來自Ryan Bates(Railscasts)的AI編程挑戰。它比這裏的其他東西更抽象,你可以把它想象成「寫一個可以導航迷宮並與對手戰鬥/逃離的機器人」)。不幸的是,自從他寫了它以後,看起來他並沒有做太多的工作。 IDK如果它仍然是任何好處。


而且,我認爲這是分類,作爲一個「文件解析編程挑戰賽」,即輸入(字符序列)恰好得到一個錯誤在一個文件中不會造成讀/解析文件的問題,它實際上是一個算法問題

此外,你可以用任何語言來解決這些挑戰包括Ruby,我已經完成並可以看到here