Advertisement
Spocoman

Password Generator

Mar 15th, 2022 (edited)
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function passwordGenerator(input) {
  2.     let a = Number(input[0]);
  3.     let b = input[1].charCodeAt(0);
  4.     let c = input[2].charCodeAt(0);
  5.     let d = Number(input[3]);
  6.     let e = Number(input[4]);
  7.     let f = Number(input[5]);
  8.     let counter = Number(input[6]);
  9.  
  10.     for (let i = 1; i <= a; i++) {
  11.         for (let j = 65; j <= b; j++) {
  12.             for (let k = 97; k <= c; k++) {
  13.                 for (let l = 1; l <= d; l++) {
  14.                     for (let m = 1; m <= e; m++) {
  15.                         for (let n = 1; n <= f; n++) {
  16.                             if (--counter == 0) {
  17.                                 console.log(`${ i}${ String.fromCharCode(j)}${ String.fromCharCode(k)}${ l}${ m}${ n}`);
  18.                                 break;
  19.                             }
  20.                         }
  21.                         if (counter == 0) {
  22.                             break;
  23.                         }
  24.                     }
  25.                     if (counter == 0) {
  26.                         break;
  27.                     }
  28.                 }
  29.                 if (counter == 0) {
  30.                     break;
  31.                 }
  32.             }
  33.             if (counter == 0) {
  34.                 break;
  35.             }
  36.         }
  37.         if (counter == 0) {
  38.             break;
  39.         }
  40.     }
  41.     console.log("No password on this position");
  42. }
  43.  
  44. Решение c process.exit(0)
  45.  
  46. function passwordGenerator(input) {
  47.     let a = Number(input[0]);
  48.     let b = input[1].charCodeAt(0);
  49.     let c = input[2].charCodeAt(0);
  50.     let d = Number(input[3]);
  51.     let e = Number(input[4]);
  52.     let f = Number(input[5]);
  53.     let counter = Number(input[6]);
  54.  
  55.     for (let i = 1; i <= a; i++) {
  56.         for (let j = 65; j <= b; j++) {
  57.             for (let k = 97; k <= c; k++) {
  58.                 for (let l = 1; l <= d; l++) {
  59.                     for (let m = 1; m <= e; m++) {
  60.                         for (let n = 1; n <= f; n++) {
  61.                             if (--counter == 0) {
  62.                                 console.log(`${ i}${ String.fromCharCode(j)}${ String.fromCharCode(k)}${ l}${ m}${ n}`);
  63.                                 process.exit(0);
  64.                             }
  65.                         }
  66.                     }
  67.                 }
  68.             }
  69.         }
  70.     }
  71.     console.log("No password on this position");
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement