Basic Ruby Programs for Interview?
# require 'prime'
# # p Prime.first(10)
# Prime.each(100) do |prime|
# p prime #=> 2, 3, 5, 7, 11, ...., 97
# end
#Prime number programe
def prime_numbers max
for i in (2..10) do
for j in (2..i) do
break if i%j == 0
end
p "#{i} is a prime number." if i == j
end
end
#Factorial Programe
n = gets
n = n.to_i
def fact(n)
if n == 0
1
else
n * fact(n-1)
end
end
p fact(n)
#Reverse Number Programe
x = 12345
y = 0
while x > 0 do
y = y*10
y = y + (x%10)
x = x/10
puts y
end
puts "What character do you want to make the pyramid out of?"
character = gets.chomp
puts "How many rows of #{character}'s do you want?"
row_count = gets.chomp.to_i
character_count = 1
width = 100
row_count.times do
puts (character * character_count).center(width)
character_count += 2
end
star_string = "*"
10.times do
puts star_string
star_string = star_string + "*"
end
def check_palandrom? word
word == word.reverse ? true : false
end
Comments
Post a Comment