This commit is contained in:
Patrick Michl 2024-12-05 18:25:04 +01:00
parent 3844e5c87c
commit 85ea5d299b
No known key found for this signature in database
GPG Key ID: BFE0ACEE21CD5EB0
5 changed files with 60 additions and 57 deletions

View File

@ -1,5 +1,6 @@
#!/usr/bin/env bash
unset PATH; readonly PATH
unset PATH
readonly PATH
source ./utils/main.sh
source ./utils/array.sh
@ -7,7 +8,6 @@ p1() {
local input="$1" a b tmp i
local left=() right=() res=()
while read -r a b; do
left+=("$a")
right+=("$b")
@ -18,9 +18,8 @@ p1() {
for ((i = 0; i < ${#left[@]}; i++)); do
tmp="$((left[i] - right[i]))"
echo "${left[$i]} - ${right[$i]} = ${tmp#-}"
res+=("${tmp#-}")
done > log
done
array.sum res
}
@ -29,7 +28,6 @@ p2() {
local input="$1" a b i j
local left=() right=() res=()
while read -r a b; do
left+=("$a")
right+=("$b")

View File

@ -1,5 +1,6 @@
#!/usr/bin/env bash
unset PATH; readonly PATH
unset PATH
readonly PATH
source ./utils/main.sh
source ./utils/array.sh

View File

@ -1,5 +1,6 @@
#!/usr/bin/env bash
unset PATH; readonly PATH
unset PATH
readonly PATH
source ./utils/main.sh
p1() {

View File

@ -1,9 +1,11 @@
#!/usr/bin/env bash
unset PATH; readonly PATH
unset PATH
readonly PATH
source ./utils/main.sh
count_patterns_occurences() {
local input="$1"; shift
local input="$1"
shift
local patterns=("$@") result=0
for pattern in "${patterns[@]}"; do

View File

@ -1,5 +1,6 @@
#!/usr/bin/env bash
unset PATH; readonly PATH
unset PATH
readonly PATH
source ./utils/main.sh
p1() {
@ -58,7 +59,7 @@ p2() {
for ((j = 0; j < ${#page_arr[@]}; j++)); do
if [[ "$current_rules" =~ ${page_arr[j]} ]] && ((j < i)); then
local removed_elem="${page_arr[j]}"
read -ra page_arr <<< "${page_arr[*]/"$removed_elem"}"
read -ra page_arr <<<"${page_arr[*]/"$removed_elem"/}"
page_arr=("${page_arr[@]:0:$i}" "$removed_elem" "${page_arr[@]:$i}")
incorrect='true'
((i--))