From d132090d5f3b2e1a796e6a208936964b87b4d864 Mon Sep 17 00:00:00 2001 From: adora84 Date: Wed, 25 May 2016 16:11:30 +0200 Subject: [PATCH 1/7] test --- fizzbuzz.rb | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/fizzbuzz.rb b/fizzbuzz.rb index fb89d0a..3475c9a 100644 --- a/fizzbuzz.rb +++ b/fizzbuzz.rb @@ -1,7 +1,14 @@ class Integer def fizzbuzz - # - # YOUR CODE GOES HERE - # + #! Loop + 1.upto(100) do |i| + if i % 5 == 0 and i % 3 == 0 + puts "FizzBuzz" + elsif i % 5 == 0 + puts "Buzz" + elsif i % 3 == 0 + puts "Fizz" + else + puts i end end From 0cc8e1589100fa5bbb801fbbb67f5ce9912d9e1a Mon Sep 17 00:00:00 2001 From: adora84 Date: Thu, 26 May 2016 14:52:24 +0200 Subject: [PATCH 2/7] adora1 --- fizzbuzz.rb | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/fizzbuzz.rb b/fizzbuzz.rb index 3475c9a..f427bc2 100644 --- a/fizzbuzz.rb +++ b/fizzbuzz.rb @@ -1,14 +1,16 @@ -class Integer - def fizzbuzz - #! Loop - 1.upto(100) do |i| - if i % 5 == 0 and i % 3 == 0 - puts "FizzBuzz" - elsif i % 5 == 0 - puts "Buzz" - elsif i % 3 == 0 - puts "Fizz" - else - puts i + +def fizz_buzz_1(max) + arr = [] + (1..max).each do |n| + if ((n % 3 == 0) && (n % 5 == 0)) + arr << "FizzBuzz" + elsif (n % 3 == 0) + arr << "Fizz" + elsif (n % 5 == 0) + arr << "Buzz" + else + arr << n end + end + return arr end From 80b4b1ebc42c5345b22c918a8a0c4233b38029c4 Mon Sep 17 00:00:00 2001 From: adora84 Date: Thu, 26 May 2016 15:06:01 +0200 Subject: [PATCH 3/7] adora1 --- fizzbuzz.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fizzbuzz.rb b/fizzbuzz.rb index f427bc2..05b5ba1 100644 --- a/fizzbuzz.rb +++ b/fizzbuzz.rb @@ -1,4 +1,3 @@ - def fizz_buzz_1(max) arr = [] (1..max).each do |n| @@ -14,3 +13,4 @@ def fizz_buzz_1(max) end return arr end +# From 55885077267f839953c1e5037a66e49c563fa036 Mon Sep 17 00:00:00 2001 From: adora84 Date: Thu, 26 May 2016 16:55:36 +0200 Subject: [PATCH 4/7] adora3 --- fizzbuzz.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/fizzbuzz.rb b/fizzbuzz.rb index 05b5ba1..671a92f 100644 --- a/fizzbuzz.rb +++ b/fizzbuzz.rb @@ -13,4 +13,3 @@ def fizz_buzz_1(max) end return arr end -# From a4021cb96acb72caaac93a6466912b9104eee0d7 Mon Sep 17 00:00:00 2001 From: adora84 Date: Sun, 29 May 2016 20:03:07 +0200 Subject: [PATCH 5/7] adora1 --- fizzbuzz.rb | 8 -------- 1 file changed, 8 deletions(-) diff --git a/fizzbuzz.rb b/fizzbuzz.rb index d1c50e5..671a92f 100644 --- a/fizzbuzz.rb +++ b/fizzbuzz.rb @@ -13,11 +13,3 @@ def fizz_buzz_1(max) end return arr end - -class Integer - def fizzbuzz - # - # YOUR CODE GOES HERE - # - end -end From 128ad098efd40c8e2524ab0dfd15fe08198f235d Mon Sep 17 00:00:00 2001 From: adora84 Date: Thu, 2 Jun 2016 15:29:40 +0200 Subject: [PATCH 6/7] adora test --- fizzbuzz.rb | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/fizzbuzz.rb b/fizzbuzz.rb index 671a92f..1ede906 100644 --- a/fizzbuzz.rb +++ b/fizzbuzz.rb @@ -1,15 +1,13 @@ -def fizz_buzz_1(max) - arr = [] - (1..max).each do |n| - if ((n % 3 == 0) && (n % 5 == 0)) - arr << "FizzBuzz" - elsif (n % 3 == 0) - arr << "Fizz" - elsif (n % 5 == 0) - arr << "Buzz" +def fizzbuzz(n) + (1..n).each do |i| + if i % 3 == 0 && i % 5 == 0 + puts 'fizzbuzz' + elsif i % 3 == 0 + puts 'fizz' + elsif i % 5 == 0 + puts 'buzz' else - arr << n + puts i end end - return arr end From 8f88d4d2d463ecca2c740b25291d4f88117ebab6 Mon Sep 17 00:00:00 2001 From: adora84 Date: Thu, 2 Jun 2016 15:41:43 +0200 Subject: [PATCH 7/7] adora test1 --- fizzbuzz.rb | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/fizzbuzz.rb b/fizzbuzz.rb index 1ede906..670eaf3 100644 --- a/fizzbuzz.rb +++ b/fizzbuzz.rb @@ -1,13 +1,15 @@ def fizzbuzz(n) - (1..n).each do |i| - if i % 3 == 0 && i % 5 == 0 - puts 'fizzbuzz' - elsif i % 3 == 0 - puts 'fizz' - elsif i % 5 == 0 - puts 'buzz' +1.upto(100) do |n| + i_3 = (n % 3 == 0) + i_5 = (n % 5 == 0) + puts case + when i_3 && i_5 + 'fizzbuzz' + when i_3 + 'fizz' + when i_5 + 'buzz' else - puts i - end + n end end