我今天遇到了这个文件解析编程挑战,发现它很有趣。大约 6 个月前,我还参加了一次面试,那里还给了我一个 txt 文件,必须用逻辑对其进行解析才能获得所需的结果。我想找到更多这样的问题。
Ruby 面试类型的问题/谜题有哪些好的资源?
我今天遇到了这个文件解析编程挑战,发现它很有趣。大约 6 个月前,我还参加了一次面试,那里还给了我一个 txt 文件,必须用逻辑对其进行解析才能获得所需的结果。我想找到更多这样的问题。
Ruby 面试类型的问题/谜题有哪些好的资源?
唔。我不知道有什么专门针对文件解析的。但这里有一些建议:
Ruby Kickstart是我目前致力于教授 Ruby 的一个项目。一方面是测试套件带来的一系列挑战,以查看您是否正确地完成了这些挑战。您可以下载代码并尝试使用它们。获得代码后,运行rake 1:1
以运行 session1,problem1 的测试。
Ruby Koans同样是一系列测试,目的是探索 Ruby 的工作原理。我真的很喜欢阅读这些材料。您会进入一种禅宗,几乎是解决和运行测试的节奏(假设您已经了解 Ruby)。
Meta Koans也是一系列测试,在Ruby Quiz上提出,目标是使用元编程编写类似于 attr_accessor 的代码。我发现这出乎意料地具有挑战性。
Puzzle Node是Ruby Mendicant 大学的一个挑战人类的项目。我尝试了几个问题,并没有真正觉得它们非常 Rubyish,在我看来,它们在本质上似乎更一般的 CSish。输入格式让我认为它们是从其他地方获取的。
Ruby Warrior是来自 Ryan Bates(Railscasts)的 AI 编程挑战。它比这里的其他东西要抽象得多,你可以把它想象成“写一个可以在迷宫中导航并与对手战斗/逃离的机器人。不幸的是,自从他写了它之后,看起来他并没有做太多事情,所以IDK,如果它仍然有任何好处。
Also, I think it is a mistake to classify that as a "File parsing programming challenge". That the input (a sequence of characters) happens to be given in a file does not make it a problem about reading / parsing files. It is actually an algorithmic problem.
Furthermore, you can solve those challenges with any languages, including Ruby, which I have done and can be seen here.
这个问题为编程难题提供了很多选择:
https://softwareengineering.stackexchange.com/questions/756/programming-puzzles
如果你正在寻找专门针对 Ruby 的东西,那么我推荐 RubyQuiz: