2019-04-22 bouzuya/purescript-at-coder のテンプレートをかえた
bouzuya/purescript-at-coder のテンプレートを変えてみた。
src/Main.purs
や test/Main.purs
の変更を不要にした。以前はこの変更が必要だった。これを忘れて WA を出したことも何度かある。↓のような形で問題の名前を渡すことにした。
TASK=ABC111B npm start
TASK=ABC111B npm test
本当は npm test -- ABC111B
のように引数を指定して test/Main.purs
でその引数を解釈したかった。しかし spago test
に ABC111B
という引数を渡すと purs compile
への引数だと解釈されてしまった。諦めて↑のようにして Process.lookupEnv
で環境変数から取得した。
あとはテストを標準入力・標準出力のテキストファイルだけにした。↑の簡単な指定のためと実際問題ほとんど書いていないから。必要ならそのときだけ足せば良いと思っている。
ABC110 A B C を解いた。