|
Aldhouse 26 Bedminster 70 Chartry 38 Radford 66 Rugenham 56 Xpress-Mosel Model
model 'public'
! Description : Public School Problem
! Source : Clarke, L.H., (1954), Fun with Figures, William Heinemann Ltd.
! Date written : Xpress-MP 25/10/99, Mosel 17/4/03
! Written by : M J Chlond
uses 'mmxprs'
declarations
x: array(1..5) of mpvar
m: mpvar
end-declarations
any:= x(1)
forall(i in 1..5)
fmin(i):= x(i) >= m
scona:= m >= 21
sconb:= m <= 29
cona:= x(1)=.5*x(5)-2
conb:= x(4)+x(5) = x(2)+x(3)+14
conc:= x(2)+x(5) = sum(i in 1..5).5*x(i)-2
cond:= x(3)+x(4) = sum(i in 1..5)(13/32)*x(i)
forall(i in 1..5)
x(i) is_integer
minimise(any)
forall(i in 1..5)
write(getsol(x(i)),' ')
end-model
|