diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-03-15 22:55:04 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-03-15 22:55:17 +0900 |
| commit | c2e23841f446489c4d9b7d2b616f3de249159f5f (patch) | |
| tree | 4d754cc92bc110dbbef63919973ffed8166ff0a7 /frontend/app/components/Gaming/Problem.tsx | |
| parent | a77463e602ffe71001d316cca1100c87cde085f3 (diff) | |
| download | phperkaigi-2025-albatross-c2e23841f446489c4d9b7d2b616f3de249159f5f.tar.gz phperkaigi-2025-albatross-c2e23841f446489c4d9b7d2b616f3de249159f5f.tar.zst phperkaigi-2025-albatross-c2e23841f446489c4d9b7d2b616f3de249159f5f.zip | |
feat(frontend): show notice for players
Diffstat (limited to 'frontend/app/components/Gaming/Problem.tsx')
| -rw-r--r-- | frontend/app/components/Gaming/Problem.tsx | 24 |
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 & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED + </code>{" "} + に設定されています。 + </p> + </div> + </BorderedContainerWithCaption> </div> ); } |
