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
Berkeley BBerkeley D100010E
BrownMIT100010E
ClaremontWashington A10101030EHM
Columbia CJohn Jay100010E
Harvard ABrandeis B100010E
Illinois AIllinois B100010E
NYU CColumbia B100010E
Ohio State AMichigan C100010E
Penn StateRIT1001020EM
Waterloo AOttawa1001020EM

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%