Challenge 1: Refactor starting from here to pattern matching/ strategy pattern so that neither Bottles nor Verse would need to be altered in order to replace verse 6 with lyrics regarding 6 packs. (Sample in the comments below. Any language of your choice as always.)
Challenge 2: Start thinking about a world where you can write 6.to_bottle
. (Or however you would create a bottle number primitive in your language of choice.) I recommend against attempting to hand-crank your way there.
class Bottles
def sing