Open yasmines9 opened 1 year ago
Till tidsbaserade P-uppgifter (exempelvis Postkontoret):
Om inget annat sägs behövs inte dygnsskiften ha blivit hanterade (exempelvis om något sker över midnatt till nästa dygn). Detta gäller primärt till C-nivåsuppgifter
Ett problem där dygnsskiften skall gälla är exempelvis Zoo
05 Arga Troll
För B-uppgiften: Vi ska alltså skriva en algoritm som placerar ut troll, enligt reglerna, från start till slut tills det att brädet är fullt.
106 Damspel
120 Parkeringshuset
Vi kan anta att vi åker in och ut samma dag. Vi ska kunna spara historik. Vi ska kunna välja och läsa in en eller flera filer vid olika tillfällen. Till exempel en fil per bil och sedan en fil där alla bilar är sparade.
122 Livet hos matematiska organismer
128 Prickskytte
För A-uppgiften: Det räcker med två alternativ för att presentera resultaten. Till exempel histogram och antal vinster. Eller antal vinster och medelpoäng. För B-uppgiften: Felaktig lösning: (gammalt medelvärde + nytt poäng) / 2 Giltig lösning: ((gammalt medelvärde * antal tidigare spel) + nytt poäng) / (antal tidigare spel + 1)
137 Solkraftverk
För flexibilitet: Arean ska kunna variera. Den ska alltså inte vara konstant. För C-uppgiften: Det ska skapas en ny fil för varje ny latitud. Detta då det inte är användarvänligt att ha en fil som flera gånger skrivs över i programmet.
141 Tennismatch
För C-uppgiften: Vi behöver inte felhantera inmatning av användare. Endast det som står som krav behöver felhanteras.
145 Varuprisdatabas
OBS Databas-filen måste uppdateras efter varje körning.
154 Wumpus
155 Tittarsiffror
166 Telefonregister
Vi ska använda .strip() på personuppgifter. Lydelsen är formulerad med singular. Så man kan nog anta att allt är unikt. Men dubbletter får förekomma. Vid sökning ska vi få allt som matchar. För flexibilitet: Vi ska inte hårdkoda register. Programmet ska kunna kunna hantera godtyckliga register, sparade i en lista. För C-uppgiften: Alla personuppgifter bör kontrolleras, exempelvis att mejl (“@”) och telefonnummer har korrekt format. För B-uppgiften: Vi ska vid samkörning av register filtrera bort dubletter av personer. “Lista på alla som finns i båda (de valda registren).” Denna rad innebär att snittet av de valda registren ska skrivas ut.
172 Hungriga huggormar
För A-uppgiften: Defaultinställningarna ska finnas i filen som läses in. Det gör inget att de de går att ändra dem i GUI:t, bara de läses in från filen vid programmets start.
174 Patiensen Klockan
178 Periodiska systemet
Det är okej att lägga till rad- och kolumnnummer i filen med atomer. Det är okej att viss kodupprepning förekommer mellan de olika quizzen. För B-uppgiften: För tydliga utskrifter: Vi ska skriva ut rad- och kolumnnummer för det tomma systemet.
184 Patiens med annorlunda kortlek
För B-uppgiften: Algoritmen ska alltså lägga patiensen från början till slut. Korten placeras företrädelsevis ut med en kort fördröjning.
192 Kalender
193 Memory
Vår highscore ska sparas och direkt uppdateras på fil när vi spelat klart. För flexibiltet: Storleken på spelplanen ska enkelt gå att ändra i koden. För C-uppgiften: Vi ska felhantera om filen finns eller inte. För A-uppgiften: Det är okej att ändra ordlängd genom att ändra vilken fil som läses in i koden.
195 Zoo
Vi ska hålla koll på hur många dagar varje månad har. Skottår behövs dock ej. För C-uppgiften: Vi ska hantera filnamnet. Vi ska felhantera datan i filen som innehåller djur och tider. För A-uppgiften: 365 filer ska genereras. Det är okej att att GUI:t använder samma generator (istället för att läsa från filen.) OBS för A-uppgiften behöver vi även ha med all tidigare funktionalitet.
198 Salladsbaren