QUIZ(6) — NEWS-OS Programmer’s Manual
名称
quiz − あなたの知識をテストする
形式
/usr/games/quiz [ −i file ] [ −t ] [ category1 category2 ]
解説
quiz は、様々な事柄に関する総合的な知識のテストをします。 category1 から項目を選ぶよう要求し、 category2 から答えを期待します。もしカテゴリが指定されないと、 quiz は説明を示し、使えるカテゴリをリストします。
quiz はあなたが改行をタイプすると、いつでも正解を教えてくれます。入力が 終わった時、中断した時、または質問が出尽くした時に quiz は得点を報告し、終了します。
−t フラグは、“tutorial” モードを指定します。これを指定すると間違えた問題 が後で繰り返され、あなたの学習程度に応じて、事柄がだんだんに出題されます。
−i フラグは名前の付いたファイルをデフォルトのインデックスファイルの代わり にします。このファイル中の行は次のような構文があります:
line = category newline │ category ‘:’ line
category = alternate │ category ‘|’ alternate
alternate = empty │ alternate primary
primary = character │ ‘[’ category ‘]’ │ option
option = ‘{’ category ‘}’
インデックスファイル名の各行の最初のカテゴリがインフォメーション ファイルを名付けます。そのまま残っているカテゴリがインフォメーション ファイルの各行中のデータの順番と内容を指定します。インフォメーション ファイルは同じシンタックスを持っています。バックスラッシュ “\” は sh(1) と同様構文的に重大なキャラクタを引用したり、ニューラインを挿入したりする のに使われます。問題、またはその解答が空白の場合、 quiz はそれを尋ねることを慎みます。
関連ファイル
/usr/games/lib/quiz.k/∗
バグ
インフォメーションファイル内では、構造 “a|ab” は通用しま せん。 “a{b}” を使用してください。
NEWS-OS Release 4.2.1R