AlexKondov

JavaScript Cognate Words

Jul 23rd, 2014
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(args) {
  2.     words = args[0];
  3.     words = args[0].split(/[^A-Za-z]/);
  4.     for (var i = 0; i < words.length; i++) {
  5.         for (var j = 0; j < words.length; j++) {
  6.             if (words[j] === "") {
  7.                 words.splice(j, 1);
  8.             }
  9.         }
  10.     }
  11.    
  12.     var used = [];
  13.     for (var i = 0; i < words.length; i++) {
  14.         for (var j = 0; j < words.length; j++) {
  15.             for (var k = 0; k < words.length; k++) {
  16.                 if (words[i] + words[j] == words[k]) {
  17.                     if (i != j) {
  18.                         if (used.indexOf(words[i] + '|' + words[j] + '=' + words[k]) == -1) {
  19.                             used.push(words[i] + '|' + words[j] + '=' + words[k]);
  20.                             console.log(words[i] + '|' + words[j] + '=' + words[k]);   
  21.                         }
  22.                     }
  23.                 }
  24.             }
  25.         }
  26.     }
  27.  
  28.     if (used.length == 0) {
  29.         console.log('No');
  30.     }
  31. }
  32.  
  33. console.log(solve(['ho hoho']));
Advertisement
Add Comment
Please, Sign In to add comment