Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. const intervalls = [[0, 3], [2, 6], [3, 4], [6, 9]];
  2. const getLargestMinAndSmallestMax = (acc, intervall) => {
  3. if (acc[1] === undefined || intervall[0] > acc[1]) {
  4. acc[1] = intervall[0];
  5. }
  6. if (acc[0] === undefined || intervall[1] < acc[0]) {
  7. acc[0] = intervall[1];
  8. }
  9. return acc;
  10. };
  11. const smallestIntervallCoveringAllIntervalls = list => list.reduce(getLargestMinAndSmallestMax, []);
  12.  
  13. console.log(smallestIntervallCoveringAllIntervalls(intervalls));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement