this repo has no description
1% Baking cakes for the school fete (with data file)
2
3int: flour; %no. grams of flour available
4int: banana; %no. of bananas available
5int: sugar; %no. grams of sugar available
6int: butter; %no. grams of butter available
7int: cocoa; %no. grams of cocoa available
8
9constraint assert(flour >= 0,"Invalid datafile: " ++
10 "Amount of flour should be non-negative");
11constraint assert(banana >= 0,"Invalid datafile: " ++
12 "Amount of banana should be non-negative");
13constraint assert(sugar >= 0,"Invalid datafile: " ++
14 "Amount of sugar should be non-negative");
15constraint assert(butter >= 0,"Invalid datafile: " ++
16 "Amount of butter should be non-negative");
17constraint assert(cocoa >= 0,"Invalid datafile: " ++
18 "Amount of cocoa should be non-negative");
19
20var 0..100: b; % no. of banana cakes
21var 0..100: c; % no. of chocolate cakes
22
23% flour
24constraint 250*b + 200*c <= flour;
25% bananas
26constraint 2*b <= banana;
27% sugar
28constraint 75*b + 150*c <= sugar;
29% butter
30constraint 100*b + 150*c <= butter;
31% cocoa
32constraint 75*c <= cocoa;
33
34% maximize our profit
35solve maximize 400*b + 450*c;
36
37output ["no. of banana cakes = \(b)\n",
38 "no. of chocolate cakes = \(c)\n"];