aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-03-15 22:55:04 +0900
committernsfisis <nsfisis@gmail.com>2025-03-15 22:55:17 +0900
commitc2e23841f446489c4d9b7d2b616f3de249159f5f (patch)
tree4d754cc92bc110dbbef63919973ffed8166ff0a7
parenta77463e602ffe71001d316cca1100c87cde085f3 (diff)
downloadphperkaigi-2025-albatross-c2e23841f446489c4d9b7d2b616f3de249159f5f.tar.gz
phperkaigi-2025-albatross-c2e23841f446489c4d9b7d2b616f3de249159f5f.tar.zst
phperkaigi-2025-albatross-c2e23841f446489c4d9b7d2b616f3de249159f5f.zip
feat(frontend): show notice for players
-rw-r--r--frontend/app/components/Gaming/Problem.tsx24
1 files changed, 24 insertions, 0 deletions
diff --git a/frontend/app/components/Gaming/Problem.tsx b/frontend/app/components/Gaming/Problem.tsx
index 1584a5a..0f7d26f 100644
--- a/frontend/app/components/Gaming/Problem.tsx
+++ b/frontend/app/components/Gaming/Problem.tsx
@@ -19,6 +19,30 @@ export default function Problem({ title, description, sampleCode }: Props) {
<BorderedContainerWithCaption caption="サンプルコード">
<CodeBlock code={sampleCode} language="php" />
</BorderedContainerWithCaption>
+ <BorderedContainerWithCaption caption="スコア計算・PHP 環境">
+ <div className="text-gray-700 flex flex-col gap-2">
+ <p>スコアはコード中の全 ASCII 空白文字を除去した後のバイト数です。</p>
+ <p>
+ この環境の PHP バージョンは{" "}
+ <strong className="font-bold">8.4.4</strong> です。 mbstring
+ を除くほとんどの拡張は無効化されています。
+ また、ファイルやネットワークアクセスはできません。
+ </p>
+ <p>
+ テストの成否は、標準出力へ出力された文字列を比較して判定されます。
+ 末尾の改行はあってもなくても構いません。
+ 標準エラー出力の内容は無視されますが、fatal error
+ 等で実行が中断された場合は失敗扱いとなります。
+ </p>
+ <p>
+ なお、<code>error_reporting</code> は{" "}
+ <code>
+ E_ALL &amp; ~E_WARNING &amp; ~E_NOTICE &amp; ~E_DEPRECATED
+ </code>{" "}
+ に設定されています。
+ </p>
+ </div>
+ </BorderedContainerWithCaption>
</div>
);
}