We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
https://kenkoooo.com/atcoder/atcoder-api/v3/language_listに"C++"と"C++ "(末尾に半角スペース)の2種類が存在しています。
https://github.com/kenkoooo/AtCoderProblems/blob/5737038b54891f61956031809d2e5ee2c1409a19/atcoder-problems-frontend/src/utils/LanguageNormalizer.ts AtCoderの言語アップデートにより、normalizeLanguageに不具合が生じています。具体的には、
normalizeLanguage("C++ (GCC 9.2.1)") // 言語アップデート前 -> "C++" normalizeLanguage("C++ 20 (gcc 12.2)") // 言語アップデート後 -> "C++ "
のようになっています。
language.startsWith("C++")
language.replace(/\d*\s*\(.*\)$/, "")
language.replace(/\s*\d*\s*\(.*\)$/, "")
The text was updated successfully, but these errors were encountered:
ついでにPythonとPyPyとCythonを合わせて欲しいです!
Sorry, something went wrong.
@hiro1729 正直なところ、PythonとCythonは合わせるべきでないと思います。名前こそ似ていますが、Cの文法を取り入れた静的な型付けなど、言語としては別物だからです。 一方、AtCoderの新環境では”Python (Cython 0.29.34)”と表示されており、これはPythonと合わせる根拠になりえます。ただ、旧環境では”Cython (0.29.16)”と表示されているので扱いが難しいかもです。
CPythonとPyPyを合わせるのは悪くないと思いますが、どっちみちこのissueで議論することではなさそう。
確かにそうでしたね。PythonになくてCythonにある機能もあるので分けるべきでした
Successfully merging a pull request may close this issue.
概要
https://kenkoooo.com/atcoder/atcoder-api/v3/language_listに"C++"と"C++ "(末尾に半角スペース)の2種類が存在しています。
原因
https://github.com/kenkoooo/AtCoderProblems/blob/5737038b54891f61956031809d2e5ee2c1409a19/atcoder-problems-frontend/src/utils/LanguageNormalizer.ts
AtCoderの言語アップデートにより、normalizeLanguageに不具合が生じています。具体的には、
のようになっています。
解決策
language.startsWith("C++")
の場合"C++"を返すようにする。language.replace(/\d*\s*\(.*\)$/, "")
をlanguage.replace(/\s*\d*\s*\(.*\)$/, "")
に変更する。The text was updated successfully, but these errors were encountered: