fizzbuzz.poqs
· 869 B · Text
原始檔案
Playground
: {run fizzbuzz from $x to $y} >
{current number is $x} {run fizzbuzz to $y} :
: {run fizzbuzz to $n} {current number is $n} >
{fizz $n} {buzz $n} {number is $n} :
: {run fizzbuzz to $stop-value} {current number is $n} >
{run fizzbuzz to $stop-value}
{next number from $n} {fizz $n} {buzz $n} {number is $n} {wrote ""} :
: {fizz $n} > {@modulo $n and #3 into &"mod 3 is *"} :
: {buzz $n} > {@modulo $n and #5 into &"mod 5 is *"} :
: {mod 3 is #0} {wrote $something} > {@write "fizz"} {wrote "fizz"} :
: {mod 3 is $x} > :
: {mod 5 is #0} {wrote $something} > {@write "buzz"} {wrote "buzz"} :
: {mod 5 is $x} > :
: {number is $number} {wrote ""} > {@write $number} {@write "\n"} :
: {number is $number} {wrote $something} > {@write "\n"} :
: {next number from $n} > {@add $n and #1 into &"current number is *"} :
{run fizzbuzz from #1 to #100000}
| 1 | : {run fizzbuzz from $x to $y} > |
| 2 | {current number is $x} {run fizzbuzz to $y} : |
| 3 | |
| 4 | : {run fizzbuzz to $n} {current number is $n} > |
| 5 | {fizz $n} {buzz $n} {number is $n} : |
| 6 | |
| 7 | : {run fizzbuzz to $stop-value} {current number is $n} > |
| 8 | {run fizzbuzz to $stop-value} |
| 9 | {next number from $n} {fizz $n} {buzz $n} {number is $n} {wrote ""} : |
| 10 | |
| 11 | : {fizz $n} > {@modulo $n and #3 into &"mod 3 is *"} : |
| 12 | : {buzz $n} > {@modulo $n and #5 into &"mod 5 is *"} : |
| 13 | |
| 14 | : {mod 3 is #0} {wrote $something} > {@write "fizz"} {wrote "fizz"} : |
| 15 | : {mod 3 is $x} > : |
| 16 | |
| 17 | : {mod 5 is #0} {wrote $something} > {@write "buzz"} {wrote "buzz"} : |
| 18 | : {mod 5 is $x} > : |
| 19 | |
| 20 | : {number is $number} {wrote ""} > {@write $number} {@write "\n"} : |
| 21 | : {number is $number} {wrote $something} > {@write "\n"} : |
| 22 | |
| 23 | : {next number from $n} > {@add $n and #1 into &"current number is *"} : |
| 24 | |
| 25 | {run fizzbuzz from #1 to #100000} |