Advertisement
dentia

Untitled

Jul 28th, 2014
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. /**
  2. * Created by dentia on 7/28/2014.
  3. */
  4. function Solve (input) {
  5. var inp = [];
  6. inp = input;
  7.  
  8. var longest = 0;
  9. for (var i = 0; i < inp.length; i++) {
  10. if(inp[i].length>longest) longest = inp[i].length;
  11.  
  12. }
  13.  
  14.  
  15. console.log(longest);
  16. var padding = '';
  17.  
  18. for (var i = 0; i < longest; i++) {
  19. padding+='0';
  20. }
  21.  
  22. for (var i = 0; i < inp.length; i++) {
  23. inp[i] = inp[i]+padding.substring(0, longest-inp[i].length);
  24. console.log(inp[i]);
  25. }
  26.  
  27.  
  28. var texts = [[]];
  29.  
  30. for (var i = 0; i < inp.length; i++) {
  31. texts[i] = inp[i].split('');
  32. console.log(texts[i].join());
  33. }
  34.  
  35.  
  36. var indexes = [[]];
  37.  
  38. for (var i = 0; i < inp.length-1; i++) {
  39. for (var j = 1; j < longest-1; j++) {
  40. var check = texts[i][j];
  41. if(texts[i+1][j-1]===texts[i][j]&&texts[i+1][j]===texts[i][j]&texts[i+1][j+1]===texts[i][j]&&texts[i][j]!=='0'){
  42. indexes.push([i,j]);
  43. indexes.push([i+1,j-1]);
  44. indexes.push([i+1,j]);
  45. indexes.push([i+1,j+1]);
  46.  
  47. }
  48. }
  49. }
  50. for (var i = 0; i < texts.length; i++) {
  51. for (var j = 0; j < longest; j++) {
  52. console.log(texts[i][j]);
  53.  
  54. }
  55. }
  56. for (var iterator = 0; iterator < indexes.length; iterator++) {
  57. var i = parseInt(indexes[iterator][0]);
  58. var j = parseInt(indexes[iterator][1]);
  59. if(i && j) texts[i][j] = '*';
  60. }
  61. var result = '';
  62.  
  63. for (var i = 0; i < texts.length; i++) {
  64. for (var j = 0; j < longest; j++) {
  65. result+=texts[i][j];
  66. }
  67. }
  68.  
  69. console.log(result);
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement