The objects are first pasted without separators
and collapsed using [paste0](..., collapse = "")
before being output using cat()
.
The order and phrasing of the possible responses varies randomly to ensure
the user consciously chooses
(as opposed to automatically types their response).
A total of three responses are offered - two of which correspond to No and
one of which corresponds to Yes.
The possible responses are skewed to No to reduce the chances that
a blindly-typing
user mistakenly chooses an affirmative action.
For the same reason, selection of uncertain responses such as
'Uhhh... Maybe?'
is considered to be a No.
Selection of a 0 (to exit) is also considered to be No.
Questions should be phrased accordingly.