#include "gerec.h" #include "kagit.h" #include #include #include #include using namespace std; void boslukBirak(ostream & os, size_t uzunluk) { fill_n(ostream_iterator(os), uzunluk, ' '); } bool guzelKagit(Kagit const & kagit) { return ((kagit == guzelOnlu) || (kagit == guzelIkili)); } pair enIyiKagit(Fikir const & fikir, Deste const & el) { size_t karar = 0; int toplam = 0; int toplamKagit = 0; int enBuyukAgirlik = INT_MIN; for (size_t i = 0; i != eldekiKagitSayisi; ++i) { if (fikir[i]) ++toplamKagit; // cout << fikir[i] << ' '; toplam += fikir[i]; if (fikir[i] > enBuyukAgirlik) { enBuyukAgirlik = fikir[i]; karar = i; } } KagitErisici secim = el.begin(); advance(secim, karar); // int const ortalama = toplam / eldekiKagitSayisi; // long const sure = ((((double)ortalama / enBuyukAgirlik) > 0.8) // ? 0 // : 7 * 3 * beklemeBirimi); long const sure = (toplamKagit > 1) ? 7 * 2 * beklemeBirimi : 0; // cout << "beklenecek sure: " << sure << '\n'; return make_pair(secim, sure); }