Aktywne Wpisy

thorgoth +326
Treść przeznaczona dla osób powyżej 18 roku życia...

paluszki_rybne +96
Treść przeznaczona dla osób powyżej 18 roku życia...
Skopiuj link
Skopiuj link

Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Dostalem taki program do napisania w ramach cwiczen domowych:
Stolarz ma sklad z trzema rodzajami desek. Wszystkie maja taka sama szerokosc, ale rozne dlugosci. Sprzedajac deske pewnej okreslonej dlugosci, jezeli jest ona inna od tej podanej przez użytkownika, nalezy odciac od poprzedniej deski. By odpadki nie byly za duze, trzeba do tego wybrac najkrotsza deske (program powinien wskazywac najkrotsza mozlwia deske automatycznie), powinien tez zawierac funkcje wyrzucenia odpakdkow (usuniecie wszystkich desek rozniacych sie dlugoscia od tej zadelkarowanej przez uzytkonika.
Pojecia nie mam jak sie do tego zabrac. Podpowie ktos cokolwiek? Myslicie, ze dlugosci i rodzaje desek nalezy zpisac w matrycy?
multiset) desek, gdzie kluczem jest jej długość. Po kaƶdym odcięciu zastępujesz długość wartością odciętą. W ramach czyszczenia zostawiasz tylko trzy dozwolone klucze.
@KrzaQ2: dzieki. Musze pierwej poczytac czym ten multiset w ogole jest :)
priority_queue), jest to kopiec czyli zawsze na jego szczycie będziesz mieć najmniejszą/największą wartość (zależnie od tego jak wolisz).
priority_queuema tylko jeden akcesor
Komentarz usunięty przez autora
1. Sprawdzanie
2. Powracanie do stanu pierwotnego (czyszczenie
Rozwiązać moƶesz to na kilka sposobów, ale ja to bym zrobił tak:
multiset- kontener trzymający dostępne deski (a raczej same