#!/bin/bash # # ex1.bash: Advent2020 game, day 9/game 1. CMD=${0##*/} shopt -s extglob declare -i N=5 SIZE declare -a LIST=() function push25 () { local i for ((i=0; i<25; ++i)); do read -r i LIST+=("$i") done } function push() { local i while read -r i; do LIST+=("$i") done SIZE=${#LIST[@]} } function badnum() { local -i cur="$1" i j local -i res=${LIST[$cur]} local -i start=$((cur-N-1)) for ((i=start; i