You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
494 B

# EULER1
result = (1...10).select do |num|
num % 3 == 0 || num % 5 == 0
end.reduce(:+)
# PALINDROME
def palindrome(word)
word == word.downcase.reverse
end
# BUBBLE SORT
def bubblesort(arr)
swap = true
while swap do
swap = false
(arr.length - 1).times do |i|
if arr[i] > arr[i + 1]
arr[i], arr[i + 1] = arr[i + 1], arr[i]
swap = true
end
end
end
arr
end
# PRIMES
require 'prime'
def sum_primes(num)
sum = 0
Prime.each(num) do |n|
sum += n
end
sum
end