diff options
| author | Abigail <abigail@abigail.freedom.nl> | 2021-12-13 13:38:44 +0100 |
|---|---|---|
| committer | Abigail <abigail@abigail.freedom.nl> | 2021-12-13 14:39:54 +0100 |
| commit | 13ebea25187e04a08fb804ce8496c67dc373000b (patch) | |
| tree | 5b5468bdfc3cdba8d997912da193351b1c742c93 | |
| parent | a9419595b246ec2ba94db259326024b980513dc3 (diff) | |
| download | perlweeklychallenge-club-13ebea25187e04a08fb804ce8496c67dc373000b.tar.gz perlweeklychallenge-club-13ebea25187e04a08fb804ce8496c67dc373000b.tar.bz2 perlweeklychallenge-club-13ebea25187e04a08fb804ce8496c67dc373000b.zip | |
Eval solutions for week 143, part 1
| -rw-r--r-- | challenge-143/abigail/README.md | 8 | ||||
| -rw-r--r-- | challenge-143/abigail/bash/ch-1.sh | 1 | ||||
| -rw-r--r-- | challenge-143/abigail/bc/ch-1.bc | 1 | ||||
| -rw-r--r-- | challenge-143/abigail/lua/ch-1.lua | 13 | ||||
| -rw-r--r-- | challenge-143/abigail/node/ch-1.js | 10 | ||||
| -rw-r--r-- | challenge-143/abigail/python/ch-1.py | 13 | ||||
| -rw-r--r-- | challenge-143/abigail/r/ch-1.r | 16 | ||||
| -rw-r--r-- | challenge-143/abigail/ruby/ch-1.rb | 7 | ||||
| -rw-r--r-- | challenge-143/abigail/tcl/ch-1.tcl | 5 |
9 files changed, 74 insertions, 0 deletions
diff --git a/challenge-143/abigail/README.md b/challenge-143/abigail/README.md index aa835b7f1e..48a5093c46 100644 --- a/challenge-143/abigail/README.md +++ b/challenge-143/abigail/README.md @@ -2,7 +2,15 @@ ## Part 1 +* [Bash](bash/ch-1.sh) +* [Bc](bc/ch-1.bc) +* [Lua](lua/ch-1.lua) +* [Node.js](node/ch-1.js) * [Perl](perl/ch-1.pl) +* [Python](python/ch-1.py) +* [R](r/ch-1.r) +* [Ruby](ruby/ch-1.rb) +* [Tcl](tcl/ch-1.tcl) ## Part 2 diff --git a/challenge-143/abigail/bash/ch-1.sh b/challenge-143/abigail/bash/ch-1.sh new file mode 100644 index 0000000000..db6e8363a1 --- /dev/null +++ b/challenge-143/abigail/bash/ch-1.sh @@ -0,0 +1 @@ +while read l;do echo $(($l));done diff --git a/challenge-143/abigail/bc/ch-1.bc b/challenge-143/abigail/bc/ch-1.bc new file mode 100644 index 0000000000..dc63c2a8f4 --- /dev/null +++ b/challenge-143/abigail/bc/ch-1.bc @@ -0,0 +1 @@ +bc < input-file diff --git a/challenge-143/abigail/lua/ch-1.lua b/challenge-143/abigail/lua/ch-1.lua new file mode 100644 index 0000000000..524751df03 --- /dev/null +++ b/challenge-143/abigail/lua/ch-1.lua @@ -0,0 +1,13 @@ +#!/opt/local/bin/lua + +-- +-- See ../README.md +-- + +-- +-- Run as: lua ch-1.lua < input-file +-- + +for line in io . lines () do + (load ("print (" .. line .. ")")) () +end diff --git a/challenge-143/abigail/node/ch-1.js b/challenge-143/abigail/node/ch-1.js new file mode 100644 index 0000000000..33be42296f --- /dev/null +++ b/challenge-143/abigail/node/ch-1.js @@ -0,0 +1,10 @@ +#!/usr/local/bin/node + +// +// Run as: node ch-1.js < input-file +// + + require ('readline') +. createInterface ({input: process . stdin}) +. on ('line', line => {console . log (eval (line))}) + diff --git a/challenge-143/abigail/python/ch-1.py b/challenge-143/abigail/python/ch-1.py new file mode 100644 index 0000000000..3b67604548 --- /dev/null +++ b/challenge-143/abigail/python/ch-1.py @@ -0,0 +1,13 @@ +#!/opt/local/bin/python + +# +# See ../README.md +# + +# +# Run as: python ch-1.py < input-file +# + +import fileinput + +for line in fileinput . input (): print (eval (line)) diff --git a/challenge-143/abigail/r/ch-1.r b/challenge-143/abigail/r/ch-1.r new file mode 100644 index 0000000000..238fc25f08 --- /dev/null +++ b/challenge-143/abigail/r/ch-1.r @@ -0,0 +1,16 @@ +# +# See ../README.md +# + +# +# Run as: Rscript ch-1.r < input-file +# + +stdin <- file ('stdin', 'r') +repeat { + n <- readLines (stdin, n = 1) + if (length (n) == 0) { + break + } + print (eval (parse (text = n))) +} diff --git a/challenge-143/abigail/ruby/ch-1.rb b/challenge-143/abigail/ruby/ch-1.rb new file mode 100644 index 0000000000..314b69797c --- /dev/null +++ b/challenge-143/abigail/ruby/ch-1.rb @@ -0,0 +1,7 @@ +#!/usr/bin/ruby + +# +# Run as: ruby ch-1.rb < input-file +# + +ARGF . each_line do |_| puts (eval _) end diff --git a/challenge-143/abigail/tcl/ch-1.tcl b/challenge-143/abigail/tcl/ch-1.tcl new file mode 100644 index 0000000000..3796f3ae1c --- /dev/null +++ b/challenge-143/abigail/tcl/ch-1.tcl @@ -0,0 +1,5 @@ +# +# Run as: tclsh ch-1.tcl < input-file +# + +while {[gets stdin line] >= 0} {puts [expr $line]} |
