aboutsummaryrefslogtreecommitdiffhomepage
path: root/services/nuldoc/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.md
diff options
context:
space:
mode:
Diffstat (limited to 'services/nuldoc/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.md')
-rw-r--r--services/nuldoc/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.md16
1 files changed, 8 insertions, 8 deletions
diff --git a/services/nuldoc/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.md b/services/nuldoc/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.md
index 407e558f..d075c6a0 100644
--- a/services/nuldoc/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.md
+++ b/services/nuldoc/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.md
@@ -4,10 +4,10 @@ uuid = "ce8f20e8-c79f-48f8-982d-53edd4d20483"
title = "PHPerKaigi 2023 トークン問題解説 (1/5)"
description = "PHPerKaigi 2023 でデジタルサーカス株式会社から出題した問題を解説する。全5問中の第1問。"
tags = [
- "conference",
- "php",
- "phperkaigi",
- "piet",
+ "conference",
+ "php",
+ "phperkaigi",
+ "piet",
]
[[article.revisions]]
@@ -284,13 +284,13 @@ QR コード中央のカラフルな部分が Piet の命令になっている
それぞれの部分はおおよそ次のようなことをやっている (再検証・再読解はしていないので大嘘かもしれない)。
* 左上: 入力受け付け
- * 標準入力から1文字ずつ読み込み、入力がなくなるまでスタックに積む。多分。
+ * 標準入力から1文字ずつ読み込み、入力がなくなるまでスタックに積む。多分。
* 上辺、右辺: パスワードの検証
- * 入力がパスワードと一致するか (= `#iwillblog` かどうか) を調べる。多分。
+ * 入力がパスワードと一致するか (= `#iwillblog` かどうか) を調べる。多分。
* 下辺、左辺、上辺の3列目、右辺の3列目、下辺の2列目: トークンの出力
- * パスワードと一致していればここに飛んでくる。正解のトークンを出力する。多分。
+ * パスワードと一致していればここに飛んでくる。正解のトークンを出力する。多分。
* 右辺の2列目、上辺の2列目: 不正解のメッセージ出力
- * パスワードと一致していなければここに飛んでくる。不正解のときのメッセージを出力する。多分。
+ * パスワードと一致していなければここに飛んでくる。不正解のときのメッセージを出力する。多分。
ところで、先ほど掲載した Piet のインタプリタのソースコード末尾には次のような箇所がある。