Programming, Julia, Linear Optimization, Cbc.
using JuMP using Cbc lpModel = Model(solver = CbcSolver(seconds = 3600)) @variable(lpModel, x >= 5) @variable(lpModel, y >= 6) @constraint(lpModel, x+y == 18) @constraint(lpModel, 20x + 30y <= 470) @objective(lpModel, Max, 2x + 3y) status = JuMP.solve(lpModel) println("Number of Tea Cups: