99 bottles of beer: Difference between revisions

Content added Content deleted
No edit summary
Line 13,874: Line 13,874:
"Take one down, pass it around," : Nl(),
"Take one down, pass it around," : Nl(),
b - 1, "bottle(s) of beer on the wall." : Nl()});
b - 1, "bottle(s) of beer on the wall." : Nl()});
</syntaxhighlight>


=={{header|YAMLScript}}==
<syntaxhighlight lang="yaml">
main(number=99):
map:
- println
- map:
- paragraph
- range(number, 0, -1)

paragraph(num): |
$(bottles num) of beer on the wall,
$(bottles num) of beer.
Take one down, pass it around.
$(bottles (num - 1)) of beer on the wall.

bottles(n):
cond: [
(n == 0), "No more bottles",
(n == 1), "1 bottle",
:else, "$n bottles" ]
</syntaxhighlight>
</syntaxhighlight>