shfmt
This commit is contained in:
parent
3844e5c87c
commit
85ea5d299b
8
day01.sh
8
day01.sh
@ -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")
|
||||
|
3
day02.sh
3
day02.sh
@ -1,5 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
unset PATH; readonly PATH
|
||||
unset PATH
|
||||
readonly PATH
|
||||
source ./utils/main.sh
|
||||
source ./utils/array.sh
|
||||
|
||||
|
3
day03.sh
3
day03.sh
@ -1,5 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
unset PATH; readonly PATH
|
||||
unset PATH
|
||||
readonly PATH
|
||||
source ./utils/main.sh
|
||||
|
||||
p1() {
|
||||
|
6
day04.sh
6
day04.sh
@ -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
|
||||
|
5
day05.sh
5
day05.sh
@ -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--))
|
||||
|
Loading…
x
Reference in New Issue
Block a user