今日、このファイル解析プログラミングの課題に出くわし、非常に興味深いことがわかりました。また、約 6 か月前にインタビューに行ったところ、必要な結果を得るためにロジックで解析する必要がある txt ファイルも渡されました。こういう問題をもっと見つけていきたいです。
ruby のインタビュー形式の質問/パズルの良いリソースは何ですか?
今日、このファイル解析プログラミングの課題に出くわし、非常に興味深いことがわかりました。また、約 6 か月前にインタビューに行ったところ、必要な結果を得るためにロジックで解析する必要がある txt ファイルも渡されました。こういう問題をもっと見つけていきたいです。
ruby のインタビュー形式の質問/パズルの良いリソースは何ですか?
うーん。ファイルの解析に特化したものは知りません。しかし、ここにいくつかの提案があります:
Ruby Kickstartは、Ruby を教えるために現在取り組んでいるプロジェクトです。1 つの側面は、テスト スイートに付属する一連の課題であり、それらを正しく実行したかどうかを確認します。コードをダウンロードして、試してみてください。コードを取得したら、実行rake 1:1
してセッション 1、問題 1 のテストを実行します。
Ruby Koansも同様に一連のテストであり、目標は Ruby がどのように機能するかを調べることです。この資料を読むのは本当に楽しかったです。そこには一種の禅の世界があり、テストを解決して実行するリズムに近いものがあります (Ruby を既に知っていることが前提です)。
Meta Koansは一連のテストでもあり、Ruby Quizで発表されました。目標は、メタプログラミングを使用して attr_accessor に似たコードを作成することです。これは予想外に難しいと思いました。
Puzzle Nodeは、 Ruby Mendicant Universityが人々に挑戦するプロジェクトです。私はいくつかの問題を試してみましたが、それらが非常に Ruby っぽいとは感じませんでした。より一般的な CS っぽい性質のように思えました。入力形式は、それらが他の場所から取得されたものであると私に思わせました。
Ruby Warriorは、( Railscastsの) Ryan Bates による AI プログラミングの課題です。ここにある他のものよりもはるかに抽象的です。「迷路をナビゲートし、敵と戦う/逃げることができるロボットを作成する」のように考えることができます。それでも良い場合はIDK。
また、それを「ファイル解析プログラミングの課題」と分類するのは間違いだと思います。入力 (一連の文字) がたまたまファイルで与えられたとしても、ファイルの読み取り/解析に関する問題にはなりません。これは実際にはアルゴリズムの問題です。
さらに、Ruby を含むどの言語でもこれらの課題を解決できます。
この質問は、パズルをプログラミングするための多くのオプションを提供します。
https://softwareengineering.stackexchange.com/questions/756/programming-puzzles
特に Ruby を対象としたものを探している場合は、RubyQuiz をお勧めします。