diff options
| author | deadmarshal <adeadmarshal@gmail.com> | 2024-01-02 02:29:50 -0500 |
|---|---|---|
| committer | deadmarshal <adeadmarshal@gmail.com> | 2024-01-02 02:29:50 -0500 |
| commit | 754a0f9cce2dc07a97609f2b8bc642dfee61930f (patch) | |
| tree | 7bd79339617fc14720b3bc79d52453563b6e06e9 /challenge-250/deadmarshal/ruby | |
| parent | 5f38c976cae9103ec02e413224d047d8b149956d (diff) | |
| download | perlweeklychallenge-club-754a0f9cce2dc07a97609f2b8bc642dfee61930f.tar.gz perlweeklychallenge-club-754a0f9cce2dc07a97609f2b8bc642dfee61930f.tar.bz2 perlweeklychallenge-club-754a0f9cce2dc07a97609f2b8bc642dfee61930f.zip | |
TWC250
Diffstat (limited to 'challenge-250/deadmarshal/ruby')
| -rw-r--r-- | challenge-250/deadmarshal/ruby/ch1.rb | 11 | ||||
| -rw-r--r-- | challenge-250/deadmarshal/ruby/ch2.rb | 14 |
2 files changed, 25 insertions, 0 deletions
diff --git a/challenge-250/deadmarshal/ruby/ch1.rb b/challenge-250/deadmarshal/ruby/ch1.rb new file mode 100644 index 0000000000..d21552eb85 --- /dev/null +++ b/challenge-250/deadmarshal/ruby/ch1.rb @@ -0,0 +1,11 @@ +#!/usr/bin/env ruby + +def smallest_index(arr) + (0..arr.length).map {|i| return i if i % 10 == arr[i]} + -1 +end + +p smallest_index([0,1,2]) +p smallest_index([4,3,2,1]) +p smallest_index([1,2,3,4,5,6,7,8,9,0]) + diff --git a/challenge-250/deadmarshal/ruby/ch2.rb b/challenge-250/deadmarshal/ruby/ch2.rb new file mode 100644 index 0000000000..409b548495 --- /dev/null +++ b/challenge-250/deadmarshal/ruby/ch2.rb @@ -0,0 +1,14 @@ +#!/usr/bin/env ruby + +def alphanumeric_string_value(arr) + max = 0 + arr.map do |e| + n = (true if Integer(e) rescue false) ? e.to_i : e.length + max = n if n > max + end + max +end + +p alphanumeric_string_value(['perl','2','000','python','r4ku']) +p alphanumeric_string_value(['001','1','000','0001']) + |
