هل يمكنك حل هذه المعادلة برمجياً ؟

  • Rashadoo
x = b * (s(x)^a) + c
مدخلات البرنامج هي a, b, c
والمطلوب ايجاد جميع حلول المعادلة من واحد الى 10 قوة تسعة

حيث ان التابع s يقوم بجمع خانات الرقم مثلا 123 مجموع خاناته 6 و 1234 مجموع خاناته 10


ibrahim alhamad أضف ردا

تفضل الحل

def method(a, b, c)
  for x in 1..1000000000
    s = ((x*(x+1)) / 2) #Gauss_sum
    t = (b * (s ** a)) + c
  end
end

اعتذر يبدو انني فهمتها بشكل خطأ