Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View ugofred's full-sized avatar

Ugochukwu Chukwujiaka ugofred

View GitHub Profile
def quad_eq(eq)
alpha = eq[0].to_f
beta = eq[1].to_f
gamma = equation[2].to_f
omega = beta**2 - (4 * alpha * gamma)
if omega < 0
print "The equation has no roots"
return
def lsp_range(lsp):
if len(lsp) == 1:
return [lsp[0]]
sm = lsp[0]
lg = lsp[0]
for i in lsp:
if i > lg:
lg = i
elif i < sm:
sm = i
def prime?(x)
[9] pry(main)* root = square(x, 0.0001)
[9] pry(main)* a = 2..(root)
[9] pry(main)* a.each do |i|
[9] pry(main)* return false if x % i == 0
[9] pry(main)* end
[9] pry(main)* true
[9] pry(main)* end
=> :prime?
[10] pry(main)> prime?(5)
@ugofred
ugofred / Ugochukwu, Joshua I, Joshua O,
Last active September 29, 2016 12:40
Code for finding the square root of a number
[1] pry(main)> def square(n, diff)
[1] pry(main)* guess = refine(1, n)
[1] pry(main)* while (((guess * guess) - n ) .abs > diff)
[1] pry(main)* guess = refine(guess, n)
[1] pry(main)* end
[1] pry(main)* puts guess
[1] pry(main)* end
=> :square
[2] pry(main)> def refine(guess, n)
[2] pry(main)* guess = (guess + (n / guess)) / 2.0