Skip to content

Instantly share code, notes, and snippets.

@hmhmsh
Created December 2, 2016 09:58
Show Gist options
  • Save hmhmsh/cdea0cf70c22184f7de12a8bca89cd06 to your computer and use it in GitHub Desktop.
Save hmhmsh/cdea0cf70c22184f7de12a8bca89cd06 to your computer and use it in GitHub Desktop.
import java.util.*
val ppap = listOf("I have a ✏️", "I have a 🍍", "I have an 🍎", "I have a ✏️")
fun getPPAP(count : Int) : String {
println(ppap[count])
return ppap[count]
}
fun compile() {
var list = mutableListOf("")
while(true) {
list.add(getPPAP(Math.abs(Random().nextInt() % 3)))
if( list.takeLast(4).equals(ppap) ) {
println("PEN_PINEAPPLE✏️🍍 , APPLE_PEN✏️🍎")
break
}
}
}
compile()
import java.util.*
Random().let {
val ppap = listOf("✏️", "🍍", "🍎", "✏️")
generateSequence { ppap[Math.abs(it.nextInt() % 3)] }
.fold(mutableListOf(""), { a, b ->
println("I have " + (if (b.equals("🍎")) "an " else "a ") + b)
a.add(b)
if (a.takeLast(4).equals(ppap)) {
println(ppap.reduce { a, b -> a + b })
return@let
}
a
})
}
I have a 🍍
I have a 🍍
I have a 🍍
I have a 🍍
I have a ✏️
I have an 🍎
I have an 🍎
I have a ✏️
I have a 🍍
I have a 🍍
I have a 🍍
I have a 🍍
I have a 🍍
I have a ✏️
I have an 🍎
I have a 🍍
I have an 🍎
I have a 🍍
I have an 🍎
I have a 🍍
I have an 🍎
I have a ✏️
I have an 🍎
I have a ✏️
I have a 🍍
I have an 🍎
I have a ✏️
✏️🍍🍎✏️
[Finished in 3.1s]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment