Skip to content

Conversation

@firewood
Copy link
Contributor

@firewood firewood commented Nov 2, 2025

Why is this change needed?

新ジャッジに対応: https://atcoder.jp/posts/1593

What did you implement?

  • language.pyの更新
  • test_language.pyの更新
    • 現ジャッジ -> 旧ジャッジに移し、新ジャッジの値を追加

What behavior do you expect?

  • テストが通ること (nosetests ./tests/test_language.py)
  • コンテスト中に提出ができること

notes

以下のような感じでAtCoderのページでdevtoolsのconsoleでマッチするかどうかを確認した。

const langs = $('select[name="data.LanguageId"] > option').map( (_,e) => $(e).text() ) langs.filter( (_,lang) => lang.match(new RegExp(".*C\\+\\+\\s?23 .*")) ) 

選択肢の一覧は以下の通り。

新ジャッジの選択肢一覧
"><> (fishr 0.1.0)", "Ada 2022 (GNAT 15.2.0)", "APL (GNU APL 1.9)", "Assembly MIPS O32 ABI (GNU assembler 2.42)", "Assembly x64 (NASM 2.16.03)", "AWK (GNU awk 5.2.1)", "A言語 (interpreter af48a2a)", "Bash (bash 5.3)", "BASIC (FreeBASIC 1.10.1)", "bc (GNU bc 1.08.2)", "Befunge93 (TBC 1.0)", "Brainfuck (Tritium 1.2.73)", "C23 (Clang 21.1.0)", "C23 (GCC 14.2.0)", "C# 13.0 (.NET 9.0.8)", "C# 13.0 (.NET Native AOT 9.0.8)", "C++23 (GCC 15.2.0)", "C3 (c3c 0.7.5)", "Carp(Carp 0.5.5)", "cLay (cLay 20250308-1 (GCC 15.2.0))", "Clojure (babashka 1.12.208)", "Clojure (clojure 1.12.2)", "Clojure (Clojure AOT 1.12.2)", "Clojure (ClojureScript 1.12.42 (Clojure 1.12.2 Node.js 22.19.0))", "COBOL (Free) (GnuCOBOL 3.2)", "Common Lisp (SBCL 2.5.8)", "Crystal (Crystal 1.17.0)", "Cyber (Cyber v0.3)", "D (DMD 2.111.0)", "D (GDC 15.2)", "D (LDC 1.41.0)", "Dart (Dart 3.9.2)", "dc 1.5.2 (GNU bc 1.08.2)", "ECLiPSe (ECLiPSe 7.1_13)", "Eiffel (Gobo Eiffel 22.01)", "Eiffel (Liberty Eiffel 07829e3)", "Elixir (Elixir 1.18.4 (OTP 28.0.2))", "Emacs Lisp(Native Compile)(GNU Emacs 29.4)", "Emojicode 1.0 beta 2 (emojicodec 1.0 beta 2)", "Erlang (Erlang 28.0.2)", "F# 9.0 (.NET 9.0.8)", "Factor (Factor 0.100)", "Fish (fish 4.0.2)", "Forth (gforth 0.7.3)", "Fortran2018 (Flang 20.1.7)", "Fortran2023 (GCC 14.2.0)", "FORTRAN77 (GCC 14.2.0)", "Gleam (Gleam 1.12.0 (OTP 28.0.2))", "Go 1.18 (gccgo 15.2.0)", "Go (go 1.25.1)", "Haskell (GHC 9.8.4)", "Haxe/JVM 4.3.7 (hxjava 4.2.0)", "C++ IOI-Style(GNU++20) (GCC 14.2.0)", "ISLisp (Easy-ISLisp 5.43)", "Java24 (OpenJDK 24.0.2)", "JavaScript (Bun 1.2.21)", "JavaScript (Deno 2.4.5)", "JavaScript (Node.js 22.19.0)", "Jule (jule 0.1.6)", "Koka (koka v3.2.2)", "Kotlin (Kotlin/JVM 2.2.10)", "Kuin (kuincl v.2021.8.17)", "Lazy K (irori v1.0.0)", "Lean (lean v4.22.0)", "LLVM IR (Clang 21.1.0)", "Lua (Lua 5.4.7)", "Lua (LuaJIT 2.1.1703358377)", "Mercury (Mercury 22.01.8)", "Nim (Nim 1.6.20)", "Nim (Nim 2.2.4)", "OCaml (ocamlopt 5.3.0)", "Octave (GNU Octave 10.2.0)", "Pascal (fpc 3.2.2)", "Perl (perl 5.38.2)", "PHP (PHP 8.4.12)", "Piet (your-diary/piet_programming_language 3.0.0) (PPM image)", "Pony (ponyc 0.59.0)", "PowerShell (PowerShell 7.5.2)", "Prolog (SWI-Prolog 9.2.9)", "Python (CPython 3.13.7)", "Python (PyPy 3.11-v7.3.20)", "R (GNU R 4.5.0)", "ReasonML (reson 3.16.0)", "Ruby 3.3 (truffleruby 25.0.0)", "Ruby 3.4 (ruby 3.4.5)", "Rust (rustc 1.89.0)", "SageMath (SageMath 10.7)", "Scala (Dotty 3.7.2)", "Scala 3.7.2 (Scala Native 0.5.8)", "Scheme (ChezScheme 10.2.0)", "Scheme (Gauche 0.9.15)", "Seed7 (Seed7 3.5.0)", "Swift 6.2", "Tcl (tclsh 9.0.1)", "Terra (Terra 1.2.0)", "TeX (tex 3.141592653)", "Text (cat 9.4)", "TypeScript 5.8 (Deno 2.4.5)", "TypeScript 5.9 (tsc 5.9.2 (Bun 1.2.21))", "TypeScript 5.9 (tsc 5.9.2 (Node.js 22.19.0))", "Uiua (uiua 0.16.2)", "Unison (Unison 0.5.47)", "V (0.4.10)", "Vala (valac 0.56.18)", "Verilog 2012 (Icarus Verilog 12.0)", "Veryl (veryl 0.16.4)", "WebAssembly (wabt 1.0.34 + iwasm 2.4.1)", "Whitespace (whitespacers 1.3.0)", "Zig (Zig 0.15.1)", "なでしこ (cnako3 3.7.8 (Node.js 22.19.0))", "プロデル (mono版プロデル 2.0.1353)", "Julia (Julia 1.11.6)", "Python (Codon 0.19.3)", "C++23 (Clang 21.1.0)", "Fix (1.1.0-alpha.12)", "SQL (DuckDB 1.3.2)" 
@kyuridenamida
Copy link
Owner

lgtm よさそうです

@kyuridenamida
Copy link
Owner

一旦こっちでマージしてちょこちょこ修正します

@kyuridenamida kyuridenamida merged commit a181f46 into kyuridenamida:stable Nov 8, 2025
1 of 3 checks passed
@kyuridenamida kyuridenamida added this to the 2.15.0 milestone Nov 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants