aboutsummaryrefslogtreecommitdiffhomepage
path: root/frontend/app/components/Gaming/Problem.tsx
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-03-20 22:18:14 +0900
committernsfisis <nsfisis@gmail.com>2025-03-20 22:18:14 +0900
commitcca0f63e50684d6806697589b620ee4b4c1b21b5 (patch)
tree592bf93ac15a325b9b86e9455c2007f857907efc /frontend/app/components/Gaming/Problem.tsx
parentf1701822ed069d70841e8b40392e55bb28bf3eb6 (diff)
downloadphperkaigi-2025-albatross-cca0f63e50684d6806697589b620ee4b4c1b21b5.tar.gz
phperkaigi-2025-albatross-cca0f63e50684d6806697589b620ee4b4c1b21b5.tar.zst
phperkaigi-2025-albatross-cca0f63e50684d6806697589b620ee4b4c1b21b5.zip
feat(frontend): improve watch page layout
Diffstat (limited to 'frontend/app/components/Gaming/Problem.tsx')
-rw-r--r--frontend/app/components/Gaming/Problem.tsx56
1 files changed, 0 insertions, 56 deletions
diff --git a/frontend/app/components/Gaming/Problem.tsx b/frontend/app/components/Gaming/Problem.tsx
deleted file mode 100644
index e2f1487..0000000
--- a/frontend/app/components/Gaming/Problem.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-import BorderedContainerWithCaption from "../BorderedContainerWithCaption";
-import CodeBlock from "./CodeBlock";
-import InlineCode from "./InlineCode";
-
-type Props = {
- title: string;
- description: string;
- sampleCode: string;
-};
-
-export default function Problem({ title, description, sampleCode }: Props) {
- return (
- <div className="p-4 flex flex-col gap-4">
- <div className="text-center text-xl font-bold">{title}</div>
- <BorderedContainerWithCaption caption="問題">
- <pre className="text-gray-700 whitespace-pre-wrap break-words">
- {description}
- </pre>
- </BorderedContainerWithCaption>
- <BorderedContainerWithCaption caption="サンプルコード">
- <CodeBlock code={sampleCode} language="php" />
- </BorderedContainerWithCaption>
- <BorderedContainerWithCaption caption="スコア計算・PHP 環境">
- <div className="text-gray-700 flex flex-col gap-2">
- <p>
- スコアはコード中の全 ASCII
- 空白文字を除去した後のバイト数です。また、先頭や末尾に置かれた PHP
- タグ (<InlineCode code="<?php" />、<InlineCode code="<?" />、
- <InlineCode code="?>" />) はカウントされません。
- </p>
- <p>
- 同じスコアを出した場合、より提出が早かったプレイヤーの勝ちとなります。
- </p>
- <p>
- この環境の PHP バージョンは{" "}
- <strong className="font-bold">8.4.4</strong> です。 mbstring
- を除くほとんどの拡張は無効化されています。
- また、ファイルやネットワークアクセスはできません。
- </p>
- <p>
- テストの成否は、標準出力へ出力された文字列を比較して判定されます。
- 末尾の改行はあってもなくても構いません。
- 標準エラー出力の内容は無視されますが、fatal error
- 等で実行が中断された場合は失敗扱いとなります。
- </p>
- <p>
- なお、
- <InlineCode code="error_reporting" /> は{" "}
- <InlineCode code="E_ALL &amp; ~E_WARNING &amp; ~E_NOTICE &amp; ~E_DEPRECATED" />{" "}
- に設定されています。
- </p>
- </div>
- </BorderedContainerWithCaption>
- </div>
- );
-}