Screwed-o-meter

Denna termin läser jag sju kurser (samt går på en extra) enligt följande schema:
MW9 Complex Analysis
MWF10 Groups, Rings and Modules
MW11 Electromagnetism
TuTh9 Numerical Analysis
TuTh10 Statistics
TuTh11 Geometry
TuTh12 Fluid Dynamics
*TuTh4 Algorithms

Notera att tisdagar och torsdagar är rena helvetet, medan helgerna börjar redan fredag förmiddag.

Till kurserna hör supervisions, totalt 22 stycken varav åtminstone 16 kommer ske denna termin. Då terminen bara är åtta veckor blir det två-tre inlämningar i veckan, så för att hantera detta tidsmässigt har jag uppfunnit screwed-o-metern.

Allt började med att Ian skrev ett program som utifrån inlämningsdatum och antalet uppgifter kvar räknade ut hur många procent körd han var (och visade resultatet med en smiley av varierande gladhet). Problemet var bara att hans procentsatser helt saknade grund. I skrivandes stund är han över 100% körd, fast det är han i och för sig också.

Jag uppfann därmed en egen version, som skulle använda ett vettigt mått på kördhet. Jag bestämde mig för att använda minsta hastigheten (uppgifter/dag) man måste jobba i för att hinna med alla inlämningar. Metoden är enkel: För varje deadline räknar programmet ut antalet uppgifter som ska lämnas in fram tills dess och dividerar med tiden som återstår. Resultatet blir en lista av arbetshastigheter, och den högsta hastigheten är den som gäller.

Aktuellt exempel:
2010-01-31 0.00 questions/day (0 questions / 0.55 days) Numerical Analysis 1
2010-02-01 2.06 questions/day (2 questions / 0.97 days) Groups Rings and Modules 1
2010-02-08 1.55 questions/day (13 questions / 8.39 days) Complex Analysis 1
2010-02-08 1.65 questions/day (14 questions / 8.47 days) Electromagnetism 1
2010-02-09 2.24 questions/day (21 questions / 9.39 days) Statistics 1
2010-02-09 2.77 questions/day (26 questions / 9.39 days) Geometry 1
2010-02-09 4.37 questions/day (41 questions / 9.39 days) Numerical Analysis 2
2010-02-09 4.79 questions/day (45 questions / 9.39 days) Fluid Dynamics 1
2010-02-09 6.07 questions/day (57 questions / 9.39 days) Groups Rings and Modules* 2
2010-02-22 3.22 questions/day (72 questions / 22.39 days) Complex Analysis 2
2010-02-22 3.65 questions/day (82 questions / 22.47 days) Electromagnetism* 2
2010-03-02 3.14 questions/day (94 questions / 29.97 days) Groups Rings and Modules* 3
2010-03-08 3.00 questions/day (109 questions / 36.39 days) Complex Analysis 3
2010-03-07 3.47 questions/day (124 questions / 35.72 days) Fluid Dynamics 2
2010-03-08 3.81 questions/day (139 questions / 36.47 days) Statistics 2

Minimum speed: 6.0717993228898 questions/day


För att överleva denna termin måste jag alltså åtminstone lösa 6.07 uppgifter om dagen fram till 9/2, dvs totalt 57 stycken. Notera att metoden är korrekt trots att hänsyn inte tas till när de 57 uppgifterna ska lämnas in - ifall 20 av dem ska in imorgon, så syns det ju på morgondagens rad att jag måste lösa 20 uppgifter/dag och då är det den hastigheten som gäller.

Från tabellen kan man utläsa att jag för att klara nästa inlämning inte behöver jobba alls, och om jag ska klara inlämningen 2/3 så behöver jag bara lösa 3.14 uppgifter/dag från och med idag (men jag kommer isåfall missa några inlämningar innan dess).

För övrigt har jag redan löst 66 uppgifter, så jag är mer än halvvägs (57 kvar) till megadeadlinen om 10 dagar. Den beror förresten inte på att supervisorerna har varit korkade (även om de har det, eftersom alla lade suparna på måndagar för att ingen annan gör det, med följd att över hälften av alla mina supar är på måndagar), utan anledningen är att jag ska få besök av en spanjor och en fisk.

Kommentarer

Kommentera inlägget här:
Namn: Kom ihåg mig?
Mail:(publiceras ej)
URL:
Kommentar: