index.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. // a('УУУУУУУУУУУ')
  2. function a(text) {
  3. alert(text)
  4. }
  5. // console.log(cube(2))
  6. function cube(number) {
  7. return number ** 3
  8. }
  9. // console.log(avg2(1,2))
  10. function avg2(number1, number2) {
  11. return (number1 + number2) / 2
  12. }
  13. // console.log(sum3(10,5))
  14. function sum3(num1 = 0, num2 = 0, num3 = 0) {
  15. return +num1 + +num2 + +num3
  16. }
  17. // console.log(intRandom(100))
  18. function intRandom(bottom, top = 0) {
  19. let range = top - bottom
  20. let inputNum = Math.random()
  21. let output = Math.round((range * inputNum) + bottom)
  22. return output
  23. }
  24. // console.log(greetAll('AAAAA','UUUUUU','gUuuUuu'))
  25. function greetAll() {
  26. let str = 'Hello '
  27. for (let i = 0; i < arguments.length; i++) {
  28. if (i < (arguments.length - 1)) {
  29. str += arguments[i]
  30. str += ', '
  31. } else {
  32. str += arguments[i]
  33. }
  34. }
  35. alert(str)
  36. }
  37. // console.log(sum(10,5,1,2,1,2,100))
  38. function sum() {
  39. let num = 0
  40. for (let i = 0; i < arguments.length; i++) {
  41. num += +arguments[i]
  42. }
  43. return num
  44. }
  45. function aSample() {
  46. a("Привет!")
  47. }
  48. function cubeSample() {
  49. console.log(cube(5))
  50. }
  51. function avg2Sample() {
  52. console.log(avg2(1,2))
  53. console.log(avg2(10,5))
  54. }
  55. function sum3Sample() {
  56. console.log(sum3(1,2,3))
  57. console.log(sum3(5,10,100500))
  58. console.log(sum3(5,10))
  59. }
  60. function intRandomSample() {
  61. console.log(intRandom(2,15))
  62. console.log(intRandom(-1,-1))
  63. console.log(intRandom(0,1))
  64. console.log(intRandom(10))
  65. }
  66. function greetAllSample() {
  67. greetAll("Superman")
  68. greetAll("Superman", "SpiderMan")
  69. greetAll("Superman", "SpiderMan", "Captain Obvious")
  70. }
  71. function sumSample() {
  72. console.log(sum(1))
  73. console.log(sum(2))
  74. console.log(sum(10,20,40,100))
  75. }
  76. // union()
  77. function union() {
  78. let chooser = prompt("Введите название задания")
  79. switch (chooser.toLowerCase()){
  80. case "a": aSample()
  81. break
  82. case "cube": cubeSample()
  83. break
  84. case "avg2": avg2Sample()
  85. break
  86. case "sum3": sum3Sample()
  87. break
  88. case "intrandom": intRandomSample()
  89. break
  90. case "greetall": greetAllSample()
  91. break
  92. case "sum": sumSample()
  93. break
  94. }
  95. }
  96. // unionDeclarative()
  97. function unionDeclarative() {
  98. let chooser = prompt("Введите название задания")
  99. chooserFunc(chooser)
  100. function chooserFunc(sample) {
  101. const samples = {
  102. a: function () {
  103. return aSample()
  104. },
  105. cube: function () {
  106. return cubeSample()
  107. },
  108. avg2: () => avg2Sample(),
  109. sum3: () => sum3Sample(),
  110. intrandom: () => intRandomSample(),
  111. greetall: () => greetAllSample(),
  112. sum: () => sumSample(),
  113. }
  114. return samples[sample.toLowerCase()]?.() || console.log("sample not found")
  115. }
  116. }