From e2b154c40acaac4e7a7b3e379ada0404519c3750 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 31 Jul 2025 08:38:37 +0200 Subject: Added solvetest for EO (broken for now) --- utils/solvetest_gen.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 utils/solvetest_gen.sh (limited to 'utils/solvetest_gen.sh') diff --git a/utils/solvetest_gen.sh b/utils/solvetest_gen.sh new file mode 100755 index 0000000..c782ed8 --- /dev/null +++ b/utils/solvetest_gen.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +args="$@" + +getsolutions() { + nissy solve -p $args "$1" | + while read -r solution; do + printf '\t\t"%s\\n"\n' "$solution" + done +} + +printf "struct {\n\tchar *scramble;\n\tchar *solutions;\n} s[] = {\n" + +i=0 +while read -r scramble; do + solutions="$(getsolutions "$scramble")" + printf '[%s] = {\n\t.scramble = "%s",\n' "$i" "$scramble" + printf '\t.solutions =\n%s\n' "$solutions" + printf '},\n' + i=$((i+1)) +done + +printf "};\n" -- cgit v1.3