msakai / icfpc2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ICFP Programming Contest 2023

This is Team Sampou's repository for the ICFP Programming Contest 2023.

This repository contains changes after the end of the contest. You can see the snapshot at the end of the contest in end-of-contest tag.

Programming Languages used

  • Haskell
  • Python
  • Shell Script

Members

Instruction for members

2023-07-07T21:00: JSTより

  • username: Team Sampou

Links

ライブラリのインストール

Ubuntuの場合:

sudo apt-get install liblbfgsb-dev libblas-dev liblapack-dev

https://hackage.haskell.org/package/numeric-optimization-0.1.1.0#installing-prerequisites も参照

API スクリプトの実行

プロジェクトルートで token.txt にトークン文字列を書いておいてください。

  • 注意: 実行には以下のコマンドが必要です。適宜インストールしてください。
  • curl
  • jq
  • ghc - runghc コマンド使います

API スクリプト: サブミット実行

./api-sh/submit.sh PROBLEM_ID JSON_FILENAME

API スクリプト: 問題のダウンロード

以下のコマンドを実行すると problems/ 以下に全問題がダウンロードされます。 すでに 1-45 までの問題はダウンロード済です。 今後追加問題が出た場合などは、api-sh/get-problem.sh を参考にしてください。

./api-sh/save-problems.sh

icfpc2023-system パッケージ

openapi-generatorをインストールし、 openapi.yaml から以下などで生成する。

openapi-generator generate -i openapi.yaml -g haskell -o icfpc2023api

About

License:Other


Languages

Language:Jupyter Notebook 97.0%Language:Haskell 2.9%Language:Shell 0.1%Language:Ruby 0.0%