Вы находитесь на странице: 1из 2

1.

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

for each word w in split(value, )


Emit(w,key);
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);

Вам также может понравиться