Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions combinations.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
array1 = (["on", "in"])
array2 = (["to", "rope"])

def combinations array1, array2
result = []
array1.each do |a1|
array2.each do |a2|
result << (a1 + a2)
end
end
result
end
p combinations(array1, array2)
9 changes: 9 additions & 0 deletions factorial.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
def factorial(variable)
product = 1
variable.times do
|n| product *= (n + 1)
end
product
end

puts factorial(5)
12 changes: 12 additions & 0 deletions overlap.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Rect_A = [(0,0),(3,3)] = [(A.x1,A.y1),(A.x2,A.y2)]
Rect_B = [(1,1),(4,5)] = [(B.x1,B.y1),(B.x2,B.y2)]

def overlap(Rect_A, Rect_B)
if(A.x2 < B.x1 || A.x1 > B.x2)
return false
if (A.y2 > B.y1 || A.y1 < B.y2)
return false
end
return true
end
p overlap
12 changes: 12 additions & 0 deletions power.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
def power(base, exponent)
total = 1
counter = 1

while counter <= exponent
total = total * base
counter += 1
end
total
end

puts power(3,4)
15 changes: 15 additions & 0 deletions primes.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@

def is_prime?(number)
number.times do |x|
if x > 1 && number % x == 0
return false
end
end
return true
end

p is_prime?(7)
p is_prime?(14)



10 changes: 10 additions & 0 deletions uniques.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
array = [1,5,"frog",2,1,3,"frog"]

def uniques(array)
singulars = Array.new
array.each do |element|
singulars << element unless singulars.include?(element)
end
singulars
end
p uniques(array)