Soloway's recurring rainfall: Difference between revisions

Content added Content deleted
(Added XPL0 example.)
(Added Quackery.)
Line 714: Line 714:


</syntaxhighlight>
</syntaxhighlight>

=={{header|Quackery}}==

<syntaxhighlight lang="Quackery"> [ $ "bigrat.qky" loadfile ] now!
[ 0 0
[ $ "Enter an integer (99999 to end): "
[ input $->n not iff
[ drop
$ " Try again: " ]
again ]
dup 99999 != while
+ dip 1+
again ]
drop
cr
over 0 = iff
[ 2drop
say "No data entered." ] done
say "Average: "
swap 10 point$ echo$ ] is srr ( --> )</syntaxhighlight>

{{out}}

As a dialogue in the Quackery shell.

<pre>/O> srr
...
Enter an integer (99999 to end): 99999

No data entered.
Stack empty.

/O> srr
...
Enter an integer (99999 to end): not an integer
Try again: 3.14159
Try again:
Try again: 2
Enter an integer (99999 to end): -3
Enter an integer (99999 to end): 5
Enter an integer (99999 to end): -7
Enter an integer (99999 to end): 11
Enter an integer (99999 to end): -13
Enter an integer (99999 to end): 17
Enter an integer (99999 to end): 99999

Average: 1.7142857143
Stack empty.</pre>


=={{header|Raku}}==
=={{header|Raku}}==