Pavlo Liapota
12/16/2018, 12:22 PMgenerateSequence
for second part of Day 15:
return generateSequence(4) { it + 1 }
.map { elfAttack -> fight(inputs, elfAttack) }
.first { result -> result.beings.none { it.kind == BeingKind.ELF && !it.alive } }
.score
Marcin Wisniowski
12/16/2018, 5:44 PMPavlo Liapota
12/16/2018, 6:22 PM