From d4eb61f8bcd562ee9b981f49142062e6ac078a5b Mon Sep 17 00:00:00 2001 From: shyam-sharma Date: Sat, 11 Oct 2014 19:52:52 +0530 Subject: [PATCH 1/6] Please review my Day1 assignment --- Day1/assignment.rb | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/Day1/assignment.rb b/Day1/assignment.rb index f5e05fe..08f262d 100644 --- a/Day1/assignment.rb +++ b/Day1/assignment.rb @@ -2,26 +2,31 @@ # -------------------------------------------------------------------------- # 1. Write a method to swap two variables. -def method(a, b) - my_cde + +def swap(a, b) + a,b=[b,a] + [a,b] end # 2. Write any one use case of === operator. -# Your answer here... + +def find(a) + (1..10)===a +end # 3. Print array of alphabates using Range operator. -# Your answer here... - +alph = ('a'..'z').to_a +puts "#{alph}" # 4. Print 'Ho! Ho! Ho! Merry Christmas!' using string interpolation and * operator. -# Your answer here... - +str = 'Ho! '*3 +'Merry Christmas' +puts str # 5. Write a ruby program that perform following operations: # a. Ask user his/her name @@ -29,4 +34,13 @@ def method(a, b) # c. Finally, print result in the form # "Your name is " # "Your age is " -# Your answer here... + +#---------- using method---------------- +def getAndShow() + puts "Enter your name" + name = gets() + puts "Enter your Age" + age = gets() + puts "Your name is #{name}" + puts "Your Age is #{age}" +end From d76ca8cfb5270f05d5b13412170c9481b485849b Mon Sep 17 00:00:00 2001 From: shyam-sharma Date: Sat, 11 Oct 2014 20:07:01 +0530 Subject: [PATCH 2/6] Please review the 5TH one of Day1 displayUser.rb --- Day1/displayUser.rb | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 Day1/displayUser.rb diff --git a/Day1/displayUser.rb b/Day1/displayUser.rb new file mode 100644 index 0000000..4f50c88 --- /dev/null +++ b/Day1/displayUser.rb @@ -0,0 +1,6 @@ +puts "What is your name" +name = gets() +puts "What is your Age" +age = gets() +puts "Hey! your name is #{name}" +puts "And your age is #{age}" From 7f15ccc3cd1b040b38f61bb2a708e152c5c86679 Mon Sep 17 00:00:00 2001 From: shyam-sharma Date: Sat, 11 Oct 2014 20:21:30 +0530 Subject: [PATCH 3/6] Assignment is updated according to your comment, please review --- Day1/assignment.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Day1/assignment.rb b/Day1/assignment.rb index 08f262d..31ed35c 100644 --- a/Day1/assignment.rb +++ b/Day1/assignment.rb @@ -4,8 +4,8 @@ # 1. Write a method to swap two variables. def swap(a, b) - a,b=[b,a] - [a,b] + a, b = [b, a] + [a, b] end @@ -13,7 +13,7 @@ def swap(a, b) # 2. Write any one use case of === operator. def find(a) - (1..10)===a + (1..10) === a end From 2a51c79d9b91c3dc899c7e90723a8cd7b64d2d7a Mon Sep 17 00:00:00 2001 From: shyam-sharma Date: Sun, 12 Oct 2014 23:43:36 +0530 Subject: [PATCH 4/6] Please review Day2 Array assignment except Q4 --- Day2/assignments/arrays_qs.rb | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/Day2/assignments/arrays_qs.rb b/Day2/assignments/arrays_qs.rb index a4d5731..0fb7802 100644 --- a/Day2/assignments/arrays_qs.rb +++ b/Day2/assignments/arrays_qs.rb @@ -4,7 +4,11 @@ # Declare one array arr1 and method with array as parameter # return sum of elements in arr1 using each loop def sum_of_arr(arr) - # do whatever you want... + sum=0 + arr.each do |i| + sum += i + end + sum end # Question2 @@ -13,7 +17,9 @@ def sum_of_arr(arr) # Method will return array with new element. # Add new_element into array using 'push' method of Array def push_elements_into_array(arr, ele) - # you can do it.. :-) + + arr.push(ele) + arr end # Question3 @@ -21,7 +27,9 @@ def push_elements_into_array(arr, ele) # Iterate on array and puts each element from array # using 'pop' method of Array def pop_from_array(arr) - # you can do it.. :-) + while(0 < arr.length()) + puts arr.pop() + end end # Question4 @@ -35,3 +43,9 @@ def pop_from_array(arr) # Question5 # str = 'Hello Ruby!!!' # Write code to store str into array as ['Hello fun', 'Ruby!!! fun'] +str = 'Hello Ruby!!!' +str = str.split(" ") +str[0] += ' Fun' +str[1] += 'Fun' +str + From cb0ebae1df58768884f39a4dfa45219cf60f162a Mon Sep 17 00:00:00 2001 From: shyam-sharma Date: Mon, 13 Oct 2014 18:24:25 +0530 Subject: [PATCH 5/6] Update assignment.rb --- Day1/assignment.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Day1/assignment.rb b/Day1/assignment.rb index 31ed35c..f7d2832 100644 --- a/Day1/assignment.rb +++ b/Day1/assignment.rb @@ -21,12 +21,11 @@ def find(a) # 3. Print array of alphabates using Range operator. alph = ('a'..'z').to_a -puts "#{alph}" +print alph # 4. Print 'Ho! Ho! Ho! Merry Christmas!' using string interpolation and * operator. -str = 'Ho! '*3 +'Merry Christmas' -puts str + puts "#{'Ho! ' *3} Merry Christmas! " # 5. Write a ruby program that perform following operations: # a. Ask user his/her name @@ -36,7 +35,7 @@ def find(a) # "Your age is " #---------- using method---------------- -def getAndShow() +def getAndShow puts "Enter your name" name = gets() puts "Enter your Age" From 0191bb95cb763f9e459f57c77bb1a64152d823d6 Mon Sep 17 00:00:00 2001 From: shyam-sharma Date: Tue, 14 Oct 2014 07:48:35 +0530 Subject: [PATCH 6/6] Please review Day2 assignment of Control_statements --- Day2/assignments/control_statements.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Day2/assignments/control_statements.rb b/Day2/assignments/control_statements.rb index 50593cc..05c645f 100644 --- a/Day2/assignments/control_statements.rb +++ b/Day2/assignments/control_statements.rb @@ -4,7 +4,13 @@ # Return true if any of the elements in the random_keys array # start with the letter "a" and false otherwise. random_keys = ["all", "alone", "children"] +random_keys.each do |i| + puts i.include? ("a") +end # Question2 # Return true if the string "stimpy" contains -# the letter "s" and false otherwise. \ No newline at end of file +# the letter "s" and false otherwise. +str = "stimpy" +str.include? ("s") +