aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.freedom.nl>2022-03-07 13:59:47 +0100
committerAbigail <abigail@abigail.freedom.nl>2022-03-07 14:16:11 +0100
commitfc6a9620006ac3fed689e5c23a4cc2f5fe5e473e (patch)
tree5996d4930fbc3d77120d42e05fafb79cd9f3c66b
parent8c4b7ad7bd474c48af5bebdb566412d30101f28e (diff)
downloadperlweeklychallenge-club-fc6a9620006ac3fed689e5c23a4cc2f5fe5e473e.tar.gz
perlweeklychallenge-club-fc6a9620006ac3fed689e5c23a4cc2f5fe5e473e.tar.bz2
perlweeklychallenge-club-fc6a9620006ac3fed689e5c23a4cc2f5fe5e473e.zip
How to print '8' in a bunch of languages.
-rw-r--r--challenge-155/abigail/awk/ch-2.awk13
-rw-r--r--challenge-155/abigail/bash/ch-2.sh11
-rw-r--r--challenge-155/abigail/basic/ch-2.bas9
-rw-r--r--challenge-155/abigail/bc/ch-2.bc12
-rw-r--r--challenge-155/abigail/befunge-93/ch-2.bf932
-rw-r--r--challenge-155/abigail/c/ch-2.c16
-rw-r--r--challenge-155/abigail/cobol/ch-2.cb14
-rw-r--r--challenge-155/abigail/csh/ch-2.csh11
-rw-r--r--challenge-155/abigail/erlang/ch-2.erl15
-rw-r--r--challenge-155/abigail/forth/ch-2.fs5
-rw-r--r--challenge-155/abigail/fortran/ch-2.f9012
-rw-r--r--challenge-155/abigail/go/ch-2.go15
-rw-r--r--challenge-155/abigail/java/ch-2.java13
-rw-r--r--challenge-155/abigail/lua/ch-2.lua11
-rw-r--r--challenge-155/abigail/m4/ch-2.m41
-rw-r--r--challenge-155/abigail/mmix/ch-2.mms16
-rw-r--r--challenge-155/abigail/node/ch-2.js11
-rw-r--r--challenge-155/abigail/ocaml/ch-2.ml9
-rw-r--r--challenge-155/abigail/pascal/ch-2.p13
-rw-r--r--challenge-155/abigail/php/ch-2.php11
-rw-r--r--challenge-155/abigail/postscript/ch-2.ps10
-rw-r--r--challenge-155/abigail/python/ch-2.py11
-rw-r--r--challenge-155/abigail/r/ch-2.r11
-rw-r--r--challenge-155/abigail/rexx/ch-2.rexx9
-rw-r--r--challenge-155/abigail/ruby/ch-2.rb11
-rw-r--r--challenge-155/abigail/scheme/ch-2.scm12
-rw-r--r--challenge-155/abigail/sed/ch-2.sed12
-rw-r--r--challenge-155/abigail/sql/ch-2.sql9
-rw-r--r--challenge-155/abigail/tcl/ch-2.tcl11
29 files changed, 316 insertions, 0 deletions
diff --git a/challenge-155/abigail/awk/ch-2.awk b/challenge-155/abigail/awk/ch-2.awk
new file mode 100644
index 0000000000..7f68b294b3
--- /dev/null
+++ b/challenge-155/abigail/awk/ch-2.awk
@@ -0,0 +1,13 @@
+#!/usr/bin/awk
+
+#
+# See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+#
+
+#
+# Run as: awk -f ch-2.awk
+#
+
+BEGIN {
+ print "8"
+}
diff --git a/challenge-155/abigail/bash/ch-2.sh b/challenge-155/abigail/bash/ch-2.sh
new file mode 100644
index 0000000000..0a82fc973f
--- /dev/null
+++ b/challenge-155/abigail/bash/ch-2.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+#
+# See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+#
+
+#
+# Run as: bash ch-2.sh
+#
+
+echo "8"
diff --git a/challenge-155/abigail/basic/ch-2.bas b/challenge-155/abigail/basic/ch-2.bas
new file mode 100644
index 0000000000..9c6b8e7ea1
--- /dev/null
+++ b/challenge-155/abigail/basic/ch-2.bas
@@ -0,0 +1,9 @@
+010 REM
+020 REM See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+030 REM
+
+040 REM
+050 REM Run as: basic ch-2.bas
+060 REM
+
+100 PRINT "8"
diff --git a/challenge-155/abigail/bc/ch-2.bc b/challenge-155/abigail/bc/ch-2.bc
new file mode 100644
index 0000000000..f90bcee9df
--- /dev/null
+++ b/challenge-155/abigail/bc/ch-2.bc
@@ -0,0 +1,12 @@
+#!/usr/bin/bc
+
+#
+# See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+#
+
+#
+# Run as: bc ch-2.bc
+#
+"8
+"
+quit
diff --git a/challenge-155/abigail/befunge-93/ch-2.bf93 b/challenge-155/abigail/befunge-93/ch-2.bf93
new file mode 100644
index 0000000000..37a0c43aec
--- /dev/null
+++ b/challenge-155/abigail/befunge-93/ch-2.bf93
@@ -0,0 +1,2 @@
+< v,_@#:< "8" +55
+ > ^
diff --git a/challenge-155/abigail/c/ch-2.c b/challenge-155/abigail/c/ch-2.c
new file mode 100644
index 0000000000..7b12af682b
--- /dev/null
+++ b/challenge-155/abigail/c/ch-2.c
@@ -0,0 +1,16 @@
+# include <stdlib.h>
+# include <stdio.h>
+# include <string.h>
+
+/*
+ * See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+ */
+
+/*
+ * Run as: cc -o ch-2.o ch-2.c; ./ch-2.o
+ */
+
+int main (void) {
+ printf ("8\n");
+ exit (0);
+}
diff --git a/challenge-155/abigail/cobol/ch-2.cb b/challenge-155/abigail/cobol/ch-2.cb
new file mode 100644
index 0000000000..27054ec727
--- /dev/null
+++ b/challenge-155/abigail/cobol/ch-2.cb
@@ -0,0 +1,14 @@
+IDENTIFICATION DIVISION.
+PROGRAM-ID. XXX.
+
+*>
+*> See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+*>
+
+*>
+*> Run as: cobc -xF -o ch-2.o ch-2.cb; ./ch-2.o
+*>
+
+PROCEDURE DIVISION.
+ DISPLAY "8".
+ STOP RUN.
diff --git a/challenge-155/abigail/csh/ch-2.csh b/challenge-155/abigail/csh/ch-2.csh
new file mode 100644
index 0000000000..1193015e56
--- /dev/null
+++ b/challenge-155/abigail/csh/ch-2.csh
@@ -0,0 +1,11 @@
+#!/bin/csh
+
+#
+# See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+#
+
+#
+# Run as: csh ch-2.csh
+#
+
+echo "8"
diff --git a/challenge-155/abigail/erlang/ch-2.erl b/challenge-155/abigail/erlang/ch-2.erl
new file mode 100644
index 0000000000..8d151a1ad9
--- /dev/null
+++ b/challenge-155/abigail/erlang/ch-2.erl
@@ -0,0 +1,15 @@
+%
+% See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+%
+
+%
+% Run as: ln ch-2.erl ch2.erl
+% erl -compile ch2
+% erl -noshell -s ch2 main -s init stop
+%
+
+-module (ch2).
+-export ([main/0]).
+
+main () ->
+ io:fwrite ("8\n").
diff --git a/challenge-155/abigail/forth/ch-2.fs b/challenge-155/abigail/forth/ch-2.fs
new file mode 100644
index 0000000000..a406c5be72
--- /dev/null
+++ b/challenge-155/abigail/forth/ch-2.fs
@@ -0,0 +1,5 @@
+\
+\ See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+\
+
+.( 8)
diff --git a/challenge-155/abigail/fortran/ch-2.f90 b/challenge-155/abigail/fortran/ch-2.f90
new file mode 100644
index 0000000000..dcacb88434
--- /dev/null
+++ b/challenge-155/abigail/fortran/ch-2.f90
@@ -0,0 +1,12 @@
+!
+! See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+!
+
+!
+! Run as: gfortran -o ch-2.o ch-2.f90; ./ch-2.o
+!
+
+program ch2
+ implicit none
+ write (*, *) "8"
+end
diff --git a/challenge-155/abigail/go/ch-2.go b/challenge-155/abigail/go/ch-2.go
new file mode 100644
index 0000000000..b2b5d8d300
--- /dev/null
+++ b/challenge-155/abigail/go/ch-2.go
@@ -0,0 +1,15 @@
+package main
+
+//
+// See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+//
+
+//
+// Run as: go run ch-2.go
+//
+
+import "fmt"
+
+func main () {
+ fmt . Print ("8\n")
+}
diff --git a/challenge-155/abigail/java/ch-2.java b/challenge-155/abigail/java/ch-2.java
new file mode 100644
index 0000000000..b83ec3ce35
--- /dev/null
+++ b/challenge-155/abigail/java/ch-2.java
@@ -0,0 +1,13 @@
+//
+// See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+//
+
+//
+// Run as: ln ch-2.java ch2.java; javac ch2; java ch2
+//
+
+public class ch2 {
+ public static void main (String [] args) {
+ System . out . print ("8\n");
+ }
+}
diff --git a/challenge-155/abigail/lua/ch-2.lua b/challenge-155/abigail/lua/ch-2.lua
new file mode 100644
index 0000000000..cc544bab3e
--- /dev/null
+++ b/challenge-155/abigail/lua/ch-2.lua
@@ -0,0 +1,11 @@
+#!/opt/local/bin/lua
+
+--
+-- See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+--
+
+--
+-- Run as: lua ch-2.lua
+--
+
+print ("8")
diff --git a/challenge-155/abigail/m4/ch-2.m4 b/challenge-155/abigail/m4/ch-2.m4
new file mode 100644
index 0000000000..45a4fb75db
--- /dev/null
+++ b/challenge-155/abigail/m4/ch-2.m4
@@ -0,0 +1 @@
+8
diff --git a/challenge-155/abigail/mmix/ch-2.mms b/challenge-155/abigail/mmix/ch-2.mms
new file mode 100644
index 0000000000..c4ece31054
--- /dev/null
+++ b/challenge-155/abigail/mmix/ch-2.mms
@@ -0,0 +1,16 @@
+%
+% See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+%
+
+%
+% Run as: mmixal -o ch-2.mmo ch-2.mms; mmix -q ch-2.mmo
+%
+ LOC Data_Segment
+ GREG @
+Text BYTE "8",10,0
+
+ LOC #100
+
+Main LDA $255,Text
+ TRAP 0,Fputs,StdOut
+ TRAP 0,Halt,0
diff --git a/challenge-155/abigail/node/ch-2.js b/challenge-155/abigail/node/ch-2.js
new file mode 100644
index 0000000000..a37cf4dbcf
--- /dev/null
+++ b/challenge-155/abigail/node/ch-2.js
@@ -0,0 +1,11 @@
+#!/usr/local/bin/node
+
+//
+// See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+//
+
+//
+// Run as: node ch-2.js
+//
+
+console . log ("8")
diff --git a/challenge-155/abigail/ocaml/ch-2.ml b/challenge-155/abigail/ocaml/ch-2.ml
new file mode 100644
index 0000000000..4c2d7a00f0
--- /dev/null
+++ b/challenge-155/abigail/ocaml/ch-2.ml
@@ -0,0 +1,9 @@
+(* *)
+(* See https://theweeklychallenge.org/blog/perl-weekly-challenge-155 *)
+(* *)
+
+(* *)
+(* Run as: ocaml ch-2.ml *)
+(* *)
+
+print_endline "8";
diff --git a/challenge-155/abigail/pascal/ch-2.p b/challenge-155/abigail/pascal/ch-2.p
new file mode 100644
index 0000000000..58b61407ec
--- /dev/null
+++ b/challenge-155/abigail/pascal/ch-2.p
@@ -0,0 +1,13 @@
+Program XXX;
+
+(* *)
+(* See https://theweeklychallenge.org/blog/perl-weekly-challenge-155 *)
+(* *)
+
+(* *)
+(* Run as: fpc -och-1.out ch-2.p; ./ch-2.out *)
+(* *)
+
+begin
+ writeln ('8')
+end.
diff --git a/challenge-155/abigail/php/ch-2.php b/challenge-155/abigail/php/ch-2.php
new file mode 100644
index 0000000000..673540a9dc
--- /dev/null
+++ b/challenge-155/abigail/php/ch-2.php
@@ -0,0 +1,11 @@
+<?php
+ //
+ // See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+ //
+
+ //
+ // Run as: php ch-2.php
+ //
+
+ echo "8\n"
+?>
diff --git a/challenge-155/abigail/postscript/ch-2.ps b/challenge-155/abigail/postscript/ch-2.ps
new file mode 100644
index 0000000000..2b5bcdcc70
--- /dev/null
+++ b/challenge-155/abigail/postscript/ch-2.ps
@@ -0,0 +1,10 @@
+%!PS
+%
+% See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+%
+
+%
+% Run as: ps2ascii ch-2.ps
+%
+
+(8) =
diff --git a/challenge-155/abigail/python/ch-2.py b/challenge-155/abigail/python/ch-2.py
new file mode 100644
index 0000000000..add52f46dc
--- /dev/null
+++ b/challenge-155/abigail/python/ch-2.py
@@ -0,0 +1,11 @@
+#!/usr/local/bin/python3
+
+#
+# See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+#
+
+#
+# Run as: python ch-2.py
+#
+
+print ("8")
diff --git a/challenge-155/abigail/r/ch-2.r b/challenge-155/abigail/r/ch-2.r
new file mode 100644
index 0000000000..b31f47c116
--- /dev/null
+++ b/challenge-155/abigail/r/ch-2.r
@@ -0,0 +1,11 @@
+#!/usr/local/bin/Rscript
+
+#
+# See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+#
+
+#
+# Run as: Rscript ch-2.r
+#
+
+cat ("8\n")
diff --git a/challenge-155/abigail/rexx/ch-2.rexx b/challenge-155/abigail/rexx/ch-2.rexx
new file mode 100644
index 0000000000..0c72e07c28
--- /dev/null
+++ b/challenge-155/abigail/rexx/ch-2.rexx
@@ -0,0 +1,9 @@
+/*
+ * See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+ */
+
+/*
+ * Run as: rexx ch-2.rexx
+ */
+
+say "8"
diff --git a/challenge-155/abigail/ruby/ch-2.rb b/challenge-155/abigail/ruby/ch-2.rb
new file mode 100644
index 0000000000..89201f03c8
--- /dev/null
+++ b/challenge-155/abigail/ruby/ch-2.rb
@@ -0,0 +1,11 @@
+#!/usr/bin/ruby
+
+#
+# See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+#
+
+#
+# Run as: ruby ch-2.rb
+#
+
+puts ("8");
diff --git a/challenge-155/abigail/scheme/ch-2.scm b/challenge-155/abigail/scheme/ch-2.scm
new file mode 100644
index 0000000000..32f4e107a3
--- /dev/null
+++ b/challenge-155/abigail/scheme/ch-2.scm
@@ -0,0 +1,12 @@
+#!/usr/local/bin/guile
+!#
+
+;;;
+;;; See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+;;;
+
+;;;
+;;; Run as: guile --no-auto-compile ch-2.scm
+;;;
+
+(display "8\n")
diff --git a/challenge-155/abigail/sed/ch-2.sed b/challenge-155/abigail/sed/ch-2.sed
new file mode 100644
index 0000000000..47c6b3c99f
--- /dev/null
+++ b/challenge-155/abigail/sed/ch-2.sed
@@ -0,0 +1,12 @@
+#
+# See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+#
+
+#
+# Run as: sed -f ch-2.sed
+#
+# For each line in the input file, we write the first three
+# self-describing numbers.
+#
+
+s/.*/8/
diff --git a/challenge-155/abigail/sql/ch-2.sql b/challenge-155/abigail/sql/ch-2.sql
new file mode 100644
index 0000000000..7ec0f80eb7
--- /dev/null
+++ b/challenge-155/abigail/sql/ch-2.sql
@@ -0,0 +1,9 @@
+--
+-- See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+--
+
+--
+-- Run as: sqlite3 < ch-2.sql
+--
+
+SELECT "8";
diff --git a/challenge-155/abigail/tcl/ch-2.tcl b/challenge-155/abigail/tcl/ch-2.tcl
new file mode 100644
index 0000000000..a98caeb8d6
--- /dev/null
+++ b/challenge-155/abigail/tcl/ch-2.tcl
@@ -0,0 +1,11 @@
+#!/usr/local/opt/tcl-tk/bin/tclsh
+
+#
+# See https://theweeklychallenge.org/blog/perl-weekly-challenge-155
+#
+
+#
+# Run as: tclsh ch-2.tcl
+#
+
+puts "8"