fork download
  1. # your code goes here# Pseudocode Map Function
  2. def map(node, rank, outlinks):
  3. for outlink in outlinks:
  4. emit(outlink, rank / len(outlinks))
  5. emit(node, '[' + ','.join(outlinks) + ']')
  6.  
  7. # Pseudocode Reduce Function
  8. def reduce(node, values):
  9. total_rank = 0
  10. outlinks = []
  11. for v in values:
  12. if is_outlinks(v): # string check for '['
  13. outlinks = parse_outlinks(v)
  14. else:
  15. total_rank += float(v)
  16. pagerank = 0.15 + 0.85 * total_rank
  17. emit(node, pagerank, outlinks)
  18.  
Success #stdin #stdout 0.02s 6976KB
stdin
Standard input is empty
stdout
Standard output is empty