Skip to content

Instantly share code, notes, and snippets.

@yo-iida
Created January 13, 2016 04:20
Show Gist options
  • Save yo-iida/1c999f070745d5fd3a57 to your computer and use it in GitHub Desktop.
Save yo-iida/1c999f070745d5fd3a57 to your computer and use it in GitHub Desktop.
5.2 polynomials
def poly1(a, x)
n = a.size
a0 = a.last
a.delete_at(n-1)
if a.size == 0
p = a0
elsif
p = x * poly1(a, x) + a0
end
p
end
def poly2(a, x)
puts a
n=a.size
r=0
a.each_with_index do |c, i|
r += c*x**(n-i-1)
end
r
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment