aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-108/abigail/README.md17
-rw-r--r--challenge-108/abigail/java/ch-2.java13
-rw-r--r--challenge-108/abigail/m4/ch-2.m41
-rw-r--r--challenge-108/abigail/ocaml/ch-2.ml9
-rw-r--r--challenge-108/abigail/pascal/ch-2.p13
-rw-r--r--challenge-108/abigail/php/ch-2.php11
-rw-r--r--challenge-108/abigail/postscript/ch-2.ps10
-rw-r--r--challenge-108/abigail/r/ch-2.r9
-rw-r--r--challenge-108/abigail/rexx/ch-2.rexx9
-rw-r--r--challenge-108/abigail/scheme/ch-2.scm9
-rw-r--r--challenge-108/abigail/sed/ch-2.sed12
-rw-r--r--challenge-108/abigail/sql/ch-2.sql9
-rw-r--r--challenge-108/abigail/t/ctest.ini6
-rw-r--r--challenge-108/abigail/t/input-2-11
-rw-r--r--challenge-108/abigail/tcl/ch-2.tcl9
15 files changed, 138 insertions, 0 deletions
diff --git a/challenge-108/abigail/README.md b/challenge-108/abigail/README.md
index bae4a956af..77a8749f72 100644
--- a/challenge-108/abigail/README.md
+++ b/challenge-108/abigail/README.md
@@ -37,7 +37,24 @@ more informations.
* [bc](bc/ch-2.bc)
* [Befunge-93][befunge-93/ch-2.bf93]
* [C](c/ch-2.c)
+* [Cobol](cobol/ch-2.cb)
+* [Csh](csh/ch-2.csh)
+* [Erlang](erlang/ch-2.erl)
+* [Forth](forth/ch-2.fs)
+* [Fortran](fortran/ch-2.f90)
+* [Java](java/ch-2.java)
+* [m4](m4/ch-2.m4)
+* [Ocaml](ocaml/ch-2.ml)
+* [Pascal](pascal/ch-2.p)
* [Perl](perl/ch-2.pl)
+* [PHP](php/ch-2.php)
+* [PostScript](postscript/ch-2.ps)
+* [R](r/ch-2.r)
+* [Rexx](rexx/ch-2.rexx)
+* [Scheme](scheme/ch-2.scm)
+* [sed](sed/ch-2.sed)
+* [SQL](sql/ch-2.sql)
+* [Tcl](tcl/ch-2.tcl)
### Blog
diff --git a/challenge-108/abigail/java/ch-2.java b/challenge-108/abigail/java/ch-2.java
new file mode 100644
index 0000000000..71c3980ce9
--- /dev/null
+++ b/challenge-108/abigail/java/ch-2.java
@@ -0,0 +1,13 @@
+//
+// See ../README.md
+//
+
+//
+// Run as: ln ch-2.java ch2.java; javac ch2; java ch2
+//
+
+public class ch2 {
+ public static void main (String [] args) {
+ System . out . print ("1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147\n");
+ }
+}
diff --git a/challenge-108/abigail/m4/ch-2.m4 b/challenge-108/abigail/m4/ch-2.m4
new file mode 100644
index 0000000000..52ad7f9d63
--- /dev/null
+++ b/challenge-108/abigail/m4/ch-2.m4
@@ -0,0 +1 @@
+1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147
diff --git a/challenge-108/abigail/ocaml/ch-2.ml b/challenge-108/abigail/ocaml/ch-2.ml
new file mode 100644
index 0000000000..368bf3ec07
--- /dev/null
+++ b/challenge-108/abigail/ocaml/ch-2.ml
@@ -0,0 +1,9 @@
+(* *)
+(* See ../README.md *)
+(* *)
+
+(* *)
+(* Run as: ocaml ch-2.ml *)
+(* *)
+
+print_endline "1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147";
diff --git a/challenge-108/abigail/pascal/ch-2.p b/challenge-108/abigail/pascal/ch-2.p
new file mode 100644
index 0000000000..c4cd4b1d92
--- /dev/null
+++ b/challenge-108/abigail/pascal/ch-2.p
@@ -0,0 +1,13 @@
+Program Bell;
+
+(* *)
+(* See ../README.md *)
+(* *)
+
+(* *)
+(* Run as: fpc -och-2.out ch-2.p; ./ch-2.out *)
+(* *)
+
+begin
+ writeln ('1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147')
+end.
diff --git a/challenge-108/abigail/php/ch-2.php b/challenge-108/abigail/php/ch-2.php
new file mode 100644
index 0000000000..23f3b55192
--- /dev/null
+++ b/challenge-108/abigail/php/ch-2.php
@@ -0,0 +1,11 @@
+<?php
+ //
+ // See ../README.md
+ //
+
+ //
+ // Run as: php ch-2.php
+ //
+
+ echo "1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147\n"
+?>
diff --git a/challenge-108/abigail/postscript/ch-2.ps b/challenge-108/abigail/postscript/ch-2.ps
new file mode 100644
index 0000000000..4102ddb4d9
--- /dev/null
+++ b/challenge-108/abigail/postscript/ch-2.ps
@@ -0,0 +1,10 @@
+%!PS
+%
+% See ../README.md
+%
+
+%
+% Run as: ps2ascii ch-2.ps
+%
+
+(1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147) =
diff --git a/challenge-108/abigail/r/ch-2.r b/challenge-108/abigail/r/ch-2.r
new file mode 100644
index 0000000000..e9aa387b25
--- /dev/null
+++ b/challenge-108/abigail/r/ch-2.r
@@ -0,0 +1,9 @@
+#
+# See ../README.md
+#
+
+#
+# Run as: Rscript ch-2.r
+#
+
+cat ("1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147\n")
diff --git a/challenge-108/abigail/rexx/ch-2.rexx b/challenge-108/abigail/rexx/ch-2.rexx
new file mode 100644
index 0000000000..908dc8ac58
--- /dev/null
+++ b/challenge-108/abigail/rexx/ch-2.rexx
@@ -0,0 +1,9 @@
+/*
+ * See ../README.md
+ */
+
+/*
+ * Run as: rexx ch-2.rexx
+ */
+
+say "1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147"
diff --git a/challenge-108/abigail/scheme/ch-2.scm b/challenge-108/abigail/scheme/ch-2.scm
new file mode 100644
index 0000000000..6c0814f5b2
--- /dev/null
+++ b/challenge-108/abigail/scheme/ch-2.scm
@@ -0,0 +1,9 @@
+;;;
+;;; See ../README.md
+;;;
+
+;;;
+;;; Run as: guile --no-auto-compile ch-2.scm
+;;;
+
+(display "1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147\n")
diff --git a/challenge-108/abigail/sed/ch-2.sed b/challenge-108/abigail/sed/ch-2.sed
new file mode 100644
index 0000000000..c3f82af40a
--- /dev/null
+++ b/challenge-108/abigail/sed/ch-2.sed
@@ -0,0 +1,12 @@
+#
+# See ../README.md
+#
+
+#
+# Run as: sed -f ch-2.sed
+#
+# For each line in the input file, we write the first three
+# self-describing numbers.
+#
+
+s/.*/1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147/
diff --git a/challenge-108/abigail/sql/ch-2.sql b/challenge-108/abigail/sql/ch-2.sql
new file mode 100644
index 0000000000..1fb5e94ef6
--- /dev/null
+++ b/challenge-108/abigail/sql/ch-2.sql
@@ -0,0 +1,9 @@
+--
+-- See ../README.md
+--
+
+--
+-- Run as: sqlite3 < ch-2.sql
+--
+
+SELECT "1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147";
diff --git a/challenge-108/abigail/t/ctest.ini b/challenge-108/abigail/t/ctest.ini
index 0d84cf60d7..4b109e4310 100644
--- a/challenge-108/abigail/t/ctest.ini
+++ b/challenge-108/abigail/t/ctest.ini
@@ -13,6 +13,12 @@
[1-1]
no_input = 1
+[2-1]
+no_input = 1
+
+[2-1/sed]
+no_input = 0
+
[2-1/awk,bash,c,perl]
skip = "Not for this language"
diff --git a/challenge-108/abigail/t/input-2-1 b/challenge-108/abigail/t/input-2-1
index e69de29bb2..8b13789179 100644
--- a/challenge-108/abigail/t/input-2-1
+++ b/challenge-108/abigail/t/input-2-1
@@ -0,0 +1 @@
+
diff --git a/challenge-108/abigail/tcl/ch-2.tcl b/challenge-108/abigail/tcl/ch-2.tcl
new file mode 100644
index 0000000000..38bcb1e0ca
--- /dev/null
+++ b/challenge-108/abigail/tcl/ch-2.tcl
@@ -0,0 +1,9 @@
+#
+# See ../README.md
+#
+
+#
+# Run as: tclsh ch-2.tcl
+#
+
+puts "1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147"