day 5 part 1 done, part 2 hard
parent
7de8b444b9
commit
9227bb3e2b
@ -0,0 +1,69 @@
|
||||
$ seeds: 79 14 55 13
|
||||
$
|
||||
$ seed-to-soil map:
|
||||
$ 50 98 2
|
||||
$ 52 50 48
|
||||
$
|
||||
$ soil-to-fertilizer map:
|
||||
$ 0 15 37
|
||||
$ 37 52 2
|
||||
$ 39 0 15
|
||||
$
|
||||
$ fertilizer-to-water map:
|
||||
$ 49 53 8
|
||||
$ 0 11 42
|
||||
$ 42 0 7
|
||||
$ 57 7 4
|
||||
$
|
||||
$ water-to-light map:
|
||||
$ 88 18 7
|
||||
$ 18 25 70
|
||||
$
|
||||
$ light-to-temperature map:
|
||||
$ 45 77 23
|
||||
$ 81 45 19
|
||||
$ 68 64 13
|
||||
$
|
||||
$ temperature-to-humidity map:
|
||||
$ 0 69 1
|
||||
$ 1 0 69
|
||||
$
|
||||
$ humidity-to-location map:
|
||||
$ 60 56 37
|
||||
$ 56 93 4
|
||||
TestInput ←
|
||||
|
||||
PartI ← (
|
||||
↘6⊔⊃⊢(↘1)⊜□≠@\n.
|
||||
⊓(
|
||||
⊜parse≠@ .
|
||||
| ∧(
|
||||
>@9⊢.⊔
|
||||
(⍜(⊔⊢⇌|(⊂|¤;)type.):⊜parse≠@ .|⊂⊙i;)
|
||||
)⊙{}
|
||||
)
|
||||
∧(
|
||||
+×⊙¬⊃⋅∘(
|
||||
⊓⊔¤
|
||||
∩/+≡(
|
||||
⍘[⊙⊙∘]
|
||||
×⊃(≥⋅⊙⋅∘|<+⋅⊙⊙∘|:-:⊙⊙⋅∘)
|
||||
⊃∘×⊙+
|
||||
)
|
||||
)
|
||||
):
|
||||
)
|
||||
|
||||
PartII ← (
|
||||
↘6⊔⊃⊢(↘1)⊜□≠@\n.
|
||||
⊓(
|
||||
↯¯1_2⊜parse≠@ .
|
||||
| ∧(
|
||||
>@9⊢.⊔
|
||||
(⍜(⊔⊢⇌|(⊂|¤;)type.):⊜parse≠@ .|⊂⊙i;)
|
||||
)⊙{}
|
||||
)
|
||||
)
|
||||
|
||||
/↧ PartI TestInput
|
||||
PartII TestInput
|
Loading…
Reference in New Issue