It is uncommon, but not absolutely unheard-of, to need to do detailed mathematical calculations in interactive fiction.
The Fibonacci Sequence demonstrates the calculation of a series of numbers; Sieve of Eratosthenes shows off how to calculate the prime numbers within a certain range.
Number Study demonstrates conditional relations between numbers.
This is the same case given above, but expanded just slightly to demonstrate that the names of the relations can also be printed, if we like:
"Number Study"
Abstraction is a room.
Parity relates a number (called N) to a number (called M) when N minus M is even.
Joint magnitude relates a number (called N) to a number (called M) when N plus M is greater than 7.
To chart (R - a relation of numbers):
repeat with N running from 1 to 5:
repeat with M running from 1 to 5:
if R relates N to M, say "[N] <=> [M] by [R][line break]";
When play begins:
let L be { parity relation, joint magnitude relation };
repeat with R running through L:
chart R.
As this shows, we can even form lists of relations. The kind of L is "list of relations of numbers".
|