eof basics
This commit is contained in:
39
sajat_gyakorlasok/mikulasbuntetessel.mod
Normal file
39
sajat_gyakorlasok/mikulasbuntetessel.mod
Normal file
@ -0,0 +1,39 @@
|
||||
#Mikul<EFBFBD>s csomagok <EFBFBD>ssze<EFBFBD>ll<EFBFBD>t<EFBFBD>sa:
|
||||
#A Mikul<EFBFBD>s csomag tartalma a k<EFBFBD>vetkez<EFBFBD> legyen - csoki, narancs, mogyor<EFBFBD>, virg<EFBFBD>cs, kindertoj<EFBFBD>s <EFBFBD>s gumicukor
|
||||
#<EFBFBD>sszetev<EFBFBD> csomagok amib<EFBFBD>l v<EFBFBD>laszthatok -
|
||||
#Az 1. csomag <EFBFBD>ra 5 p<EFBFBD>nzegys<EFBFBD>g - narancsot <EFBFBD>s mogyor<EFBFBD>t tartalmaz.
|
||||
#A 2. csomag <EFBFBD>ra 10 p<EFBFBD>nzegys<EFBFBD>g - gumicukor, mogyor<EFBFBD>, csoki
|
||||
#A 3. csomag <EFBFBD>ra 3 p<EFBFBD>nzegys<EFBFBD>g - gumicukor, kinder, virg<EFBFBD>cs
|
||||
#A 4. csomag <EFBFBD>ra 4 p<EFBFBD>nzegys<EFBFBD>g - narancs, kinder, csoki
|
||||
#A 5. csomag <EFBFBD>ra 6 p<EFBFBD>nzegys<EFBFBD>g - csoki, virg<EFBFBD>cs
|
||||
#Milyen csomagokat vegy<EFBFBD>nk az <EFBFBD>ltalunk <EFBFBD>ssze<EFBFBD>ll<EFBFBD>tott Mikul<EFBFBD>s csomaghoz, <EFBFBD>gy hogy min<EFBFBD>l kevesebb k<EFBFBD>lts<EFBFBD>g<EFBFBD>nkbe ker<EFBFBD>lj<EFBFBD>n?
|
||||
|
||||
#Az el<EFBFBD>z<EFBFBD> feladat kieg<EFBFBD>sz<EFBFBD>t<EFBFBD>se-
|
||||
#Ha valamib<EFBFBD>l felesleg marad, az<EFBFBD>rt b<EFBFBD>ntet<EFBFBD>s j<EFBFBD>r.
|
||||
#A csoki<EFBFBD>rt 2 p<EFBFBD>nzegys<EFBFBD>g a b<EFBFBD>ntet<EFBFBD>s. A narancs 3, a mogyor<EFBFBD> 1, virg<EFBFBD>cs 4, kindertoj<EFBFBD>s 5 <EFBFBD>s a gumicukor 6 p<EFBFBD>nzegys<EFBFBD>g b<EFBFBD>ntet<EFBFBD>st von maga ut<EFBFBD>n. Milyen csomagokat vegy<EFBFBD>nk a Mikul<EFBFBD>s csomagunk <EFBFBD>ssze<EFBFBD>ll<EFBFBD>t<EFBFBD>s<EFBFBD>hoz, ha minim<EFBFBD>lisan szeretn<EFBFBD>nk k<EFBFBD>ltekezni <EFBFBD>s minim<EFBFBD>lis b<EFBFBD>ntet<EFBFBD>st szeretn<EFBFBD>nk kapni a v<EFBFBD>g<EFBFBD>n.
|
||||
|
||||
|
||||
var csomag1 binary;
|
||||
var csomag2 binary;
|
||||
var csomag3 binary;
|
||||
var csomag4 binary;
|
||||
var csomag5 binary;
|
||||
|
||||
var plusszcsoki >= 0 integer;
|
||||
var plussznarancs >= 0 integer;
|
||||
var plusszmogyoro >= 0 integer;
|
||||
var plusszvirgacs >= 0 integer;
|
||||
var plusszkinder >= 0 integer;
|
||||
var plusszgumi >= 0 integer;
|
||||
|
||||
s.t. csoki: csomag2 + csomag4 + csomag5 - plusszcsoki = 1;
|
||||
s.t. narancs: csomag1 + csomag4 - plussznarancs = 1;
|
||||
s.t. mogyoro: csomag1 + csomag2 - plusszmogyoro = 1;
|
||||
s.t. virgacs: csomag3 + csomag5 - plusszvirgacs = 1;
|
||||
s.t. kinder: csomag3 + csomag4 - plusszkinder = 1;
|
||||
s.t. gumi: csomag2 + csomag3 - plusszgumi = 1;
|
||||
|
||||
minimize koltseg: csomag1 * 5 + csomag2 * 10 + csomag3 * 3 + csomag4 * 4 + csomag5 * 6 +
|
||||
plusszcsoki * 2 + plussznarancs * 3 + plusszmogyoro * 1 + plusszvirgacs * 4 + plusszkinder * 5 + plusszgumi * 6;
|
||||
|
||||
end;
|
Reference in New Issue
Block a user