create dev channel

This commit is contained in:
2025-05-07 04:44:30 +09:00
parent 603fca2b20
commit 16a8e59450
426 changed files with 643 additions and 36 deletions

21
run.py
View File

@@ -20,7 +20,7 @@ class ProblemRunType:
prefix: str
prerunner: str = ""
class ProblemRunEnum:
zeta_python: ProblemRunType = ProblemRunType(
name="zeta_python",
@@ -53,6 +53,15 @@ class ProblemRunEnum:
zeta_lua: ProblemRunType = ProblemRunType(
name="zeta_lua", dir="./zeta_lua", runner="", prefix="lua"
)
zeta_rust: ProblemRunType = ProblemRunType(
name="zeta_rust",
dir="./zeta_rust",
runner="./a.out",
prefix="rs",
prerunner="rustc --edition 2021 -O -o a.out {source}",
)
# ExceptionType
err: ProblemRunType = ProblemRunType(name="err", dir="", runner="", prefix="")
@@ -61,14 +70,16 @@ class ProblemRunEnum:
match link.lower().replace("-", "").replace("_", ""):
case "zetapython" | "bojpython" | "bojpy" | "zetapy" | "zpy":
return ProblemRunEnum.zeta_python
case "zeta_c" | "zetac" | "boj_c" | "bojc" | "zc":
case "zetac" | "bojc" | "zc":
return ProblemRunEnum.zeta_C
case "zeta_cpp" | "zetacpp" | "boj_cpp" | "bojcpp" | "zcpp":
case "zetacpp" | "bojcpp" | "zcpp":
return ProblemRunEnum.zeta_cpp
case "zeta_lua" | "zetalua" | "boj_lua" | "bojlua" | "zlua":
case "zetalua" | "bojlua" | "zlua":
return ProblemRunEnum.zeta_lua
case "zetakotlin" | "bojkotlin" | "zetakt" | "bojkt" | "zkt":
case "zetakotlin" | "zetakt" | "bojkotlin" | "bojkt" | "zkt" | "zkotlin":
return ProblemRunEnum.zeta_kotlin
case "zetarust" | "zetars" | "zrs" | "zrust" | "bojrs" | "bojrust":
return ProblemRunEnum.zeta_rust
case _:
return ProblemRunEnum.err