Algorithm for Lazy Day and Busy Day

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
void lazyDay(){
while(!TimeToSleep) {
eatPasta();
playDota();
watchSeinfield();
}
sleep();
}

void busyDay(bool haveTest, Queue jobs){
if(haveTest()){
study();
}

Job current;
while(!jobs.empty()){
current = jobs.dequeue();
if(current == "class"){
try{
goToClass();
}
catch(NotFeelingWellException e){
writeLeaveLetter();
}
}
else if(current == "work"){
try{
goToWork();
}
catch(NotFeelingWellException e){
findSubstitute();
}
}
}
}