Example #1
0
 def key(s):
     time_at_school_week = []
     for day in DAY_LIST:
         acts = s.activities_for_day(day)
         if not acts:
             continue  # It's a free day!
         earliest_start_time = earliest_start(acts)
         latest_end_time = latest_end(acts)
         time_at_school = (latest_end_time - earliest_start_time) + \
                          (2 * commute_hrs)
         time_at_school_week.append(time_at_school)
     return stddev(time_at_school_week)
Example #2
0
 def key(s):
     time_at_school_week = []
     for day in DAY_LIST:
         acts = s.activities_for_day(day)
         if not acts:
             continue  # It's a free day!
         earliest_start_time = earliest_start(acts)
         latest_end_time = latest_end(acts)
         time_at_school = (latest_end_time - earliest_start_time) + \
                          (2 * commute_hrs)
         time_at_school_week.append(time_at_school)
     return stddev(time_at_school_week)
Example #3
0
 def key(s):
     d = defaultdict(set)
     for act in s.activities:
         d[act.term].add(tuple(act.section.split()[:2]))
     return stddev(map(len, d.values()))
Example #4
0
 def key(s):
     d = defaultdict(set)
     for act in s.activities:
         d[act.term].add(tuple(act.section.split()[:2]))
     return stddev(map(len, d.values()))