|
@@ -1,40 +1,216 @@
|
|
|
-// Задание 1
|
|
|
-// Выражения являются переменными, которые выдают нам результат вычислений, это, если я правильно понял определение выражения
|
|
|
-// b = (a * 5); вместо а подставляется его значение 5 и умнажается
|
|
|
-// b = (c = b/2); вместо б подставляется верхний результат и делим, получается б равен тому число, чему равен с.
|
|
|
+// Задание 1 -assign: evaluation
|
|
|
+// Выражения являются переменными, которые выдают нам результат вычислений,
|
|
|
+// это, если я правильно понял определение выражения
|
|
|
+// вместо а подставляется его значение 5 и умнажается
|
|
|
+// вместо б подставляется верхний результат и делим, получается б равен тому число, чему равен с.
|
|
|
// я бы просто убрал с , потому что он по сути там не нужен, так как ответ не изменится.
|
|
|
-var a = 5;
|
|
|
+var a = 5;
|
|
|
var b, c;
|
|
|
-
|
|
|
-b = (a * 5);
|
|
|
+b = (a * 5);
|
|
|
b = (c = b/2);
|
|
|
-console.log(b);
|
|
|
+console.log(b);
|
|
|
// это мой вариант кода, ответ тот же и коду проще.
|
|
|
-var a = 5;
|
|
|
+var a = 5;
|
|
|
var b;
|
|
|
-
|
|
|
-b = a * 5;
|
|
|
+b = a * 5;
|
|
|
b = b/2;
|
|
|
console.log(b);
|
|
|
|
|
|
+// Задание 3 - Number: age
|
|
|
+let yearNow = 2020;
|
|
|
+let age = prompt('Пожалуйста, укажите Ваш возраст');
|
|
|
+let yearOfBirth = yearNow - age;
|
|
|
+alert(`Вы родились ${yearOfBirth} году, либо ${yearOfBirth-1} году, так как в этом году еще не было у вас День Рождениею`);
|
|
|
+
|
|
|
+// Задание 4 - Number: temperature
|
|
|
+let degreeСentigrade = prompt('Сколько у Вас сейчас градусов °C на улице ?');
|
|
|
+let degreesFahrenheit = (degreeСentigrade * 9/5) + 32;
|
|
|
+alert(`${degreeСentigrade}°C равна ${degreesFahrenheit}°F`);
|
|
|
+
|
|
|
+// Задание 5 - Number: divide
|
|
|
+alert('Это калькулятор деления, следуйте следующих инструкций')
|
|
|
+var a = prompt('Введите первую цифру');
|
|
|
+var b = prompt('Введите вторую цифру');
|
|
|
+var result = (Math.floor(a/b));
|
|
|
+alert(`Ответ ${result}`);
|
|
|
+
|
|
|
+// Задание 7 - String: greeting
|
|
|
+let myNameIs = prompt('Здравствуйте! Как я могу к Вам обращаться?');
|
|
|
+alert(`Очень приятно ${myNameIs}`);
|
|
|
+
|
|
|
+// Задание 9 -confirm
|
|
|
+// Он возвращает true либо false, в зависимости, что выберет человек
|
|
|
+// если ОК-true, а если ОТМЕНА-false.
|
|
|
+let doYouPretty = confirm('Ты считаешься себя красивым(ой)?');
|
|
|
+
|
|
|
+// Задание 10 - Boolean
|
|
|
+let doYouPretty = confirm('Ты считаешься себя красивым(ой)?');
|
|
|
+alert(doYouPretty);
|
|
|
+
|
|
|
+// Задание 11 - Boolean: if
|
|
|
+let doYouMan = confirm('Вы мужчина?');
|
|
|
+if (doYouMan) {
|
|
|
+ alert("Отлично");
|
|
|
+}
|
|
|
+else alert("Значит Вы женщина");
|
|
|
+
|
|
|
+// Задание 12 - Array: real
|
|
|
+// На массивы похожи хобби и увлечения
|
|
|
+
|
|
|
+// Задание 13 - Array: booleans
|
|
|
+let arrBoolean = ["doYouPretty", "doYouMan"];
|
|
|
+console.log(arrBoolean);
|
|
|
+
|
|
|
+// Задание 14 - Array: plus
|
|
|
+let arrPlus = [5, 10];
|
|
|
+let arrResult = arrPlus[0] + arrPlus[1];
|
|
|
+arrPlus.push(arrResult);
|
|
|
+alert(arrPlus);
|
|
|
+console.log(arrPlus);
|
|
|
+
|
|
|
+// Задание 15 - Array: plus string
|
|
|
+// нужна для того, чтобы соединить слова вместе
|
|
|
+let arrPlus = ["Яблоко", "Апельсин", "Груша"];
|
|
|
+let arrResult = arrPlus[0] + arrPlus[1] + arrPlus[2];
|
|
|
+arrPlus.push(arrResult);
|
|
|
+alert(arrPlus);
|
|
|
+console.log(arrPlus);
|
|
|
+
|
|
|
+// Задание 16 - Object: real
|
|
|
+let person = { name: "Еммануил", age: 21, married: "Нет" };
|
|
|
+let isName = prompt('Спроси у меня "Как тебя зовут?"');
|
|
|
+let trueQuestionName = "Как тебя зовут";
|
|
|
+let trueQuestionName1 = "как тебя зовут";
|
|
|
+let trueQuestionName2 = "Как тебя зовут?";
|
|
|
+let trueQuestionName3 = "как тебя зовут?";
|
|
|
+if (
|
|
|
+ isName == trueQuestionName ||
|
|
|
+ isName == trueQuestionName1 ||
|
|
|
+ isName == trueQuestionName2 ||
|
|
|
+ isName == trueQuestionName3
|
|
|
+) {
|
|
|
+ alert(`Меня зовут ${person.name}`);
|
|
|
+ let isAge = prompt('А теперь спроси у меня "Сколько тебе лет?"');
|
|
|
+ let trueQuestionAge = "Сколько тебе лет";
|
|
|
+ let trueQuestionAge1 = "сколько тебе лет";
|
|
|
+ let trueQuestionAge2 = "Сколько тебе лет?";
|
|
|
+ let trueQuestionAge3 = "сколько тебе лет?";
|
|
|
+ if (
|
|
|
+ isAge == trueQuestionAge ||
|
|
|
+ isAge == trueQuestionAge1 ||
|
|
|
+ isAge == trueQuestionAge2 ||
|
|
|
+ isAge == trueQuestionAge3
|
|
|
+ ) {
|
|
|
+ alert(`Мне ${person.age}`);
|
|
|
+ let isMarried = prompt('Ну и на последок спроси у меня "Ты женат?"');
|
|
|
+ let trueQuestionMarried = "Ты женат";
|
|
|
+ let trueQuestionMarried1 = "ты женат";
|
|
|
+ let trueQuestionMarried2 = "Ты женат?";
|
|
|
+ let trueQuestionMarried3 = "ты женат?";
|
|
|
+ if (
|
|
|
+ isMarried == trueQuestionMarried ||
|
|
|
+ isMarried == trueQuestionMarried1 ||
|
|
|
+ isMarried == trueQuestionMarried2 ||
|
|
|
+ isMarried == trueQuestionMarried3
|
|
|
+ ) {
|
|
|
+ alert(person.married);
|
|
|
+ } else alert("Вы не коррекно задали вопрос, перезагрузите страницу и попытайтесь еще раз");
|
|
|
+ alert("Теперь ты чуть-чуть знаешь обо мне");
|
|
|
+ } else alert("Вы не коррекно задали вопрос, перезагрузите страницу и попытайтесь еще раз");
|
|
|
+} else alert("Вы не коррекно задали вопрос, перезагрузите страницу и попытайтесь еще раз");
|
|
|
+
|
|
|
+// Задание 18 - Comparison if
|
|
|
+var age = prompt("Сколько вам лет?");
|
|
|
+if (age < 18){
|
|
|
+ alert("школьник");
|
|
|
+}
|
|
|
+else if (age > 18 && age < 30){
|
|
|
+ alert("молодеж");
|
|
|
+}
|
|
|
+else if (age > 30 && age < 45){
|
|
|
+ alert("зрелость");
|
|
|
+}
|
|
|
+else if (age > 45 && age < 60){
|
|
|
+ alert("закат");
|
|
|
+}
|
|
|
+else if (age > 60){
|
|
|
+ alert("как пенсия?");
|
|
|
+}
|
|
|
+else alert("то ли киборг, то ли ошибка");
|
|
|
|
|
|
-// Задание 3
|
|
|
-// let yearNow = 2020;
|
|
|
-// let age = prompt('Пожалуйста, укажите Ваш возраст');
|
|
|
-// let yearOfBirth = yearNow - age;
|
|
|
-// alert(`Вы родились ${yearOfBirth} году, либо ${yearOfBirth-1} году, так как в этом году еще не было у вас День Рождениею`);
|
|
|
+// Задание 19 - Comparison sizes
|
|
|
+let waistWomen = prompt("Каой у Вас обхват талии в см?");
|
|
|
|
|
|
+if (waistWomen >= 63 && waistWomen <= 65) {
|
|
|
+ let hipWomen = prompt("Какой у Вас обхват бедра в см?");
|
|
|
+ if (hipWomen >= 89 && hipWomen <= 92) {
|
|
|
+ alert(
|
|
|
+ "По Международным меркам это XXS размер, а по Американским меркам Ваш размер 8"
|
|
|
+ );
|
|
|
+ } else alert("Такой обхват бедра не существует!!!");
|
|
|
+} else if (waistWomen >= 66 && waistWomen <= 69) {
|
|
|
+ let hipWomen = prompt("Какой у Вас обхват бедра в см?");
|
|
|
+ if (hipWomen >= 93 && hipWomen <= 96) {
|
|
|
+ alert(
|
|
|
+ "По Международным меркам это XS размер, а по Американским меркам Ваш размер 10"
|
|
|
+ );
|
|
|
+ } else alert("Такой обхват бедра не существует!!!");
|
|
|
+} else if (waistWomen >= 70 && waistWomen <= 74) {
|
|
|
+ let hipWomen = prompt("Какой у Вас обхват бедра в см?");
|
|
|
+ if (hipWomen >= 97 && hipWomen <= 101) {
|
|
|
+ alert(
|
|
|
+ "По Международным меркам это S размер, а по Американским меркам Ваш размер 12"
|
|
|
+ );
|
|
|
+ } else alert("Такой обхват бедра не существует!!!");
|
|
|
+} else if (waistWomen >= 75 && waistWomen <= 78) {
|
|
|
+ let hipWomen = prompt("Какой у Вас обхват бедра в см?");
|
|
|
+ if (hipWomen >= 102 && hipWomen <= 104) {
|
|
|
+ alert(
|
|
|
+ "По Международным меркам это M размер, а по Американским меркам Ваш размер 14"
|
|
|
+ );
|
|
|
+ } else alert("Такой обхват бедра не существует!!!");
|
|
|
+} else if (waistWomen >= 79 && waistWomen <= 83) {
|
|
|
+ let hipWomen = prompt("Какой у Вас обхват бедра в см?");
|
|
|
+ if (hipWomen >= 105 && hipWomen <= 108) {
|
|
|
+ alert(
|
|
|
+ "По Международным меркам это L размер, а по Американским меркам Ваш размер 16"
|
|
|
+ );
|
|
|
+ } else alert("Такой обхват бедра не существует!!!");
|
|
|
+} else if (waistWomen >= 84 && waistWomen <= 89) {
|
|
|
+ let hipWomen = prompt("Какой у Вас обхват бедра в см?");
|
|
|
+ if (hipWomen >= 109 && hipWomen <= 112) {
|
|
|
+ alert(
|
|
|
+ "По Международным меркам это XL размер, а по Американским меркам Ваш размер 18"
|
|
|
+ );
|
|
|
+ } else alert("Такой обхват бедра не существует!!!");
|
|
|
+} else if (waistWomen >= 90 && waistWomen <= 94) {
|
|
|
+ let hipWomen = prompt("Какой у Вас обхват бедра в см?");
|
|
|
+ if (hipWomen >= 113 && hipWomen <= 117) {
|
|
|
+ alert(
|
|
|
+ "По Международным меркам это XXL размер, а по Американским меркам Ваш размер 20"
|
|
|
+ );
|
|
|
+ } else alert("Такой обхват бедра не существует!!!");
|
|
|
+} else if (waistWomen >= 95 && waistWomen <= 97) {
|
|
|
+ let hipWomen = prompt("Какой у Вас обхват бедра в см?");
|
|
|
+ if (hipWomen >= 118 && hipWomen <= 122) {
|
|
|
+ alert(
|
|
|
+ "По Международным меркам это XXXL размер, а по Американским меркам Ваш размер 22"
|
|
|
+ );
|
|
|
+ } else alert("Такой обхват бедра не существует!!!");
|
|
|
+} else alert("Такой обхват талии не существует!!!");
|
|
|
|
|
|
-// Задание 4
|
|
|
-// let degreeСentigrade = prompt('Сколько у Вас сейчас градусов °C на улице ?');
|
|
|
-// let degreesFahrenheit = (degreeСentigrade * 9/5) + 32;
|
|
|
-// alert(`${degreeСentigrade}°C равна ${degreesFahrenheit}°F`);
|
|
|
|
|
|
+// Задание 20 - Ternary
|
|
|
+let doYouMan1 = confirm('Какого Вы пола?') ? "Вы мужчина" : "Вы женщина";
|
|
|
+alert(doYouMan1);
|
|
|
|
|
|
-// Задание 5
|
|
|
-// alert('Это калькулятор деления, следуйте следующих инструкций')
|
|
|
-// var a = prompt('Введите первую цифру');
|
|
|
-// var b = prompt('Введите вторую цифру');
|
|
|
-// var result = (Math.floor(a/b));
|
|
|
-// alert(`Ответ ${result}`);
|
|
|
|
|
|
+// Задание 21 - Синий пояс Number: flats
|
|
|
+let floors = prompt('Сколько этажей у Вас в дома?');
|
|
|
+let porches = 10;
|
|
|
+let apartmentsPerFloor = prompt('Сколько квартир на одном этаже?');
|
|
|
+let apartment = prompt("Ваш номер квартиры");
|
|
|
+let floor = Math.ceil(apartment / apartmentsPerFloor);
|
|
|
+let porch = Math.ceil(floor / floors);
|
|
|
+floor -= (porch - 1) * floors;
|
|
|
+alert("Квартира с номером " + apartment + " находится в подъезде № " + porch + " на " + floor + " этаже");
|