UNPKG

table-tennis-scoring

Version:

A league and fixture generator for table tennis

16 lines (13 loc) 356 B
var R = require("ramda"); module.exports = function (players, results) { return R.pipe( R.reduce(function (acc, val) { var resultParts = R.split(",", val); var winner = resultParts[0]; var loser = resultParts[1]; return R.concat(acc, [winner, loser]); }, []), R.uniq, R.difference(R.__, players) )(results); }