feat(sterni/aoc/25): day 25 part 1 solution

Change-Id: I8ffefd2b85e595bdae2cfb2bf7b34ea63b82c457
Reviewed-on: https://cl.tvl.fyi/c/depot/+/4627
Reviewed-by: sterni <sternenseemann@systemli.org>
Autosubmit: sterni <sternenseemann@systemli.org>
Tested-by: BuildkiteCI
This commit is contained in:
sterni 2021-12-26 00:18:32 +01:00 committed by clbot
parent b12dbaa3b6
commit 798b439c4b

View file

@ -357,3 +357,23 @@ _EnhancedPixelCount ← {+´⥊⊑ (𝕨⊸Enhance)⍟𝕗 𝕩}
•Out "Day 20.1: "•Fmt day20Algo 2 _EnhancedPixelCount day20Pic •Out "Day 20.1: "•Fmt day20Algo 2 _EnhancedPixelCount day20Pic
•Out "Day 20.2: "•Fmt day20algo 50 _EnhancedPixelCount day20Pic •Out "Day 20.2: "•Fmt day20algo 50 _EnhancedPixelCount day20Pic
#
# 2021-12-25
#
day25Input ".>v" > ReadInput 25
day25ExampleInput ".>v"10"v...>>.vv>.vv>>.vv..>>.>v>...v>>v>>.>.v.v>v.vv.v..>.>>..v....vv..>.>v.v.v..>>v.v....v..v.>"
Xor (¬¬)
MoveHerd {(𝕩𝕩𝕨)+𝕨× (𝕨=𝕩) (Xor(1)) (0=𝕩)(-1)𝕨=𝕩}
_fixCount {
1 𝕊 𝕩;
𝕩 (𝕨+1)𝕊, 𝕨˙ 𝔽 𝕩
}
MoveAllHerds (2MoveHerd)(1MoveHerd˘)
! 58 = MoveAllHerds _fixCount day25ExampleInput
•Out "Day 25.1: "•Fmt MoveAllHerds _fixCount day25Input