mirror of
https://github.com/bdnugget/aoc_bash.git
synced 2026-11-07 04:37:27 +00:00
There are only 12 advent days this year
This commit is contained in:
1 parent
8f6af3dcfb
commit
726bfebca0
20 files changed
+36
-219
No files matched your search
@@ -0,0 +1,10 @@
|
||||
L68
|
||||
L30
|
||||
R48
|
||||
L5
|
||||
R60
|
||||
L55
|
||||
L1
|
||||
L99
|
||||
R14
|
||||
L82
|
||||
+26
-3
@@ -1,12 +1,35 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
set -Eeuo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
trap 'echo "SHIEEEET at line ${LINENO}" >&2' ERR
|
||||
|
||||
# Advent of Code day 01
|
||||
|
||||
main() {
|
||||
:
|
||||
dial=50
|
||||
count=0
|
||||
|
||||
while read -r line; do
|
||||
dir="${line:0:1}"
|
||||
num="${line:1}"
|
||||
|
||||
# apply rotation
|
||||
if [[ "$dir" == L ]]; then
|
||||
dial=$(( dial - num ))
|
||||
else
|
||||
dial=$(( dial + num ))
|
||||
fi
|
||||
|
||||
# wrap into 0–99
|
||||
dial=$(( (dial % 100 + 100) % 100 ))
|
||||
|
||||
# count zero hits
|
||||
if (( dial == 0 )); then
|
||||
((count++))
|
||||
fi
|
||||
done < example.txt
|
||||
|
||||
printf "%d\n" "$count"
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 13
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 14
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 15
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 16
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 17
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 18
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 19
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 20
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 21
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 22
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 23
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 24
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 25
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 26
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 27
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 28
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 29
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
#!/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
trap 'echo "SHIEEEET at line $LINENO" >&2' ERR
|
||||
|
||||
# Advent of Code day 30
|
||||
|
||||
main() {
|
||||
:
|
||||
}
|
||||
|
||||
main "$@"
|
||||
Reference in new issue
Block a user