Merge pull request #210 from xexyl/ovdluhe-try

This commit is contained in:
Landon Curt Noll authored and GitHub committed 2025-09-10 06:15:50 -07:00
commit 9ba3515631
4 files changed
+51 -1

No files matched your search

+3
View File
@@ -63,6 +63,9 @@ value that's not a number.
**NOTE**: if you specify too high a value for `P` the program might fail. If you
specify a value < 0 it will fail to compile.
The script will also run the program with `P=2` through `P=10` like the author
suggested. Send intr (usually ctrl-c) to stop early.
## Judges' remarks:
+2
View File
@@ -501,6 +501,8 @@ value that’s not a number.</p>
P=5 ./try.alt.sh</code></pre>
<p><strong>NOTE</strong>: if you specify too high a value for <code>P</code> the program might fail. If you
specify a value &lt; 0 it will fail to compile.</p>
<p>The script will also run the program with <code>P=2</code> through <code>P=10</code> like the author
suggested. Send intr (usually ctrl-c) to stop early.</p>
<h2 id="judges-remarks">Judges’ remarks:</h2>
<p>Run this program using your favorite text file as input. Files
such as mailboxes, man pages and usenet articles are especially
+43 -1
View File
@@ -18,21 +18,63 @@ else
fi
# clear screen after compilation so that only the entry is shown
clear
i=0
for ((i=0; i<4; ++i)); do
for ((i=0; i<3; ++i)); do
read -r -n 1 -p "Press any key to run: ./ovdluhe.alt < ovdluhe.alt.c: "
echo 1>&2
echo 1>&2
./ovdluhe.alt < ovdluhe.alt.c
echo 1>&2
echo 1>&2
read -r -n 1 -p "Press any key to run: ./ovdluhe.alt < README.md: "
echo 1>&2
echo 1>&2
./ovdluhe.alt < README.md
echo 1>&2
echo 1>&2
read -r -n 1 -p "Press any key to run: ./ovdluhe.alt < Makefile: "
echo 1>&2
echo 1>&2
./ovdluhe.alt < Makefile
echo 1>&2
echo 1>&2
done
echo "Now we will redefine P from 2 through 10, running the program on three files" 1>&2
echo "three times. If you wish to stop at any point just send intr (usually ctrl-c)." 1>&2
echo "To quit the script." 1>&2
read -r -n 1 -p "Press any key to continue: "
echo 1>&2
echo 1>&2
for ((P=2; P<=10; ++P)); do
echo "Recompiling with P=$P ..." 1>&2
make clobber CC="$CC" P="$P" alt >/dev/null 2>&1|| exit 1
for ((i=0; i<3; ++i)); do
read -r -n 1 -p "Press any key to run: ./ovdluhe.alt < ovdluhe.alt.c: "
echo 1>&2
echo 1>&2
./ovdluhe.alt < ovdluhe.alt.c
echo 1>&2
echo 1>&2
read -r -n 1 -p "Press any key to run: ./ovdluhe.alt < README.md: "
echo 1>&2
echo 1>&2
./ovdluhe.alt < README.md
echo 1>&2
echo 1>&2
read -r -n 1 -p "Press any key to run: ./ovdluhe.alt < Makefile: "
echo 1>&2
echo 1>&2
./ovdluhe.alt < Makefile
echo 1>&2
echo 1>&2
done
done
+3
View File
@@ -19,16 +19,19 @@ i=0
for ((i=0; i<4; ++i)); do
read -r -n 1 -p "Press any key to run: ./ovdluhe < ovdluhe.c: "
echo 1>&2
echo 1>&2
./ovdluhe < ovdluhe.c
echo 1>&2
read -r -n 1 -p "Press any key to run: ./ovdluhe < README.md: "
echo 1>&2
echo 1>&2
./ovdluhe < README.md
echo 1>&2
read -r -n 1 -p "Press any key to run: ./ovdluhe < Makefile: "
echo 1>&2
echo 1>&2
./ovdluhe < Makefile
echo 1>&2
done