Uiua
I'm new to Uiua, so probably not the best way to express the solution!
ParseRows β (
βββΈβ @\n
ββΒ°β # Get the row of operations.
)
ParseOperations β ββ’βΈβ @\s
SumCalculations β (
β‘(
β£(β/ΓΒ°@*
| β/+Β°@+
)
)
/+
)
Partβ β (
ParseRows
β(ParseOperations
| β β‘(βββΈβ @\s) # Parse columns.
)
SumCalculations
)
Partβ β (
ParseRows
β(ParseOperations
| β(β‘β‘(ββ½βΈβ @\s)) β‘/β₯βΈβ @\sβ # Parse numbers.
)
SumCalculations
)
&fras "6.txt"
βPartβ Partβ

