|
|||
Költöztetés (C#)Költöz(tet)éskor minden négyzetcentiméter számít. Hát még a köbcentiméterek és a kilók! Így vannak ezzel a profi költöztetőcégek is, ezért gyakran előfordul, hogy a költöztetés előtt részletes listát kérnek a szállítandó tárgyak méreteiről és arról, hogy hová kell elszállítani az adott tárgyat, hogy optimalizálhassák az erőforrásaik (az emberek és a járművek) kihasználtságát. A feladata, hogy írjon egy programot, amely a standard bemenetről állományvégjelig (EOF-ig) a szállítandó tárgyak adatait olvassa. Minden szállítandó tárgynál meg van adva a megnevezése, a térfogata, a tömege és a rendeltetési helye (ilyen sorrendben). A megnevezés és a rendeltetési hely egy-egy sztring, a térfogat és a tömeg pedig egy-egy egész szám. Ezeket az adatokat egy-egy pontosvessző karakter választja el egymástól a soron belül. A programja írja a standard kimenetre a rendeltetési helyek ábécérendjében (lexikografikusan növekvő sorba rendezve), hogy az egyes helyekre miket kell szállítani! Az egyes rendeltetési helyekhez tartozó blokkok első sora tartalmazza a rendeltetési helyet, amelyet egy kettőspont karakter kövessen! A blokk további soraiban a szállítandó tárgyak megnevezései jelenjenek meg a sűrűségük (tömeg/térfogat) szerint csökkenő sorba rendezve, soronként egy-egy! Ha több tárgynak is azonos lenne a sűrűsége, akkor őket a térfogatuk szerint növekvő sorrendben jelenítse meg a kimeneten! Ha kettő vagy több tárgynak azonos lenne a sűrűsége és a térfogata is, akkor őket a megnevezésük szerint ábécérendben (lexikografikusan növekvő sorrendben) sorolja fel! Példa bemenet
A példa bemenethez tartozó kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |