Language REBOL
| Date: | 04/20/05 |
| Author: | Anonymous |
| URL: | n/a |
| Comments: | 1 |
| Info: | http://www.reboltech.com/library/script-script.html |
| Score: |
REBOL [
Title: "99 Bottles of Beer Song"
Date: 26-Apr-1998
File: %beersong.r
Home: http://www.reboltech.com/library/script-script.html
Purpose: "The correct song. A bit more advanced."
Category: [misc script 3]
Note: {
REBOL is pronounced like "rebel", and stands for
Relative Expression-Based Object Language
}
]
sing: func [count rest] [
prin pick ["99 bottles " "no bottles " "1 bottle " [count "bottles "]]
min 4 count + 2
print rest
]
for bottles 99 0 -1 [
sing bottles "of beer on the wall,"
sing bottles "of beer."
print pick [
"Take one down, pass it around,"
"Go to the store, buy some more,"
] bottles > 0
sing bottles - 1 "of beer on the wall."
print ""
]
Download Source | Write Comment
Alternative Versions
| Version | Author | Date | Comments | Rate |
|---|---|---|---|---|
| network read | Nicolas | 06/22/10 | 0 | |
| Generalized song dialect | Gregg Irwin | 07/06/05 | 1 | |
| series functions | Nicolas | 06/22/10 | 1 |
Download Source | Write Comment
Add Comment
Please provide a value for the fields Name,
Comment and Security Code.
This is a gravatar-friendly website.
E-mail addresses will never be shown.
Enter your e-mail address to use your gravatar.
Please don't post large portions of code here! Use the form to submit new examples or updates instead!
Comments