Packet F: Bonus 20

These constructs are called higher-order if they can take these constructs as an input or output. For 10 points each:
[10e] Identify these constructs that are called “pure” if their evaluation lacks side effects. These callable blocks of code may return a value.
ANSWER: functions [or methods; or procedures; or subroutines]
[10h] Christopher Strachey proposed that programming languages should treat functions as one of these things. This two-word phrase refers to objects that can be passed into functions, output by a function, tested for equality, or assigned to a variable.
ANSWER: first-class citizens [or first-class functions; or first-class objects]
[10m] A mainstay of functional programming is this higher-order function that takes in a function and a list and applies that function to the list’s entries. An analog of this function is combined with “reduce” in a parallelized big data method.
ANSWER: map [accept MapReduce]
<GC, Other Science> | Packet F - Chicago C, McGill C, WashU A, Chicago B

HeardPPBE %M %H %
1014.00100%30%10%

Back to bonuses

Conversion

TeamOpponentPart 1Part 2Part 3TotalParts
Ohio State AMichigan C100010E

Summary

TournamentEditionMatchHeardPPBE %M %H %
California (North)Main Site110.00100%0%0%
CanadaMain Site120.00100%100%0%
Great LakesMain Site110.00100%0%0%
MidwestMain Site110.00100%0%0%
NortheastMain Site210.00100%0%0%
OverflowMain Site130.00100%100%100%
Upper Mid-AtlanticMain Site210.00100%0%0%
Upstate NYMain Site120.00100%100%0%