Venciity

Cognate Words solution 3

Jul 25th, 2014
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     var text = input[0];
  3.     var words = text.split(/[^A-Za-z]+/);
  4.     words = words.filter(function (w) { // премахваме празните елементи от words
  5.         return w !== ''
  6.     });
  7.     var output = [];
  8.  
  9.     for (var a = 0; a < words.length; a++) {
  10.         for (var b = 0; b < words.length; b++) {
  11.             for (var c = 0; c < words.length; c++) {
  12.                 if (a !== b) {
  13.                     var check = words[a] + words[b] === words[c];
  14.  
  15.                     if (check) {
  16.                         var cognateWord = words[a] + "|" + words[b] + "=" + words[c];
  17.                         if (output.indexOf(cognateWord) < 0) { // ако cognateWord не се съдържа в ouputa , я пушни
  18.                             output.push(cognateWord);
  19.                         }
  20.                     }
  21.                 }
  22.             }
  23.         }
  24.     }
  25.     if (output.length < 1) {
  26.         console.log('No');
  27.     } else {
  28.         console.log(output.join('\n'));
  29.     }
  30. }
  31.  
  32. solve(['java..?|basics/*-+=javabasics']);
  33. solve(['a a aa a']);
Advertisement
Add Comment
Please, Sign In to add comment