我今天遇到了this File parsing programming challenge并发现它非常有趣。我还在6个月前接受了一次采访,在那里我也得到了一个txt文件,必须用逻辑解析才能得到理想的结果。我想找到更多这类问题。
对于红宝石访谈类型问题/谜题有哪些好资源?
答案 0 :(得分:4)
嗯。我不知道有任何专门针对文件解析的方法。但这里有一些建议:
Ruby Kickstart是我正在努力教授Ruby的项目。一个方面是测试套件带来的一系列挑战,以确定您是否正确执行了这些挑战。您可以download the code尝试一下他们。获得代码后,运行rake 1:1
以运行session1,problem1的测试。
Ruby Koans同样是一系列测试,其目标是探索Ruby的工作原理。我真的很喜欢这种材料。你进入了一种禅,几乎是解决和运行测试的节奏(假设你已经知道Ruby)。
Meta Koans也是Ruby Quiz提出的一系列测试,其目标是使用元编程来编写类似于attr_accessor的代码。我发现这意外具有挑战性。
Puzzle Node是来自Ruby Mendicant University的挑战人物的项目。我尝试了几个问题,并没有真正觉得他们非常鲁莽,他们在我看来更加普遍的CSish。输入格式让我认为它们来自其他地方。
Ruby Warrior是来自Ryan Bates(Railscasts)的AI编程挑战。它比这里的其他东西更抽象,你可以把它想象成“编写一个可以导航迷宫并与对手战斗/逃离的机器人”。不幸的是,自从他写这篇文章以来,他看起来并不是很多。 IDK,如果它仍然有用。
另外,我认为将其归类为“文件解析编程挑战”是错误的。输入(一系列字符)恰好在文件中给出并不会使读取/解析文件成为问题。它实际上是一个算法问题。
此外,您可以使用任何语言解决这些挑战,包括Ruby,我已经完成并可以看到here。
答案 1 :(得分:0)
这个问题为编程谜题提供了很多选择:
https://softwareengineering.stackexchange.com/questions/756/programming-puzzles
如果你正在寻找专门针对Ruby的东西,那么我推荐RubyQuiz: