OSDN Git Service

refacored partial_fraction_expansion generator
[mint/mint-lib.git] / lib / mint / generator / high_order_expression_base.rb
index f565d9b..0a2b800 100644 (file)
@@ -135,7 +135,11 @@ module Mint::Generator
       result = []
       order = create_integer(options[:order_min], options[:order_max], false)
       x = options[:x].sample
-      order.times{ result << single(factor(options), factor(options), x) }
+      order.times{
+        coefficient = factor(options, 'coefficient')
+        factor      = factor(options)
+        result << single(coefficient, factor, x)
+      }
       result.sort_by(&:length).reverse.join("")
     end
   end