Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // input data:
  2. // arr - ciag bedacy funkcja liniowa dowolnej dlugosci o dowolnym skoku (int)
  3. // a - losowa liczba z przedzialu 0 - ostatni element ciagu + skok
  4. // oczekiwany output: liczba bedaca elementem ciagu najblizsza do liczby a
  5.  
  6. var arr = [];
  7. for (var i = 0, jump = 8; i < 10; i++) {
  8.     arr[i] = i*jump;
  9. }
  10. a = ~~(Math.random()*l*jump);
  11.  
  12.  
  13. var l = arr.length;
  14. rounded = (a < arr[arr.length-1]+jump/2) ? arr[Math.round(a/jump)] : arr[arr.length-1];
  15. console.log("len:",l, "nr:",a, "round:",rounded);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement