Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Ulyana0505 committed Oct 8, 2023
0 parents commit b4d3c52
Show file tree
Hide file tree
Showing 3 changed files with 228 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/main — копия.js
11 changes: 11 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src="main.js"></script>
</body>
</html>
216 changes: 216 additions & 0 deletions main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
// HW 1
// 1.1
const a1 = 4;
const b1 = 3;
console.log("Сумма: " + (a1 + b1) + '. ' + "Произведение: " + (a1 * b1));
// 1.2
const x = 'abcd';
const y = 'efg';
const sum = x + y;
console.log(sum.length);
// 1.3
const num = prompt("Введите трехзначное число: ");
const hundreads = Math.floor(num / 100);
const dozens = Math.floor((num - hundreads * 100) / 10);
const units = num - hundreads * 100 - dozens * 10;
console.log(hundreads + dozens + units);

// HW 2
// 2.1
const a2 = 6;
const b2 = 8;
if(a2 > b2) {
console.log(a2);
} else {
console.log(b2);
}
// 2.2
const month = +prompt("Enter a number from 1 to 12: ");
if(month === 1) {
console.log("Январь");
} else if(month === 2) {
console.log("Февраль");
} else if(month === 3) {
console.log("Март");
} else if(month === 4) {
console.log("Апрель");
} else if(month === 5) {
console.log("Май");
} else if(month === 6) {
console.log("Июнь");
} else if(month === 7) {
console.log("Июль");
} else if(month === 8) {
console.log("Август");
} else if(month === 9) {
console.log("Сентябрь");
} else if(month === 10) {
console.log("Октябрь");
} else if(month === 11) {
console.log("Ноябрь");
} else if(month === 12) {
console.log("Декабрь");
}
// 2.3
const circle = 24;
const square = 36;
const diameterOfCircle = 2 * Math.sqrt(24) / 3.1415;
const storonaOfSquare = Math.sqrt(36);
if(diameterOfCircle <= storonaOfSquare) {
console.log("Круг поместится в квадрат");
} else {
console.log("Круг не поместится в квадрат");
}

// HW 3
// 3.1
let sum3 = 0;
for(let i = 50; i <= 100; i++) {
sum3 = sum3 + i;
}
console.log(sum3);
// 3.2
for(let x = 1; x <= 9; x++) {
console.log('7' + ' ' + 'x' + ' ' + x + ' ' + '=' + ' ' + 7 * x);
}
// 3.3 !!!!!!!!!?????????????
//const numberN = +prompt("Enter a number: ");
//for(let y = 1; y <= numberN; y++) {
// if(y % 2 != 0) {
// let yOdd = y;
//
// }
// let sum = 0;
// sumOdd = sum + yOdd;
// console.log(sumOdd);
//}
//let Odd = 1;
//while(Odd <= numberN && Odd % 2 != 0) {
// console.log(Odd);
//}

// HW 4
let user = {
name : 'John'
}
// 4.1
let johnAge = +prompt("Enter a number: ");
user.age = johnAge;
// 4.2
let admin = Object.assign(user);
admin.role = 'admin';
// 4.3
const name = admin.name;
const age = admin.age;
const role = admin.role;

// HW 5
let arr = [1, 5, 6, 7, 3, 9, 15, 8, 32, 78];
// 5.1
console.log(arr.reduce((sum, current) => sum + current, 0));
// 5.2
let newArr = arr.map((item) => item * 2);
// 5.3
let maxOfArr = Math.max.apply(null, arr);
console.log(maxOfArr);
let minOfArr = Math.min.apply(null, arr);
console.log(minOfArr);

// HW 6
// 6.1
function diff(a, b) {
if(a > b) {
return a - b;
} else {
return b - a;
}
}
// 6.2
function isWord(str) {
const words = str.split(' ');
if(words.length === 1) {
return true;
} else {
return false;
}
}
// 6.3
function pow(a, x) {
const aInx = Math.pow(a, x);
return aInx;
}

// HW 7
// 7.1

// 7.2

// 7.3

// HW 8
// 8.1 ??????!!!!!!!!!!
//let userData = new Date();
//userData = prompt("Введите дату в формате ДД.ММ.ГГГГ: ");
//let dayNumber = userData.getDay;
//console.log(dayNumber);
// 8.2

// 8.3

// HW 9
// 9.1
const a = 5;
const b = 6;
const c = 7;
if(c*c === a * a + b * b) {
console.log("Этот треугольник прямоугольный.")
} else {
console.log("Этот треугольник не прямоугольный.")
}
// 9.2
const R = +prompt("Введите число R: ");
const lengthWithR = 2 * 3.14 * R;
console.log("Длина окружности с радиусом " + R + " равна " + lengthWithR);
const areaWithR = 3.14 * R * R;
console.log("Площадь окружности с радиусом " + R + " равна " + areaWithR);
// 9.3 !!!!!!!???????????????
//const numA = +prompt('Enter "a" number: ');
//const numB = +prompt('Enter "b" number: ');
//const numC = +prompt('Enter "c" number: ');
//let quadraticEquation = (numA, numB , numC) => {
// if(a === 0) {
// console.log("Не квадаратное уравнение.");
// } else if (a != 0 && b === 0 && c === 0) {
// console.log("x1 и x2 = " + 0);
// } else if (a != 0 && b === 0 && c != 0) {
// let xAC =
// console.log()
// } else if (a != 0 && b != 0 && c === 0) {
// console.log()
// } else if (a != 0 && b != 0 && c != 0) {
// console.log()
// }
//}
//quadraticEquation();

//ax2 + bx + c === 0

// HW 10
// 10.1 Как-то оно выдает иногда вметсо номера телефона дату. Хз почему. Перепроверить потом
const userString = prompt("Введите дату, элеткронную почту, номер телефона или что еще пожелаете: ");
const regexpDate = /[0-9][0-9].[0-9][0-9].[0-9][0-9][0-9][0-9]/;
const regexpEmail = /[a-zA-Z_\.0-9]+@[a-z0-9]+\.[a-z]{2,5}/;
const regexpTelephone = /[7,8][0-9]{10}/;
if (regexpDate.test(userString)) {
console.log('Введенная строка является датой');
} else if (regexpEmail.test(userString)) {
console.log('Введенная строка является почтой');
} else if (regexpTelephone.test(userString)) {
console.log('Введенная строка является номером телефона');
} else {
console.log('Введенная строка не является ни датой, ни почтой, ни телефоном');
}
// 10.2

// 10.3

0 comments on commit b4d3c52

Please sign in to comment.