-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support LeetCode #21
Comments
需要ありそうだしあった方がよいのは分かるけれど、実装コストもメンテコストもかなり大きそうです。誰かやる気のある人からプルリクが飛んでくるのを待ちたい。 |
一個くらいはサービス足したいなと思ってるので、時間ができたらやるかもしれません。 |
なるほど、難しさがわかってきました。 |
githubでparserを発見できたけど、保守されてない風情があるし、Pythonしか対応してない風情があります。 |
https://github.com/skygragon/leetcode-cli |
公式のRun CodeにPostして、結果を受け取ってるのかな? ユーザーもojのUIだけ覚えればで色々なサービスで使えるというのはメリットです。 @kmyk この方針でどうでしょう? |
@fukatani よいと思います。 ただし leetcode-cli を呼び出すという形での実装も一応は検討してみてください。依存を増やしたくないので避けたいですが。 |
@kjnh10 はじめまして 基本方針としては、
といった感じで考えています。 また数点質問があります。
お手すきの際にご確認いただければ幸いです! |
@usk83 はじめまして。 基本方針はよさそうです。
できるとうれしいですが、しんどそうなら実装はなしでもかまいません。ログインまわりは面倒が多い (セキュリティのために複雑になりがちかつ頻繁に仕様が変更される) ためです。また、外部サービスを使わないログインについても online-judge-tools/oj 側の機能で対応可能です。
いいえ、online-judge-tools/api-client にテストの実行のための機能はありません。
はい。提出機能については、指定されたファイルの中身がそのまま修正なしで提出されるようにしてください。 質問にもあるように、LeetCode のような「関数のみを提出しろ」という形式は (AtCoder のような「main 関数を含む完全なプログラムを提出しろ」という形式とは違って) 手元でのテストの実行が困難だという問題があります。 main 関数部分をどう補うかについては @usk83 さんに任せます。基本的に online-judge-tools/api-client の外側の別ツールとして実装すべき機能であるためです。
|
@kmyk ご返信ありがとうございます!
たしかにそうですね。
こちらの設計方針改めて確認しました。そのとおりですね。 テストの実行について 3つの選択肢を確認しました。 小さく始めて早いうちにPRあげるように意識して進めてみます。 |
PyConで聞いてみると、需要はあるらしいです。
The text was updated successfully, but these errors were encountered: