First commit of partial RosettaCode contents.
Pushing this for testing purposes. Lots of work still needed.
This commit is contained in:
commit
1e05ecd7ee
781 changed files with 9080 additions and 0 deletions
11
Task/FizzBuzz/Ruby/fizzbuzz-2.rb
Normal file
11
Task/FizzBuzz/Ruby/fizzbuzz-2.rb
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
1.upto(100) do |n|
|
||||
if (n % 15).zero?
|
||||
puts "FizzBuzz"
|
||||
elsif (n % 5).zero?
|
||||
puts "Buzz"
|
||||
elsif (n % 3).zero?
|
||||
puts "Fizz"
|
||||
else
|
||||
puts n
|
||||
end
|
||||
end
|
||||
4
Task/FizzBuzz/Ruby/fizzbuzz-3.rb
Normal file
4
Task/FizzBuzz/Ruby/fizzbuzz-3.rb
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
(1..100).each do |n|
|
||||
v = "#{"Fizz" if n % 3 == 0}#{"Buzz" if n % 5 == 0}"
|
||||
puts v.empty? ? n : v
|
||||
end
|
||||
1
Task/FizzBuzz/Ruby/fizzbuzz-4.rb
Normal file
1
Task/FizzBuzz/Ruby/fizzbuzz-4.rb
Normal file
|
|
@ -0,0 +1 @@
|
|||
1.upto(100) { |n| puts "#{'Fizz' if n % 3 == 0}#{'Buzz' if n % 5 == 0}#{n if n % 3 != 0 && n % 5 != 0}" }
|
||||
7
Task/FizzBuzz/Ruby/fizzbuzz-5.rb
Normal file
7
Task/FizzBuzz/Ruby/fizzbuzz-5.rb
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
1.upto 100 do |n|
|
||||
r = ''
|
||||
r << 'Fizz' if n % 3 == 0
|
||||
r << 'Buzz' if n % 5 == 0
|
||||
r << n.to_s if r.empty?
|
||||
puts r
|
||||
end
|
||||
1
Task/FizzBuzz/Ruby/fizzbuzz-6.rb
Normal file
1
Task/FizzBuzz/Ruby/fizzbuzz-6.rb
Normal file
|
|
@ -0,0 +1 @@
|
|||
1.upto(100) { |i| p "#{[:Fizz][i%3]}#{[:Buzz][i%5]}"[/.+/m] || i }
|
||||
8
Task/FizzBuzz/Ruby/fizzbuzz-7.rb
Normal file
8
Task/FizzBuzz/Ruby/fizzbuzz-7.rb
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
class Integer
|
||||
def fizzbuzz
|
||||
v = "#{"Fizz" if self % 3 == 0}#{"Buzz" if self % 5 == 0}"
|
||||
v.empty? ? self : v
|
||||
end
|
||||
end
|
||||
|
||||
puts *(1..100).map(&:fizzbuzz)
|
||||
6
Task/FizzBuzz/Ruby/fizzbuzz.rb
Normal file
6
Task/FizzBuzz/Ruby/fizzbuzz.rb
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
1.upto(100) do |n|
|
||||
print "Fizz" if a = (n % 3).zero?
|
||||
print "Buzz" if b = (n % 5).zero?
|
||||
print n unless (a || b)
|
||||
print "\n"
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue