diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-03-17 22:19:18 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-03-17 22:19:18 +0900 |
| commit | facdf9357e576f6d47e7dd23f4f7b2b34f6a8d30 (patch) | |
| tree | 21c6aee60b3ddc26ff88ee3273c887125bb5828f /src/quiz_data.ts | |
| parent | c739bbfa7cbb68a51755254d59abf15e514795ca (diff) | |
| download | PHPerKaigi2025-tokens-facdf9357e576f6d47e7dd23f4f7b2b34f6a8d30.tar.gz PHPerKaigi2025-tokens-facdf9357e576f6d47e7dd23f4f7b2b34f6a8d30.tar.zst PHPerKaigi2025-tokens-facdf9357e576f6d47e7dd23f4f7b2b34f6a8d30.zip | |
commit files
Diffstat (limited to 'src/quiz_data.ts')
| -rw-r--r-- | src/quiz_data.ts | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/src/quiz_data.ts b/src/quiz_data.ts new file mode 100644 index 0000000..3c6f6dd --- /dev/null +++ b/src/quiz_data.ts @@ -0,0 +1,74 @@ +import { QuizGroup } from "./quiz"; + +export const QUIZ_GROUPS: QuizGroup[] = [ + { + label: "チュートリアル", + quizzes: [ + { + label: "Q1", + func: "abs", + message: "トークン1文字目「#」", + }, + ], + }, + { + label: "かんたん", + quizzes: [ + { + label: "Q2", + func: "strlen", + message: "トークン2文字目「W」", + }, + { + label: "Q3", + func: "gettype", + message: "トークン3文字目「E」", + }, + { + label: "Q4", + func: "count", + message: "トークン4文字目「❤」", + }, + ], + }, + { + label: "ふつう", + quizzes: [ + { + label: "Q5", + func: "md5", + message: "トークン5文字目「P」", + }, + { + label: "Q6", + func: "strtoupper", + message: "トークン6文字目「H」", + }, + { + label: "Q7", + func: "array_keys", + message: "トークン7文字目「P」。トークンはこれでおわり", + }, + ], + }, + { + label: "むずかしい", + quizzes: [ + { + label: "Q8", + func: "str_rot13", + message: "すごい!", + }, + { + label: "Q9", + func: "metaphone", + message: "すごい!", + }, + { + label: "Q10", + func: "array_change_key_case", + message: "すごい!", + }, + ], + }, +]; |
