diff --git a/2013/robison/README.md b/2013/robison/README.md index d6f9e653e..927e7f4dd 100644 --- a/2013/robison/README.md +++ b/2013/robison/README.md @@ -9,14 +9,16 @@ make ```sh ./robison +# enter an expression + +echo expression | ./robison ``` ### Try: ```sh -echo '1*2*3*4*5*6*7*8*9%1000' | ./robison -echo '100000000000000000000*(20*(1+(99477941840441*50)))/31664812345028528' | ./robison +./try.sh ``` diff --git a/2013/robison/try.sh b/2013/robison/try.sh new file mode 100755 index 000000000..3d24df037 --- /dev/null +++ b/2013/robison/try.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash +# +# try.sh - demonstrate IOCCC winner 2013/robison +# + +# make sure CC is set so that when we do make CC="$CC" it isn't empty. Doing it +# this way allows us to have the user specify a different compiler in an easy +# way. +if [[ -z "$CC" ]]; then + CC="cc" +fi + +make CC="$CC" all >/dev/null || exit 1 + +# clear screen after compilation so that only the entry is shown +clear + +read -r -n 1 -p "Press any key to run: echo '1*2*3*4*5*6*7*8*9%1000' | ./robison: " +echo 1>&2 +echo '1*2*3*4*5*6*7*8*9%1000' | ./robison +echo 1>&2 + +read -r -n 1 -p "Press any key to run: echo '100000000000000000000*(20*(1+(99477941840441*50)))/31664812345028528' | ./robison: " +echo 1>&2 +echo '100000000000000000000*(20*(1+(99477941840441*50)))/31664812345028528' | ./robison diff --git a/thanks-for-fixes.md b/thanks-for-fixes.md index c37824551..7a63329ce 100644 --- a/thanks-for-fixes.md +++ b/thanks-for-fixes.md @@ -3628,6 +3628,11 @@ Firefox both had the problem. implicitly (Linux doesn't seem to but macOS does). +## [2013/robison](2013/robison/robison.c) ([README.md](2013/robison/README.md)) + +[Cody](#cody) added the [try.sh](2013/robison/try.sh) script. + + # 2014