From 9015922392c9881ca62871692c3a6671243c1fe3 Mon Sep 17 00:00:00 2001 From: mhsn Date: Sun, 1 Dec 2024 12:01:00 +0000 Subject: Add util scripts --- check | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 check (limited to 'check') diff --git a/check b/check new file mode 100755 index 0000000..06f444b --- /dev/null +++ b/check @@ -0,0 +1,25 @@ +#!/usr/bin/env zsh + +year=$1 +day=$2 +lang=$3 +input=$4 + + +script=$(readlink -f "$0") +script_path=$(dirname "$script") + +aoc_path=$script_path/$1/$2 +data_path="$aoc_path/data/$4.txt" + +if [[ $lang == "python" ]]; then + got=$(cat $data_path | python $aoc_path/python/main.py) +elif [[ $lang == "rust" ]]; then + got=$(cat $data_path | cargo run --manifest-path $aoc_path/rust/Cargo.toml -- <(cat $data_path)) +else + echo "Unknown lang: $lang" + exit 1 +fi + +diff <(echo $got) "$aoc_path/data/$4.ans" && echo "Solved with $lang!" +echo $got -- cgit v1.2.3