From 31568befec68c8c44cf611c06425b2ae0a899712 Mon Sep 17 00:00:00 2001 From: ARSmith-prog Date: Wed, 31 Mar 2021 08:56:36 -0400 Subject: [PATCH 1/5] finished ruby collections --- add_up.rb | 20 ++++++++++++++++++++ full_name.rb | 15 +++++++++++++++ leap_year.rb | 19 +++++++++++++++++++ sorted_words.rb | 9 +++++++++ 4 files changed, 63 insertions(+) create mode 100644 add_up.rb create mode 100644 full_name.rb create mode 100644 leap_year.rb create mode 100644 sorted_words.rb diff --git a/add_up.rb b/add_up.rb new file mode 100644 index 0000000..8b5ccb7 --- /dev/null +++ b/add_up.rb @@ -0,0 +1,20 @@ +# Alannah Smith +# 3/31/21 + +def add_up() + puts "Enter a positive number" + mo = gets.chomp.to_i + + if( mo % 2 == 0 ) + x =0.upto(mo).inject{|memo, i| memo +=i; memo} + puts x + else + puts "Oops, we needed a positive number" + +end +end + + +add_up() +add_up() +add_up() diff --git a/full_name.rb b/full_name.rb new file mode 100644 index 0000000..50cef3e --- /dev/null +++ b/full_name.rb @@ -0,0 +1,15 @@ +# Alannah Smith +# 3/31/21 + +name = [] + +puts "Enter First Name: " +name.push gets.chomp + +puts "Enter Middle Name: " +name.push gets.chomp + +puts "Enter Last Name: " +name.push gets.chomp + +puts "Hello #{name.join(' ')}!" diff --git a/leap_year.rb b/leap_year.rb new file mode 100644 index 0000000..995f22e --- /dev/null +++ b/leap_year.rb @@ -0,0 +1,19 @@ +# Alannah Smith +# 3/31/21 + +def leap_years(start_year, end_year) + (start_year..end_year).select { |year| + year % 400 == 0 || (year % 100 != 0 && year % 4 == 0) } + +end + + + puts "Enter a start year: " + + start_year = gets.chomp.to_i + + puts "Enter a end year: " + + end_year = gets.chomp.to_i + + puts "The leap years between #{start_year} and #{end_year} are: #{leap_years(start_year, end_year).join(' ')}" diff --git a/sorted_words.rb b/sorted_words.rb new file mode 100644 index 0000000..1b33caa --- /dev/null +++ b/sorted_words.rb @@ -0,0 +1,9 @@ +# Alannah Smith +# 3/31/21 + +words = [] +puts "Enter words" + +words.push gets.chomp + +puts "#{words.join(" ")}" From ec91185a13e30f50c598a30829ece53bbb6d9b0f Mon Sep 17 00:00:00 2001 From: ARSmith-prog <55244590+ARSmith-prog@users.noreply.github.com> Date: Thu, 8 Apr 2021 05:22:35 -0400 Subject: [PATCH 2/5] Update sorted_words.rb updated answer --- sorted_words.rb | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/sorted_words.rb b/sorted_words.rb index 1b33caa..fef577d 100644 --- a/sorted_words.rb +++ b/sorted_words.rb @@ -1,9 +1,14 @@ # Alannah Smith # 3/31/21 -words = [] -puts "Enter words" + words = [] -words.push gets.chomp - -puts "#{words.join(" ")}" + loop do + puts "Enter a word or press the enter key to leave" + word = gets.chomp + if word == "" + break + end + words.push(word) + end +puts "Your Words Are: #{words.join(",")}" From a54d82a77e3a9d7ae228c99a23b6883c1e3ee3b1 Mon Sep 17 00:00:00 2001 From: ARSmith-prog <55244590+ARSmith-prog@users.noreply.github.com> Date: Thu, 8 Apr 2021 05:32:37 -0400 Subject: [PATCH 3/5] Update add_up.rb updated answer --- add_up.rb | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/add_up.rb b/add_up.rb index 8b5ccb7..2e12346 100644 --- a/add_up.rb +++ b/add_up.rb @@ -1,20 +1,17 @@ # Alannah Smith # 3/31/21 -def add_up() +def add_up(i) puts "Enter a positive number" - mo = gets.chomp.to_i - - if( mo % 2 == 0 ) - x =0.upto(mo).inject{|memo, i| memo +=i; memo} - puts x - else - puts "Oops, we needed a positive number" - + mo = gets.chomp.to_i + if( mo % 2 == 0 ) + x =0.upto(mo).inject{|memo, i| memo +=i; memo} + puts x + else + puts "Oops, we needed a positive number" + end end -end - -add_up() -add_up() -add_up() +add_up(2) +add_up(3) +add_up(4) From 39bbbf1adf04bad3b8606c9a78fe697ada4f5718 Mon Sep 17 00:00:00 2001 From: ARSmith-prog <55244590+ARSmith-prog@users.noreply.github.com> Date: Fri, 16 Apr 2021 14:37:42 -0400 Subject: [PATCH 4/5] Update sorted_words.rb addded sort --- sorted_words.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/sorted_words.rb b/sorted_words.rb index fef577d..c545f53 100644 --- a/sorted_words.rb +++ b/sorted_words.rb @@ -10,5 +10,6 @@ break end words.push(word) + words.sort end puts "Your Words Are: #{words.join(",")}" From bea30874e89548f3922ab0cf97ac15fe651526a7 Mon Sep 17 00:00:00 2001 From: ARSmith-prog <55244590+ARSmith-prog@users.noreply.github.com> Date: Sat, 17 Apr 2021 06:46:30 -0400 Subject: [PATCH 5/5] Update sorted_words.rb --- sorted_words.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorted_words.rb b/sorted_words.rb index c545f53..f82ef6b 100644 --- a/sorted_words.rb +++ b/sorted_words.rb @@ -6,10 +6,10 @@ loop do puts "Enter a word or press the enter key to leave" word = gets.chomp + words.sort if word == "" break end words.push(word) - words.sort end puts "Your Words Are: #{words.join(",")}"