3
0
mirror of https://github.com/pragma-/pbot.git synced 2025-02-19 23:10:44 +01:00

doc/Modules.md: update C Jeopardy documentation

This commit is contained in:
Pragmatic Software 2021-06-03 13:07:47 -07:00
parent 3b567e7fa6
commit 990c4f1455

View File

@ -547,18 +547,38 @@ Displays a random C fact. You may specify a search text to limit the random set
### cjeopardy ### cjeopardy
C Jeopardy is loosely based on the Jeopardy! game show. The questions are phrased in the form of an answer and are answered in the form of a question. C Jeopardy is loosely based on the Jeopardy! game show. The questions are phrased in the form of an answer and are answered in the form of a question.
The `cjeopardy` command isplays a random C Jeopardy question. You can specify a search text to limit the random set to those containing that text. Answer the questions with `what is ...?` There are approximately 1,330 questions. All of the questions are sentences extracted from the C11 draft standard PDF, with certain nouns or phrases replaced with `this`. The goal of the game
Can be used to skip the current question. is to answer the correct noun or phrase.
The `cjeopardy` command displays a random C Jeopardy question. You can specify a search text to limit the random set to those containing that text.
Can be used to skip the current question after 5 minutes have elapsed.
Usage: `cjeopardy [search text]` Usage: `cjeopardy [search text]`
Example game:
<pragma-> !cjeopardy
<PBot> 1009) This macro expands to a integer constant expressions that can be used as the argument to the exit function to return successful termination status to the host environment. <PBot> 1009) This macro expands to a integer constant expressions that can be used as the argument to the exit function to return successful termination status to the host environment.
<pragma-> what is EXIT_SUCCESS? <pragma-> !what is EXIT_SUCCESS?
<PBot> pragma-: 'EXIT_SUCCESS' is correct! (1m15s) <PBot> pragma-: 'EXIT_SUCCESS' is correct! (1m15s)
<PBot> pragma-: Next question: 288) Of an integer type, this is the number of bits it uses to represent values, including any sign and padding bits.
<pragma-> !w width
<PBot> pragma-: 'width' is correct! (25s)
<PBot> pragma-: Next question: 83) A byte with all bits set to 0 is called this.
<jdoe> !hint
<PBot> Hint: n... ...r....r
<jdoe> !w null integer
<PBot> jdoe: Sorry, 'null integer' is only 50.0% correct.
<jdoe> !w null character
<pragma-> !w null character
<PBot> jdoe: 'null character' is correct! (2m15s)
<PBot> pragma-: Too slow by 2s, jdoe got the correct answer!
#### hint #### hint
Displays a hint for the current C Jeopardy question. Each subsequent hint request reveals more of the answer. Displays a hint for the current C Jeopardy question. Each subsequent hint request reveals more of the answer.
When an answer can have multiple forms, the hint always chooses the longest one.
#### what #### what
#### w #### w
Answers a C Jeopardy question. `w` may be used as an alternative short-hand. Answers a C Jeopardy question. `w` may be used as an alternative short-hand.
@ -570,7 +590,7 @@ Usage: `w <answer>`
#### filter #### filter
`filter` can skip questions containing undesirable words such as wide-character or floating-point. `filter` can skip questions containing undesirable words such as wide-character or floating-point.
Usage: `filter <comma or space separated list of words>` or `filter clear` to clear the filter Usage: `filter <comma separated list of words>` or `filter clear` to clear the filter.
#### score #### score
Shows the personal C Jeopardy statistics for a player. If used without any arguments, it shows your own statistics. Shows the personal C Jeopardy statistics for a player. If used without any arguments, it shows your own statistics.