# 以下为 generater 10个买家从4种商品里,各买3种
import random
stocks=['HuaWei','Apple','牛栏山','牛奶']
sales_list=list()
for i in range(10):
sstocks=list()
for j in range(3):
sstocks.append(stocks[random.randint(0,3)])
a='买家'+str(i)+':'+','.join(sstocks)
print(a)
# 以下为 mapper
import sys
for line in sys.stdin:
orders=line.strip().split(':')
if len (orders)==2:
stocks=orders[1].split(',')
for stock in stocks:
print('%s,%s'%(stock,1))
#以下为reducer
import sys
stock_dict=dict()
for line in sys.stdin:
if len (line.strip())>=1:
stock,sales=line.split(',')
if stock in stock_dict:
stock_dict[stock]=stock_dict[stock]+int(sales)
else:
stock_dict[stock]=int(sales)
for stock,sales in stock_dict.items():
print('%s\t%d'%(stock,sales))