staafl

Untitled

Feb 28th, 2013
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. GAPA
  2. http://bg.wikipedia.org/wiki/%D0%93%D0%B0%D0%BF%D0%B0
  3.  
  4. var is_odd = function(n) {
  5. return ((n % 2) === 1);
  6. };
  7. var div_by_5_or_7 = function(n) {
  8. return (n % 5) === 0 &&
  9. (n % 7) === 0;
  10. };
  11. var rect_area = function(width, height) {
  12. return width * height;
  13. };
  14. var third_7 = function(num) {
  15. var as_array = (num + "").toCharArray();
  16. var digit = as_array[as_array.length - 3];
  17. return digit === "7";
  18. };
  19. var bit_3 = function(num) {
  20. return ((num >> 4) % 2) === 1;
  21. };
  22. var in_circle = function(point) {
  23. var dx = point.x;
  24. var dy = point.y - 5;
  25. return (point.x*point.x + point.y*point.y) < 25;
  26. };
  27. var is_prime = function(n) {
  28. for(var ii = 2; ii <= Math.sqrt(n); ++ii) {
  29. if ((n % ii) == 0) {
  30. return true;
  31. }
  32. }
  33. return false;
  34. };
  35. var trapezoid_area = function(a, b, h) {
  36. return (a + b)*h/2;
  37. };
  38. var in_k_out_of_r = function(point) {
  39. var in_k = Math.pow(point.x - 1, 2) + Math.pow(point.y - 1, 2) < 9;
  40. var out_of_r = point.x <= -1 || point.x >= 5 ||
  41. point.y >= 1 || point.y <= -1;
  42. return in_k && out_of_r;
  43. };
  44.  
  45. //
  46.  
  47. var a = 10;
  48. var b = 5;
  49. if(a > b) {
  50. a -= b; // a = a1 - b1
  51. b += a; // b = b1 + a1 - b1 = a1
  52. a = b - a; // a = a1 - a1 + b1 = b1
  53. };
  54.  
  55. var sign = function(a, b, c) {
  56. if(a == 0 || b == 0 || c == 0) {
  57. return 0;
  58. }
  59. if((a > 0) == (b > 0)) {
  60. return c;
  61. }
  62.  
  63. return -c;
  64. };
  65.  
  66. var biggest = function(a, b, c) {
  67. if(a >= b) {
  68. if(a >= c) {
  69. return a;
  70. }
  71. return c;
  72. }
  73. if(b >= c) {
  74. return b;
  75. }
  76. return c;
  77. };
  78.  
  79. // six possible combinations
  80. var sort_desc = function(a, b, c) {
  81. var ret = [a, b, c];
  82. if(a < b) {
  83. ret = [b, a, c];
  84. if(a < c) {
  85. ret = [b, c, a];
  86. if(b < c) {
  87. ret = [c, b, a];
  88. }
  89. }
  90. }
  91. else if(a < c) {
  92. ret = [c, a, b];
  93. }
  94. else if(c < b) {
  95. ret = [a, c, b];
  96. }
  97. return ret;
  98. };
  99.  
  100. var digit_to_word = function(digit) {
  101. var ret = "";
  102. switch(digit % 10) {
  103. case 0: ret = "zero"; break;
  104. case 1: ret = "one"; break;
  105. case 2: ret = "two"; break;
  106. case 3: ret = "three"; break;
  107. case 4: ret = "four"; break;
  108. case 5: ret = "five"; break;
  109. case 6: ret = "six"; break;
  110. case 7: ret = "sevem"; break;
  111. case 8: ret = "eight"; break;
  112. case 9: ret = "nine"; break;
  113. }
  114. return ret;
  115. };
  116.  
  117. var solve = function(a, b, c) {
  118. var D = -b + 4*a*c;
  119. if(D < 0) {
  120. return [];
  121. }
  122. if(D == 0) {
  123. return [-b/(2*a*c)];
  124. }
  125. return [(-b-D)/(2*a*c),(-b+D)/(2*a*c)];
  126. };
  127.  
  128. var greatest_of_5(a, b, c, d, e) {
  129. var max = a;
  130. var arr = [b,c,d,e];
  131. for(var ii = 0; ii < 4; ++ii) {
  132. if(arr[ii] > max) {
  133. max = arr[ii];
  134. }
  135. }
  136. return max;
  137. }
Advertisement
Add Comment
Please, Sign In to add comment