aboutsummaryrefslogtreecommitdiffhomepage
path: root/q3.sql
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-03-16 01:29:40 +0900
committernsfisis <nsfisis@gmail.com>2025-03-16 01:29:40 +0900
commit668937e3a195ae14d338352a496ec627bee0bf80 (patch)
treea356267364597b1d57dd9814d4537721b14a5e57 /q3.sql
parent8a8dbd024373dcd7d87af7d2c858221a313d8077 (diff)
downloadphperkaigi-2025-albatross-668937e3a195ae14d338352a496ec627bee0bf80.tar.gz
phperkaigi-2025-albatross-668937e3a195ae14d338352a496ec627bee0bf80.tar.zst
phperkaigi-2025-albatross-668937e3a195ae14d338352a496ec627bee0bf80.zip
commit admin queries
Diffstat (limited to 'q3.sql')
-rw-r--r--q3.sql30
1 files changed, 30 insertions, 0 deletions
diff --git a/q3.sql b/q3.sql
new file mode 100644
index 0000000..4bc0f7c
--- /dev/null
+++ b/q3.sql
@@ -0,0 +1,30 @@
+UPDATE problems
+SET
+description = $EOF$標準入力から改行区切りのデータが入力されます。
+最初の行は「プレイヤー1の名前,プレイヤー2の名前」の形式です。
+次以降の行は「グー,チョキ」「チョキ,パー」のように「プレイヤー1の手,プレイヤー2の手」が入力されます。プレイヤー1の名前が「X」プレイヤー2の名前が「Y」のとき、手の入力に合わせて「Xさん ✊ vs Yさん ✋ => Yの勝ち」「Xさん ✌️ vs Yさん ✋ => Xの勝ち」のように行ごとに出力してください。
+手の種類は「グー」(✊ = "\u{270A}")「チョキ」(✌️ = "\u{270C}")「パー」(✋ = "\u{270B}")の3つです。
+また、最初の行を含めて区切り文字以外に , が入力されることはありません。
+$EOF$
+WHERE title = 'じゃんけん';
+
+UPDATE problems
+SET
+description = $EOF$標準入力から数字が改行区切りで入力されます。
+出力例のような横2文字縦3行のサイズの罫線文字から構成される文字として、各桁の文字を横に連結して、入力行ごとに出力してください。
+アスキーアートに含まれる余白部分は、通常の「半角スペース("\x20")」です。
+また、入力される数字は 0 または正の整数です。
+
+入力:
+0123456789
+88888
+
+出力:
+┌┐ ┐╶┐┌┐╷╷┌╴┌┐┌┐┌┐┌┐
+││ │┌┘ ┤└┤└┐├┐ │├┤└┤
+└┘ ╵└╴└┘ ╵╶┘└┘ ╵└┘└┘
+┌┐┌┐┌┐┌┐┌┐
+├┤├┤├┤├┤├┤
+└┘└┘└┘└┘└┘
+$EOF$
+WHERE title = 'でっかい数字';