Klein beetje uitdagend, toen ik de tweede vraag zag kon ik mezelf wel voor de kop slaan. Natuurlijk ging dat niet werken door de echte string te genereren. Toch heb ik dat ook redelijk vlot opgelost. Het uiteindelijke antwoord werd binnen 40ms uitgerekend om mijn laptop, dus nog behoorlijk performant.
spoiler:
Ik ben met een recursieve oplossing gekomen waar ik mijn Memoize helper weer heb kunnen gebruiken. Dan nog even opletten dat ik geen zaken dubbel tel. Uiteindelijk ben ik voor de oplossing gegaan dat ik alles behalve de laatste character tel, omdat deze ook meegeteld wordt in het volgende paar aan letters. Het uiteindelijke resultaat is nog redelijk compact en leesbaar vind ik: https://github.com/marcde...jonge/advent2021/Day14.kt
[ Voor 6% gewijzigd door Marcj op 14-12-2021 11:27 ]