Skip to content
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

作問用機能 #35

Open
5 tasks
kmyk opened this issue Jun 29, 2020 · 0 comments
Open
5 tasks

作問用機能 #35

kmyk opened this issue Jun 29, 2020 · 0 comments

Comments

@kmyk
Copy link
Member

kmyk commented Jun 29, 2020

作問を補助する機能の追加はそう難しくないし、あるとよさそう。
ランダムケースの生成に関して、問題を解くときと問題を作るときとで特に差はないためである。作問時なら、入力フォーマット文字列 (N A_1 ... A_N みたいなやつ) や機械可読な形での制約 (Library-Checker の info.toml を発展させる感じ) がかならずあると仮定してよいはずで、完璧な結果を作ることはむしろ非作問時より簡単なはず。

現在できてるのは「問題を URL によって指定し、その入力フォーマット情報 (制約の情報を含まない) からランダムケースの生成器 (のテンプレート) を生成する機能」のみ。
やること:

  • 問題の情報をファイルを使って指定し、その入力フォーマット情報 (制約の情報を含む) からランダムケースの生成器 (ただし一切の修正なしでそのまま使えるもの) を生成する機能
  • 問題の情報をファイルを使って指定し、その入力フォーマット情報 (制約の情報を含む) から validator を生成する機能

(この issue は、実装内容についてのみ言えば #36#37 の組み合わせになっている)


関連:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant