Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Zadanie A
  2. console.log("");
  3. console.log("Zadanie A")
  4. console.log("");
  5. for(k = 0; k < 10 ; k++){
  6.     console.log("Silnia z " + k + ": " + zadanie_A(k));
  7. }
  8.  
  9.  
  10. function zadanie_A(liczba) {
  11.     var wynik= 1;
  12.  
  13.     if(liczba == 0){
  14.         return wynik;
  15.     }
  16.     for(var i = 2 ; i <= liczba ; i++){
  17.         wynik *= i;
  18.     }
  19.     return wynik;
  20. }
  21.  
  22. var zadanie_A_expresion = function(liczba2) {
  23.     var wynik= 1;
  24.  
  25.     if(liczba2 == 0){
  26.         return wynik;
  27.     }
  28.     for(var i = 2 ; i <= liczba2 ; i++){
  29.         wynik *= i;
  30.     }
  31.     return wynik;
  32. }
  33.  
  34. console.log(zadanie_A_expresion(3));
  35.  
  36. //Zadanie B
  37. console.log("");
  38. console.log("Zadanie B")
  39. console.log("");
  40. for(var k = 0; k < 10 ; k++){
  41.     console.log("Fibo z " + k + ": " + zadanie_B(k));
  42. }
  43.  
  44. function zadanie_B(liczba){
  45.     if(liczba == (0 || 1)){
  46.         return liczba;
  47.     }
  48.  
  49.     var wynik = 0;
  50.     for(var i = 1; i <= liczba; i++){
  51.         wynik = zadanie_B(i-1) + zadanie_B(i-2);
  52.     }
  53.     return wynik;
  54. }
  55.  
  56. //Zadanie C
  57. console.log("");
  58. console.log("Zadanie C")
  59. console.log("");
  60. console.log("kajak " + zadanie_C("kajak"));
  61. console.log("ala " + zadanie_C("ala"));
  62. console.log("kamil slimak " + zadanie_C("kamilslimak"));
  63. console.log("dom " + zadanie_C("dom"));
  64. console.log("12321 " + zadanie_C("12321"));
  65.  
  66. function zadanie_C(ciag){
  67.     if(typeof ciag != "string"){
  68.         return false;
  69.     }
  70.  
  71.     var wynik = false;
  72.     for(var i = 0; i < ciag.length/2; i++){
  73.         if(ciag[i] != ciag[ciag.length-1-i]){
  74.             return false;
  75.         }
  76.     }
  77.     return true;
  78. }
  79.  
  80. //Zadanie D
  81. console.log("");
  82. console.log("Zadanie D")
  83. console.log("");
  84. console.log(zadanie_D("webmaster"));
  85.  
  86. function zadanie_D(ciag){
  87.     if(typeof ciag == "string"){
  88.         var ciag_tab = ciag.split("");
  89.         return ciag_tab.sort().join("");
  90.     }  
  91. }
  92.  
  93. //Zadanie E
  94. console.log("");
  95. console.log("Zadanie E")
  96. console.log("");
  97. console.log(zadanie_E("ala ma kota, a kot ma aleeeeededeed"));
  98.  
  99. function zadanie_E(ciag){
  100.     if(typeof ciag != "string"){
  101.         return false;
  102.     }
  103.     var ciag_tab = ciag.split(" ");
  104.     var max = ciag_tab[0];
  105.     for(var i = 1 ; i < ciag_tab.length ; i++){
  106.         if(ciag_tab[i].length > max.length){
  107.             max = ciag_tab[i];
  108.         }
  109.     }
  110.     return max;
  111. }
  112.  
  113. //Zadanie F
  114. console.log("");
  115. console.log("Zadanie F")
  116. console.log("");
  117. for(k = 0; k < 10 ; k++){
  118.     console.log("Pierwsza? " + k + ": " + zadanie_F(k));
  119. }
  120.  
  121. function zadanie_F(liczba){
  122.     for(var i = 2 ; i < liczba ; i++){
  123.         if(liczba%i == 0){
  124.             return false;
  125.         }
  126.     }
  127.     return true;
  128. }
  129.  
  130.  
  131. //Zadanie G
  132. console.log("");
  133. console.log("Zadanie G")
  134. console.log("");
  135.     console.log(zadanie_G(1) );
  136.     console.log(zadanie_G("a"));
  137.     console.log(zadanie_G('a'));
  138.     console.log(zadanie_G(1.1));
  139.     console.log(zadanie_G(1.2344));
  140.     console.log(zadanie_G(true));
  141.  
  142. function zadanie_G(param){
  143.     return typeof param;
  144. }
  145.  
  146. //Zadanie H
  147. console.log("");
  148. console.log("Zadanie H")
  149. console.log("");
  150. console.log(zadanie_H([5,4,3,2,1]));
  151. console.log(zadanie_H([10,45,213,2134,5,2,1,3,123,45]));
  152.  
  153. function zadanie_H(arr){
  154.     var sort_arr = arr.sort();
  155.     return "2min: " +  sort_arr[1] + " 2max: " + sort_arr[sort_arr.length-2];
  156. }
  157.  
  158. //Zadanie I
  159. console.log("");
  160. console.log("Zadanie I")
  161. console.log("");
  162. console.log(zadanie_I(46,[25,10,5,2,1]));
  163.  
  164. function zadanie_I(kwota,nominaly){
  165.     var sort_desc = nominaly.sort(function(a,b){return b - a});
  166.     var wynik = [];
  167.     var reszta = kwota;
  168.     for(var  i = 0 ; i < nominaly.length ; i++){
  169.         while(reszta > 0 && reszta >= nominaly[i]){
  170.             reszta -= nominaly[i];
  171.             wynik.push(nominaly[i]);
  172.         }
  173.     }
  174.     return wynik;
  175. }
  176.  
  177. //**************************************************************** */
  178. //Zadanie J
  179. console.log("");
  180. console.log("Zadanie J")
  181. console.log("");
  182. console.log("Wynik " + zadanie_J(3,[1,2,3,4,5,6,7,8,9,10]));
  183. console.log("Wynik " + zadanie_J(10,[1,2,3,4,5,6,7,8,9,10]));
  184. console.log("Wynik " + zadanie_J(5,[1,2,3,4,5,6,7,8,9,10]));
  185.  
  186. function zadanie_J(search,arr){
  187.     var sort_asc = arr.sort(function(a,b){return a - b});
  188.     var index_left = 0;
  189.     var index_right = sort_asc.length-1;
  190.     var index_middle = 0 ;
  191.  
  192.     while(index_left <= index_right){
  193.         index_middle = Math.round((index_right + index_left) /2);
  194.  
  195.         if(search == sort_asc[index_middle]){
  196.             return index_middle
  197.         }else if(search < sort_asc[index_middle]){
  198.             index_right = index_middle;
  199.         }else if(search > sort_asc[index_middle]){
  200.             index_left = index_middle;
  201.         }
  202.  
  203.     }
  204.    
  205. }
  206.  
  207. //**************************************************************** */
  208. //Zadanie K
  209. console.log("");
  210. console.log("Zadanie K")
  211. console.log("");
  212.  
  213. var obiekt = {
  214.     a: "a",
  215.     b: 1,
  216.     c: "c",
  217.     alercik : function (){return "alert"}
  218.  
  219.  
  220. }
  221. console.log(obiekt.alercik());
  222. console.log(getAllVar(obiekt));
  223.  
  224. function getAllVar(obiekt){
  225.     if(obiekt instanceof Object){
  226.         for(var v in obiekt){
  227.             console.log(v + " > " + obiekt[v] + " > "  + typeof obiekt[v] );
  228.         }
  229.     }
  230. }
  231.  
  232. //**************************************************************** */
  233. //Zadanie L
  234. console.log("");
  235. console.log("Zadanie L")
  236. console.log("");
  237.  
  238. function Student(name,lastName,index,deArr){
  239.     this.name = name;
  240.     this.lastName = lastName;
  241.     this.index = index;
  242.     this.deArr = deArr;
  243.    
  244. }
  245.  
  246. var Student1 = new Student("Adam","Jan",12345,[1,2,3,4]);
  247. Student1.getInfo =  function (){
  248.         var suma = 0;
  249.         for(var d of this.deArr){
  250.             suma += d;
  251.         }
  252.         return this.name + " " + this.lastName + " > " + suma/this.deArr.length+1;
  253. }
  254.  
  255. console.log(Student1.getInfo());
  256.  
  257. //**************************************************************** */
  258. //Zadanie M
  259. console.log("");
  260. console.log("Zadanie M")
  261. console.log("");
  262.  
  263. var Student_pro = function(imie,nazwisko,indeks){
  264.     this.imie = imie;
  265.     this.nazwisko = nazwisko;
  266.     this.indeks = indeks;
  267.     this.przedmioty = [];
  268. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement