Sveiki, galbūt galit pagelbėti, kadangi nesigalvoja visai kaip pabaigti Užduotis: http://prntscr.com/ab7csz Sprendimo pradžia: http://hastebin.com/menenoyiri.vala
Būčiau dėkingas, jeigu kas pasiūlytumėte sprendimo būdą, kad galėčiau išanalizuoti
Norėdamas rašyti pranešimą privalai prisijungti arba užsiregistruoti!
0
Bebras prieš 8 metus
Hmm vienas iš būdų būtų jeigu yra pakankamai figūrų komplektui, jas atimti iš esamų figūrų skaičiaus ir priskaičiuoti kad komplektą sudaryti galima, tai kartoti tol kol neliks figūrų.
int kiekBusKomplektu = 0;
while(pestinikai >= 8 && bokstai > 2 && zirgai > 2 ir t.t.)
{
pestininkai -= 8;
bokstai -= 2;
zirgai -= 2; // ir t.t.
kiekBusKomplektu++;
}
Kitas būdas būtų padalinti kiekvienos figūros kiekį iš reikalingo, o tada išrinkti mažiausią skaičių.
int kiekKomplektuIsPestininku = pestininkai / 8;
int kiekKomplektuIsZirgu = zirgai / 2;
// Tada išrenki iš tų kintamųjų mažiausią ir tai bus atsakymas.