const val TAVERN_NAME = "Taernyls Folly"
fun main(args: Array<String>) =// var signatureDrink = "Buttered Ale"
placeOrder("elixir Shirley temple ,4.12 ")
private fun toDragonSpeak(phrase: String) =
phrase.replace(Regex("[aeiou]==[AEIOU]")) {
when (it.value) {
"a" -> "4"
"e" -> "3"
"i" -> "1"
"o" -> "0"
"u" -> "|_|"
"A" -> "4"
"E" -> "3"
"I" -> "1"
"O" -> "0"
"u" -> "-_-"
else -> it.value
}
}
private fun placeOrder(menuData: String) {
val indexOfApostrophe = TAVERN_NAME.indexOf('\'')
val tavernMaster = TAVERN_NAME.substring(0 until indexOfApostrophe)
println("Madrigal speaks with $tavernMaster about ")
val (type, name, price) = menuData.split(',')
val message = "Madri buys a $name ($type) for $price"
println(message)
{toDragonSpeak(phrase)}")
val phrase = if (name == "Dragon c Breth") {
"Madrigal exclaim ${toDragonSpeak("Ah, delicio $name")}"
} else {
"Madrigal cayc: Thankc for the $name"
}
println(phrase)
}