Created
October 19, 2019 11:12
-
-
Save VojtaStavik/4e7214c86bdb6638ea771c942da5210d to your computer and use it in GitHub Desktop.
HeyJude - FizzBuzz style
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var heyJude = "" | |
for verse in 0..<4 { | |
heyJude += "Hey Jude, don't " | |
switch verse { | |
case 0, 3: heyJude += "make it bad\nTake a sad song and make it better" | |
case 1: heyJude += "be afraid\nYou were made to go out and get her" | |
case 2: heyJude += "let me down\nYou have found her, now go and get her" | |
default: fatalError() | |
} | |
heyJude += "\n" | |
heyJude += verse == 1 ? "The minute you " : "Remember to " | |
heyJude += "let her " | |
heyJude += verse.isMultiple(of: 2) ? "into your heart" : "under your skin" | |
heyJude += "\n" | |
heyJude += "Then you " | |
heyJude += verse.isMultiple(of: 2) ? "can start" : "begin" | |
heyJude += " to make it better" | |
heyJude += "\n\n" | |
} | |
for _ in 0..<18 { | |
heyJude += "Na, na, na, na-na-na na\nna-na-na na, hey Jude\n" | |
} | |
print(heyJude) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment