diff options
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> ); } |
