Skip to content

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Weird way to say Bhaskara in Ruby (or "((-b).± √ Δ(a, b, c))" / (2 * a) as a valid Ruby expression)
#!/usr/bin/env ruby
#-*- coding: utf-8 -*-
def √(n)
Math::sqrt(n)
end
class Numeric
def ±(n)
r = [self + n, self - n]
def r./(n)
[first / n, last / n]
end
r
end
end
def Δ(a, b, c)
b**2 - (4 * a * c)
end
def roots(a, b, c)
((-b).± √ Δ(a, b, c)) / (2 * a)
end
# x² -5x + 6
puts roots 1, -5, 6
@timotta

muito foda

@evertonfraga

iradão, mano

@demetriusnunes

bonito

@stockrt

bacana

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.