Day 17: Removed dead code

This commit is contained in:
2021-01-16 19:47:40 +01:00
parent c4dd681603
commit deb18f2c5a
3 changed files with 2 additions and 67 deletions

View File

@@ -7,34 +7,8 @@ CMD=${0##*/}
declare -A life=()
declare -i x=-1 y=-1 z=-1 res=0
declare -i max
declare -i loops=6
function print_life() {
local -i x=0 y=0 z=0 foundx foundy
for ((z=0; z<max; ++z)); do
foundy=1
for ((y=0; y<max; ++y)); do
foundx=1
for ((x=0; x<max; ++x)); do
if [[ -v life["$x-$y-$z"] ]]; then
#printf "%d-%d-%d:" $x $y $z
if [[ ${life[$x-$y-$z]} != "#" ]]; then
printf "error"
fi
printf "%c" "${life[$x-$y-$z]}"
foundx=1
else
printf "%c" "."
fi
done
((foundx==1)) && foundy=1 && printf "\n"
done
((foundy==1)) && printf "z=%d\n\n" "$z"
done
}
function run_cycle () {
local -i x y z count=0 x1 y1 z1 v
local -A lifetmp=()
@@ -42,6 +16,7 @@ function run_cycle () {
for k in "${!life[@]}"; do
# shellcheck disable=SC2206
values=(${k//-/ })
x=${values[0]}
y=${values[1]}
@@ -75,24 +50,8 @@ function run_cycle () {
done
}
function count_active () {
local k
local -i count=0
for k in "${!life[@]}"; do
if [[ ${life[$k]} == "#" ]]; then
((count++))
fi
done
echo "$count"
}
x=$loops; y=$loops; z=$loops
while read -r line; do
if ((y==loops)); then # 1st line
((max=loops+${#line}+loops+1))
fi
for ((j=0; j<${#line}; ++j)); do
((curx=x+j))
c=${line:j:1}
@@ -105,7 +64,6 @@ done
for ((i=0; i<6; ++i)); do
run_cycle
done
#echo "================================="
res=${#life[@]}
printf "%s : res=%d\n" "$CMD" "$res"