aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.be>2021-03-17 18:58:42 +0100
committerAbigail <abigail@abigail.be>2021-03-17 20:14:49 +0100
commitc585402ac87611b8f92cae30fbe3e8e6be6f4394 (patch)
treee57df03b4d96bd1996664183517d5d1f8022b31d
parent738a471f90d3d6b10bcfe37a6deca5504e2fe39d (diff)
downloadperlweeklychallenge-club-c585402ac87611b8f92cae30fbe3e8e6be6f4394.tar.gz
perlweeklychallenge-club-c585402ac87611b8f92cae30fbe3e8e6be6f4394.tar.bz2
perlweeklychallenge-club-c585402ac87611b8f92cae30fbe3e8e6be6f4394.zip
Befunge-93 solution for week 104, part 2
-rw-r--r--challenge-104/abigail/README.md1
-rw-r--r--challenge-104/abigail/befunge-93/ch-2.bf9318
2 files changed, 19 insertions, 0 deletions
diff --git a/challenge-104/abigail/README.md b/challenge-104/abigail/README.md
index 8704ccbcc2..8e80c0dd38 100644
--- a/challenge-104/abigail/README.md
+++ b/challenge-104/abigail/README.md
@@ -92,6 +92,7 @@ After the third move, we print that the computer has won.
### Solutions
* [AWK](awk/ch-2.awk)
* [Bash](bash/ch-2.sh)
+* [Befunge-93](befunge/ch-2.bf93)
* [C](c/ch-2.c)
* [Lua](lua/ch-2.lua)
* [Perl](perl/ch-2.pl)
diff --git a/challenge-104/abigail/befunge-93/ch-2.bf93 b/challenge-104/abigail/befunge-93/ch-2.bf93
new file mode 100644
index 0000000000..07bd003a68
--- /dev/null
+++ b/challenge-104/abigail/befunge-93/ch-2.bf93
@@ -0,0 +1,18 @@
+< v"How many tokens do you take? (" < _^#: < *43
+v > ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+> ::33*`#v_" ",>. v
+ > ^
+ v "tokens are left) " <
+>v > ,,,,,,,,,,,,,,,,, &
+ > :1-#v_ 3 v
+ >:2-#v_ 2 v
+ >:3-#v_ 1 v
+ > $ ^
+ v "Computer takes " < -
+ > ,,,,,,,,,,,,,,, :. v 4
+ v "token" < $
+ > ,,,,, 1-#v_ > 55+, ^
+ >"s",^
+
+ v "Computer wins" <
+ > ,,,,,,,,,,,,, 55+, @