Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
oil pie solution in Clear category for Oil Pie by Nirmala
import fractions
from fractions import Fraction
def drones_sum(groups):
g = 0
for i in groups:
g = g + abs(i)
return g
def divide_pie(groups):
p = 1
for i in groups:
g = drones_sum(groups)
if i > 0:
p = p - Fraction(abs(i),g)
if i < 0:
p = Fraction(p.numerator * g, p.denominator * g) - p * Fraction(abs(i),g)
return p.numerator, p.denominator
Jan. 9, 2017