Skip to content

generator.py の C++ 版を書く #5

@kmyk

Description

@kmyk

僕は雑魚すぎてPython全然書けないんですよね...
多分少なからず需要はあると思います

— こるとん (@kyort0n) April 9, 2020

ところで C++ 版といってもいくつかの選択肢がある (まあ全部やれば済むという話はある)

  1. C++ の標準ライブラリの random
    • cons: 標準的で分かりやすい
    • cons: include が不要なので楽
  2. testlib.h を使う
    • https://github.com/MikeMirzayanov/testlib
    • pros: 作問やったことある人にとっては楽
    • cons: 作問やったことない人にとってはしんどい (どうせ Python の generator.py はすでにあるし、作問してる勢にとっての使いやすさを優先したさはある)
    • cons: 複数ファイルを生成する形式なので oj generate-input subcommand との相性は悪い
    • pros: 複数ファイルを生成する形式なのでファイル名を指定して生成ができる
  3. Library Checker の random.h を勝手に使う

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions