För varje telebolag kan
kostnaden som funktion av samtalstiden beskrivas med en rät linje,
y=kx+m. Dessa linjer visas för testexemplet i diagrammet till
höger. Svaret ser man lätt i figuren, följ bara den
linje som ligger lägst hela tiden, d.v.s. först cyan, sen
grön, röd och slutligen magenta. En lösning på
uppgiften är sålunda att börja med bolaget med
lägst fast avgift (som naturligtvis alltid är billigast
för 0 minuter), beräkna skärningspunkten med de
övriga bolagen, välja skärningspunkten med
lägst x-koordinat och sedan göra likadant med det bolaget. En
annan lösning, som är enklare och kan användas eftersom
vi har ett helt antal minuter, är att för varje minutantal
räkna ut priset för alla bolag och spara vilket som är
billigast. Sedan scannar man igenom minutantalen och kollar mellan
vilka minutantal som "bolagsbyte" sker, där sätter man
gränserna. Hur långt upp i samtalstid måste man
räkna? Antingen stoppar man när det bolag med lägst
minutkostnad blivit billigast eller så observerar man att
skillnaden i fast kostnad är högst 1000 kronor och skillnaden
i minutkostnad minst 1 öre, så efter 100000 minuter
måste man vara i det sista intervallet. Lösningsförslag |