x2311

Untitled

Jun 15th, 2021 (edited)
128
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Богдан Пархоменко
  2. /* Программа возвращает одну из N тем случайным образом,
  3. и потом эту тему отдавать какому-то человеку*/
  4.  
  5.  
  6. function getRandomInt(max) {
  7.     return Math.floor(Math.random() * max);
  8. }
  9.  
  10. //getRandomInt(N)
  11.  
  12. var text = [];
  13.  
  14. for (let i = 0, a = 1; a != 0; i++) {
  15.     console.log("Ведите тему " + (text.length + 1) + ": ")
  16.     a = prompt("Ведите тему (что бы закончить ввод нажмите 0) " + (text.length + 1) + ": ")
  17.     if (a == 0) {
  18.         break;
  19.     }
  20.     text[i] = a;
  21. }
  22. console.log("\n")
  23.  
  24. for (let i = 0; i < text.length; i++) {
  25.     console.log(text[i])
  26. }
  27. //console.log(text.length)
  28. console.log("\n")
  29. /*------------------------------------------------------------------------------------------*/
  30. var people = [];
  31.  
  32. for (let i = 0, a = 1; a != 0; i++) {
  33.     console.log("Ведите имя человека " + (people.length + 1) + ": ")
  34.     a = prompt("Ведите имя человека (что бы закончить ввод нажмите 0): " + (people.length + 1) + ": ")
  35.     if (a == 0) {
  36.         break;
  37.     }
  38.     people[i] = a;
  39. }
  40. console.log("\n")
  41.  
  42. for (let i = 0; i < people.length; i++) {
  43.     console.log(people[i])
  44. }
  45.  
  46. //console.log(text.length)
  47. console.log("\n\n\n")
  48. if(text.length>=people.length){
  49.     for (let c =(people.length) , a = 0, b = 0; c != 0;) {
  50.         a = getRandomInt(text.length)
  51.         b = getRandomInt(people.length)
  52.  
  53.        
  54.  
  55.         if (people[b] != 0) {
  56.             console.log(text[a] + " - " + people[b] + "\n")
  57.             console.log()
  58.             people[b] = 0
  59.             c--;
  60.         }
  61.     }
  62. } else {
  63.     for (let c =(people.length) ,t=0, a = 0, b = 0; c != 0; a++) {
  64.        // a = getRandomInt(text.length)
  65.         b = getRandomInt(people.length)
  66.         if(t==1){
  67.             a = getRandomInt(text.length)
  68.         }
  69.        
  70.  
  71.         if (people[b] != 0) {
  72.             console.log(text[a] + " - " + people[b] + "\n")
  73.             console.log()
  74.             people[b] = 0
  75.             c--;
  76.         }
  77.  
  78.         if(a==text.length-1){
  79.             t=1;
  80.         }
  81.  
  82.     }
  83.  
  84. }
  85.  
  86. console.log("\n\n\n")
RAW Paste Data