Very tired today, but seems like a decently tidy solution. Change-Id: Id3055159ae99e9b91fcc4b9b41ec7fe5e9a1bc6a Reviewed-on: https://cl.tvl.fyi/c/depot/+/7528 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org> Autosubmit: sterni <sternenseemann@systemli.org>
		
			
				
	
	
		
			11 lines
		
	
	
	
		
			323 B
		
	
	
	
		
			BQN
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
	
		
			323 B
		
	
	
	
		
			BQN
		
	
	
	
	
	
| ⟨SplitOn, ReadDec⟩ ← •Import "../../lib.bqn"
 | ||
| 
 | ||
| Sections ← {
 | ||
|   a‿b ← ReadDec¨ (<'-') SplitOn 𝕩
 | ||
|   ↕⌾(-⟜a) 1+b
 | ||
| }
 | ||
| i ← ∘‿2⥊Sections¨ ∾(<',') SplitOn¨ •FLines "input"
 | ||
| Is ← ∊´∘((⍋≠¨)⊏⊢)
 | ||
| 
 | ||
| •Out "day04.1: "∾•Fmt +´(∧´Is)˘ i
 | ||
| •Out "day04.2: "∾•Fmt +´(∨´Is)˘ i
 |