Академический Документы
Профессиональный Документы
Культура Документы
Ans
map(key,value):
//key: line number
//value: line of date and Celsius
(date,Celsius) = split(value,,)
month = substring(date,4,2)
Emit(month,Celsius);
reduce(key,value[]):
//key:month
//value: lists of temperatures in the same month
min=0
for each v in values
if(min<v) then min=v
end for
Emit(key,min);
2. Ans
map(key,value):
//key: line number
//value: line of date and Celsius
(date,Celsius) = split(value,,)
year = substring(date,0,4)
Emit(year,Celsius);
reduce(key,value[]):
//key: year
//value: lists of temperatures in the same month
min=0
for each v in values
if(min<v) then min=v
end for
Emit(key,min);
3. Ans
map(key,value):
//key: line number
//value: line content