aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.be>2021-04-06 12:17:35 +0200
committerAbigail <abigail@abigail.be>2021-04-06 12:17:35 +0200
commitcc171c4fb31c6f7ce4fdd02dfb25e3b1608aecf7 (patch)
tree4114810f5008480afabe6f72378084006ef2e4a6
parent95bb5450871518fe504ddf77399a99d1a33fb2f2 (diff)
downloadperlweeklychallenge-club-cc171c4fb31c6f7ce4fdd02dfb25e3b1608aecf7.tar.gz
perlweeklychallenge-club-cc171c4fb31c6f7ce4fdd02dfb25e3b1608aecf7.tar.bz2
perlweeklychallenge-club-cc171c4fb31c6f7ce4fdd02dfb25e3b1608aecf7.zip
AWK, Bash, C, Lua, Node.js, Python, and Ruby solution for week 107, part 1
-rw-r--r--challenge-107/abigail/README.md8
-rw-r--r--challenge-107/abigail/awk/ch-1.awk13
-rw-r--r--challenge-107/abigail/bash/ch-1.sh11
-rw-r--r--challenge-107/abigail/befunge-93/ch-1.bf932
-rw-r--r--challenge-107/abigail/c/ch-1.c15
-rw-r--r--challenge-107/abigail/lua/ch-1.lua11
-rw-r--r--challenge-107/abigail/node/ch-1.js11
-rw-r--r--challenge-107/abigail/python/ch-1.py11
-rw-r--r--challenge-107/abigail/ruby/ch-1.rb11
9 files changed, 93 insertions, 0 deletions
diff --git a/challenge-107/abigail/README.md b/challenge-107/abigail/README.md
index 5fb591753d..623f2c81c7 100644
--- a/challenge-107/abigail/README.md
+++ b/challenge-107/abigail/README.md
@@ -27,7 +27,15 @@ the definition of Self-descriptive Number is
~~~~
### Solutions
+* [AWK](awk/ch-1.awk)
+* [Bash](bash/ch-1.awk)
+* [Befunge-93](befunge-93/ch-1.bf93)
+* [C](c/ch-1.c)
+* [Lua](lua/ch-1.lua)
+* [Node.js](lua/ch-1.js)
* [Perl](perl/ch-1.pl)
+* [Python](python/ch-1.py)
+* [Ruby](ruby/ch-1.rb)
### Blog
diff --git a/challenge-107/abigail/awk/ch-1.awk b/challenge-107/abigail/awk/ch-1.awk
new file mode 100644
index 0000000000..cd8a87a7dc
--- /dev/null
+++ b/challenge-107/abigail/awk/ch-1.awk
@@ -0,0 +1,13 @@
+#!/usr/bin/awk
+
+#
+# See ../README.md
+#
+
+#
+# Run as: awk -f ch-1.awk
+#
+
+BEGIN {
+ print "1210, 2020, 21200"
+}
diff --git a/challenge-107/abigail/bash/ch-1.sh b/challenge-107/abigail/bash/ch-1.sh
new file mode 100644
index 0000000000..133a606068
--- /dev/null
+++ b/challenge-107/abigail/bash/ch-1.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+#
+# See ../README.md
+#
+
+#
+# Run as: bash ch-1.sh < input-file
+#
+
+echo "1210, 2020, 21200"
diff --git a/challenge-107/abigail/befunge-93/ch-1.bf93 b/challenge-107/abigail/befunge-93/ch-1.bf93
new file mode 100644
index 0000000000..67043917cf
--- /dev/null
+++ b/challenge-107/abigail/befunge-93/ch-1.bf93
@@ -0,0 +1,2 @@
+<v_@#:<"1210, 2020, 21200"+55
+ >, ^
diff --git a/challenge-107/abigail/c/ch-1.c b/challenge-107/abigail/c/ch-1.c
new file mode 100644
index 0000000000..edda83dced
--- /dev/null
+++ b/challenge-107/abigail/c/ch-1.c
@@ -0,0 +1,15 @@
+# include <stdlib.h>
+# include <stdio.h>
+# include <string.h>
+
+/*
+ * See ../README.md
+ */
+
+/*
+ * Run as: cc -o ch-1.o ch-1.c; ./ch-1.o
+ */
+
+int main (void) {
+ printf ("%s\n", "1210, 2020, 21200");
+}
diff --git a/challenge-107/abigail/lua/ch-1.lua b/challenge-107/abigail/lua/ch-1.lua
new file mode 100644
index 0000000000..42017becfb
--- /dev/null
+++ b/challenge-107/abigail/lua/ch-1.lua
@@ -0,0 +1,11 @@
+#!/opt/local/bin/lua
+
+--
+-- See ../README.md
+--
+
+--
+-- Run as: lua ch-1.lua
+--
+
+print ("1210, 2020, 21200")
diff --git a/challenge-107/abigail/node/ch-1.js b/challenge-107/abigail/node/ch-1.js
new file mode 100644
index 0000000000..6216ffe749
--- /dev/null
+++ b/challenge-107/abigail/node/ch-1.js
@@ -0,0 +1,11 @@
+#!/usr/local/bin/node
+
+//
+// See ../README.md
+//
+
+//
+// Run as: node ch-1.js
+//
+
+console . log ("1210, 2020, 21200")
diff --git a/challenge-107/abigail/python/ch-1.py b/challenge-107/abigail/python/ch-1.py
new file mode 100644
index 0000000000..c413e9f903
--- /dev/null
+++ b/challenge-107/abigail/python/ch-1.py
@@ -0,0 +1,11 @@
+#!/opt/local/bin/python
+
+#
+# See ../README.md
+#
+
+#
+# Run as: python ch-1.py
+#
+
+print ("1210, 2020, 21200")
diff --git a/challenge-107/abigail/ruby/ch-1.rb b/challenge-107/abigail/ruby/ch-1.rb
new file mode 100644
index 0000000000..3057dbc35d
--- /dev/null
+++ b/challenge-107/abigail/ruby/ch-1.rb
@@ -0,0 +1,11 @@
+#!/usr/bin/ruby
+
+#
+# See ../README.md
+#
+
+#
+# Run as: ruby ch-1.rb
+#
+
+puts ("1210, 2020, 21200")