aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-104/abigail/README.md3
-rw-r--r--challenge-104/abigail/awk/ch-1.awk14
-rw-r--r--challenge-104/abigail/bash/ch-1.sh12
-rw-r--r--challenge-104/abigail/c/ch-1.c18
4 files changed, 47 insertions, 0 deletions
diff --git a/challenge-104/abigail/README.md b/challenge-104/abigail/README.md
index ca4e11b737..18c1827e9b 100644
--- a/challenge-104/abigail/README.md
+++ b/challenge-104/abigail/README.md
@@ -20,6 +20,9 @@ fixed number of numbers, we don't need do any calculations, or
even handle a single if statement. A single print statement is enough.
### Solutions
+* [AWK](awk/ch-1.awk)
+* [Bash](bash/ch-1.sh)
+* [C](c/ch-1.c)
* [Perl](perl/ch-1.pl)
### Blog
diff --git a/challenge-104/abigail/awk/ch-1.awk b/challenge-104/abigail/awk/ch-1.awk
new file mode 100644
index 0000000000..cf5aff62fd
--- /dev/null
+++ b/challenge-104/abigail/awk/ch-1.awk
@@ -0,0 +1,14 @@
+#!/usr/bin/awk
+
+#
+# See ../README.md
+#
+
+#
+# Run as: awk -f ch-1.awk
+#
+
+BEGIN {
+ print "0 1 1 2 1 3 2 3 1 4 3 5 2 5 3 4 1 5 4 7 3 8 5 7 2 7 " \
+ "5 8 3 7 4 5 1 6 5 9 4 11 7 10 3 11 8 13 5 12 7 9 2 9"
+}
diff --git a/challenge-104/abigail/bash/ch-1.sh b/challenge-104/abigail/bash/ch-1.sh
new file mode 100644
index 0000000000..8dde31977a
--- /dev/null
+++ b/challenge-104/abigail/bash/ch-1.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+#
+# See ../README.md
+#
+
+#
+# Run as: bash ch-1.sh
+#
+
+echo "0 1 1 2 1 3 2 3 1 4 3 5 2 5 3 4 1 5 4 7 3 8 5 7 2 7 "\
+"5 8 3 7 4 5 1 6 5 9 4 11 7 10 3 11 8 13 5 12 7 9 2 9"
diff --git a/challenge-104/abigail/c/ch-1.c b/challenge-104/abigail/c/ch-1.c
new file mode 100644
index 0000000000..8383b80d70
--- /dev/null
+++ b/challenge-104/abigail/c/ch-1.c
@@ -0,0 +1,18 @@
+# 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 ("0 1 1 2 1 3 2 3 1 4 3 5 2 5 3 4 1 5 4 7 3 8 5 7 2 7 "
+ "5 8 3 7 4 5 1 6 5 9 4 11 7 10 3 11 8 13 5 12 7 9 2 9\n");
+
+ return (0);
+}