remainingLinks = {
const current = currentLinks.map(x => x[0] + x[1])
const currentDistinct = _.uniq(current)
const guess = guessLinks.map(x => x[0] + x[1])
const remaining = []
for (let i = 0; i < currentDistinct.length; ++i) {
const occurencesInCurrent = current.filter(x => x === currentDistinct[i]).length
const occurencesInGuess = guess.filter(x => x === currentDistinct[i]).length
const occurencesInRemaining = occurencesInCurrent - occurencesInGuess
for (let j = 0; j < occurencesInRemaining; j++) remaining.push(currentDistinct[i])
}
return remaining.map(x => [x[0], x[1]])
}