diff options
| author | Abigail <abigail@abigail.be> | 2021-04-28 20:06:04 +0200 |
|---|---|---|
| committer | Abigail <abigail@abigail.be> | 2021-04-28 20:06:04 +0200 |
| commit | aec04f00bb9b106567e84b0366024af0c47ca3de (patch) | |
| tree | 61f3f56f8fdabe6f92c163970e77d478fba7c83d /challenge-110/abigail/ruby | |
| parent | 2b7dcae3794ff4ff32819db0094152c53e9a568c (diff) | |
| download | perlweeklychallenge-club-aec04f00bb9b106567e84b0366024af0c47ca3de.tar.gz perlweeklychallenge-club-aec04f00bb9b106567e84b0366024af0c47ca3de.tar.bz2 perlweeklychallenge-club-aec04f00bb9b106567e84b0366024af0c47ca3de.zip | |
Ruby solution for week 110, part 1
Diffstat (limited to 'challenge-110/abigail/ruby')
| -rw-r--r-- | challenge-110/abigail/ruby/ch-1.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/challenge-110/abigail/ruby/ch-1.rb b/challenge-110/abigail/ruby/ch-1.rb new file mode 100644 index 0000000000..e0ea490dc7 --- /dev/null +++ b/challenge-110/abigail/ruby/ch-1.rb @@ -0,0 +1,18 @@ +#!/usr/bin/ruby + +# +# See ../README.md +# + +# +# Run as: ruby ch-1.rb < input-file +# + +ARGF . each_line do |_| + if _ . gsub(/\s+/, "") # Remove white space + . sub(/^\+/, "00") # Replace leading + with 00 + . sub(/^\([0-9]{2}\)/, "0000") # Replace leading (NN) with 0000 + . match /^[0-9]{14}$/ # Exactly 14 digits should be left + then print (_) + end +end |
