package Ġday 1 6 Ċ Ċ import Ġio . kot est . core . spec . style . Free Spec Ċ import Ġio . kot est . matchers . shouldBe Ċ Ċ class ĠDay 1 6 Test Ġ: ĠFree Spec ({ ĊĊĠĠĠ Ġval Ġsample Inputs Part 1 Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠ Ġ" 8 A 0 0 4 A 8 0 1 A 8 0 0 2 F 4 7 8 " Ġto Ġ 1 6 , ĊĠĠĠĠĠĠĠ Ġ" 6 2 0 0 8 0 0 0 1 6 1 1 5 6 2 C 8 8 0 2 1 1 8 E 3 4 " Ġto Ġ 1 2 , ĊĠĠĠĠĠĠĠ Ġ" C 0 0 1 5 0 0 0 0 1 6 1 1 5 A 2 E 0 8 0 2 F 1 8 2 3 4 0 " Ġto Ġ 2 1 , ĊĠĠĠĠĠĠĠ Ġ" A 0 0 1 6 C 8 8 0 1 6 2 0 1 7 C 3 6 8 6 B 1 8 A 3 D 4 7 8 0 " Ġto Ġ 3 1 , ĊĠĠĠ Ġ) ĊĠĠĠ Ġval Ġsample Inputs Part 2 Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠ Ġ" C 2 0 0 B 4 0 A 8 2 " Ġto Ġ 3 , ĊĠĠĠĠĠĠĠ Ġ" 0 4 0 0 5 AC 3 3 8 9 0 " Ġto Ġ 5 4 , ĊĠĠĠĠĠĠĠ Ġ" 8 8 0 0 8 6 C 3 E 8 8 1 1 2 " Ġto Ġ 7 , ĊĠĠĠĠĠĠĠ Ġ" CE 0 0 C 4 3 D 8 8 1 1 2 0 " Ġto Ġ 9 , ĊĠĠĠĠĠĠĠ Ġ" D 8 0 0 5 AC 2 A 8 F 0 " Ġto Ġ 1 , ĊĠĠĠĠĠĠĠ Ġ" F 6 0 0 BC 2 D 8 F " Ġto Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ" 9 C 0 0 5 AC 2 F 8 F 0 " Ġto Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ" 9 C 0 1 4 1 0 8 0 2 5 0 3 2 0 F 1 8 0 2 1 0 4 A 0 8 " Ġto Ġ 1 , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ" Sol ving Ġday Ġ 1 6 " Ġ- Ġ{ ĊĠĠĠĠĠĠĠ Ġ" part Ġ 1 Ġfor Ġthe Ġsample Ġinput Ġshould Ġreturn Ġthe Ġcorrect Ġoutput " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsample Inputs Part 1 . forEach Ġ{ Ġinput , Ġexpected Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsolve Day 1 6 Part 1 ( listOf ( input )) ĠshouldBe Ġexpected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" part Ġ 2 Ġfor Ġthe Ġsample Ġinput Ġshould Ġreturn Ġthe Ġcorrect Ġoutput " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsample Inputs Part 2 . forEach Ġ{ Ġinput , Ġexpected Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsolve Day 1 6 Part 2 ( listOf ( input )) ĠshouldBe Ġexpected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }) Ċ