|
@@ -0,0 +1,98 @@
|
|
|
+"use strict";
|
|
|
+
|
|
|
+function a() {
|
|
|
+ return alert("Привет!");
|
|
|
+}
|
|
|
+
|
|
|
+function cube(num) {
|
|
|
+ return console.log(Math.pow(num, 3));
|
|
|
+}
|
|
|
+
|
|
|
+function avg2(a, b) {
|
|
|
+ return console.log((a + b) / 2)
|
|
|
+}
|
|
|
+
|
|
|
+function sum3(a, b, c) {
|
|
|
+ return console.log(a + b + c || a + b)
|
|
|
+}
|
|
|
+
|
|
|
+function intRandom(min, max) {
|
|
|
+ min = Math.ceil(min);
|
|
|
+ max = Math.floor(max);
|
|
|
+ return console.log(Math.floor(Math.random() * (max - min)) + min + 1 || Math.floor(Math.random() * min) + 1);
|
|
|
+}
|
|
|
+
|
|
|
+function greetAll() {
|
|
|
+ let ani = "Hello";
|
|
|
+ for (let key of arguments) {
|
|
|
+ ani = `${ani} ${key},`;
|
|
|
+ }
|
|
|
+ return alert(ani.substring(0, ani.length - 1))
|
|
|
+}
|
|
|
+
|
|
|
+function sum() {
|
|
|
+ let total = 0;
|
|
|
+ for (let key of arguments) {
|
|
|
+ total += key;
|
|
|
+ }
|
|
|
+ return console.log(total);
|
|
|
+}
|
|
|
+
|
|
|
+let task = prompt("Введите название задания", "");
|
|
|
+switch (task.toLocaleLowerCase()) {
|
|
|
+ case "a":
|
|
|
+ a();
|
|
|
+ break;
|
|
|
+ case "cube":
|
|
|
+ cube(3)
|
|
|
+ break;
|
|
|
+ case "avg2":
|
|
|
+ avg2(1, 2);
|
|
|
+ avg2(10, 5);
|
|
|
+ break;
|
|
|
+ case "sum3":
|
|
|
+ sum3(1, 2, 3);
|
|
|
+ sum3(5, 10, 100500);
|
|
|
+ sum3(5, 10);
|
|
|
+ break;
|
|
|
+ case "intrandom":
|
|
|
+ intRandom(2, 10);
|
|
|
+ break;
|
|
|
+ case "greetall":
|
|
|
+ greetAll("Superman");
|
|
|
+ greetAll("Superman", "SpiderMan");
|
|
|
+ greetAll("Superman", "SpiderMan", "Captain Obvious");
|
|
|
+ break;
|
|
|
+ case "sum":
|
|
|
+ sum(1);
|
|
|
+ sum(2);
|
|
|
+ sum(10, 20, 40, 100);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ alert('Неизвестное значение');
|
|
|
+}
|
|
|
+
|
|
|
+function unionDeclarative() {
|
|
|
+ let task = {
|
|
|
+ a: () => a(),
|
|
|
+ cube: () => cube(3),
|
|
|
+ avg2: () => {
|
|
|
+ avg2(1, 2);
|
|
|
+ avg2(10, 5)
|
|
|
+ },
|
|
|
+ sum3: () => {
|
|
|
+ sum3(1, 2, 3);
|
|
|
+ sum3(5, 10, 100500);
|
|
|
+ sum3(5, 10);
|
|
|
+ },
|
|
|
+ intrandom: () => intRandom(2, 10),
|
|
|
+ greetall: () => {
|
|
|
+ greetAll("Superman");
|
|
|
+ greetAll("Superman", "SpiderMan");
|
|
|
+ greetAll("Superman", "SpiderMan", "Captain Obvious");
|
|
|
+ },
|
|
|
+ sum: () => sum(10, 20, 40, 100),
|
|
|
+ }
|
|
|
+ task[prompt("Введите название задания", "").toLocaleLowerCase()]();
|
|
|
+}
|
|
|
+// unionDeclarative()
|