#!/bin/bash # # ex1.bash: Advent2020 game, day 11/game 1. CMD=${0##*/} shopt -s extglob declare -a rowsstr rows declare -i NCOLS NROWS declare zeroed function run() { local -i c r cell local -a seats control local -i changed=1 local -i loop=0 seated=0 read -ra seats <<< "${rows[*]}" while ((changed > 0)); do changed=0 seated=0 read -ra control <<< "$zeroed" for ((r=0; r= 4 )); then ((++changed)) seats[cell]=1 fi esac #printf "r=%d c=%d cell=%d val=%s\n" "$r" "$c" "$cell" "${seats[cell]}" done #echo done for ((r=0; r