From a581c6b1bdbd82270dfc942272051e55bc364c71 Mon Sep 17 00:00:00 2001 From: Pierre Jeanjean Date: Mon, 20 Dec 2021 18:58:50 +0100 Subject: [PATCH] Day 19 --- 19/01.sh | 116 +++++++++++++++++++++++++++++++++++++++++++++ 19/02.sh | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 256 insertions(+) create mode 100755 19/01.sh create mode 100755 19/02.sh diff --git a/19/01.sh b/19/01.sh new file mode 100755 index 0000000..36e5a53 --- /dev/null +++ b/19/01.sh @@ -0,0 +1,116 @@ +#!/bin/bash + +declare -A scanners +declare -A beacons +scanner_i=-1 +n_scanners=0 +scanners_beacons_n=() +declare -A placed_scanners +while read line; do + if [[ $line == "---"*"---" ]]; then + scanner_i=$((scanner_i+1)) + n_scanners=$((n_scanners+1)) + scanners_beacons_n+=(0) + placed_scanners[$scanner_i]=0 + elif ! [ -z "$line" ]; then + scanners[$scanner_i,${scanners_beacons_n[$scanner_i]}]=$line + scanners_beacons_n[$scanner_i]=$((scanners_beacons_n[scanner_i]+1)) + fi +done + +for ((i=0;i