From 7b588190ce06fe1e6da77799b1f8853db027ef99 Mon Sep 17 00:00:00 2001 From: Abigail Date: Tue, 12 Oct 2021 11:12:15 +0200 Subject: Bash solutions for week 134 --- challenge-134/abigail/bash/ch-1.sh | 11 +++++++++++ challenge-134/abigail/bash/ch-2.sh | 23 +++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 challenge-134/abigail/bash/ch-1.sh create mode 100644 challenge-134/abigail/bash/ch-2.sh diff --git a/challenge-134/abigail/bash/ch-1.sh b/challenge-134/abigail/bash/ch-1.sh new file mode 100644 index 0000000000..3520ce0f68 --- /dev/null +++ b/challenge-134/abigail/bash/ch-1.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +# +# See ../README.md +# + +# +# Run as: bash ch-1.sh +# + +for n in 789 798 879 897 978; do echo 1023456$n; done diff --git a/challenge-134/abigail/bash/ch-2.sh b/challenge-134/abigail/bash/ch-2.sh new file mode 100644 index 0000000000..466b8d5586 --- /dev/null +++ b/challenge-134/abigail/bash/ch-2.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +# +# See ../README.md +# + +# +# Run as: bash ch-2.sh < input-file +# + +set -f + +declare -A seen + +while read n m +do seen=() + for ((i = 1; i <= n; i ++)) + do for ((j = 1; j <= m; j ++)) + do seen[$((i * j))]=1 + done + done + echo ${#seen[@]} +done -- cgit