aoc-2021/1_2.sh

26 lines
357 B
Bash
Raw Normal View History

2021-12-02 23:06:25 +01:00
#!/bin/bash
inc=0
max=0
arr=()
while read line; do
arr+=("$line")
done
for ((i=0; i<${#arr[@]}; i++)); do
if [[ "${arr[$((i+3))]}" ]]; then
val=$((${arr[$i]}+${arr[$((i+1))]}+${arr[$((i+2))]}))
else
break
fi
if [[ $val -gt $max ]]; then
max=$val
inc=$((inc+1))
elif [[ $val -gt $last ]]; then
inc=$((inc+1))
fi
last=$val
done
echo $inc