Advertisement
Guest User

Zez

a guest
Dec 12th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <form onchange="funkcija(a,b,c)">
  2.   <label for="a">A:</label>
  3.     <input type="text" id="a" />
  4.    <span>+</span>
  5.     <label for="b">B:</label>
  6.     <input type="text" id="b" />
  7.   <span>=</span>
  8.   <input type="text" id="c" readonly><br>
  9.   <button onclick="prep(a,b,c)" type="button">
  10.     Permutacija
  11.   </button><br>
  12.   <label id="perm">a</label>
  13. </form>
  14.  
  15.  
  16.  
  17.  
  18. let a = document.getElementById("a");
  19. let b = document.getElementById("b");
  20. let c = document.getElementById("c");
  21. let perm = document.getElementById("perm");
  22. function funkcija(a,b,c) {
  23.   c.value=parseInt(a.value)+parseInt(b.value);
  24.  
  25. }
  26. let final=1;
  27. function prep(a,b,c) {
  28. let numA=parseInt(a.value);
  29. let numB=parseInt(b.value);
  30. let numC=parseInt(c.value);
  31. let len = a.value.length+b.value.length+c.value.length;
  32. for(let i=len;i>=1;i--) {
  33.   final*=i;
  34. }
  35.   console.log(final);
  36.   permutate(numA,numB,numC);
  37.  }
  38. let brojPoziva=0;
  39. function permutate(a,b,c) {
  40.   brojPoziva++;
  41.   if(final>0) {
  42.     console.log(a*100+b*10+c+":"+final);
  43.     final--;
  44.     permutate(a,c,b,final);
  45.     permutate(c,b,a,final);
  46.     //return a*100+b*10+c;
  47.   }
  48.   else
  49.     return;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement