/
agnibeda
/
clientDev
Обзор
Документация
Войти
/
agnibeda
/
clientDev
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
lab1
main.js
88 строк
3 KB
agnibeda
Начало первой работы
01 мар 2025, 11:04
01 мар 2025, 11:04
f3aee83
Код
Авторство
О чём код?
// 1. Конвертация температуры: console.log('1. Конвертация температуры:'); function convertTemperature(temperature, direction){ if(direction === 'toC'){ let celsius = (temperature - 32) * (5 / 9); return `${Math.round(celsius)} C`; } else if (direction === 'toF'){ let farenheit = (temperature * (9 / 5)) + 32; return `${Math.round(farenheit)} F`; } else { return 'Неправильное направление преобразование'; } } console.log(convertTemperature(32, 'toC')); console.log(convertTemperature(10, 'toF')); console.log(convertTemperature(100, 'toC')); console.log(convertTemperature(0, 'toF')); //2. Проверка существования треугольника: console.log('\n2. Проверка существования треугольника'); function checkTriangle(a, b, c) { if (a + b > c && a + c > b && b + c > a) { console.log("Треугольник существует"); let perimeter = a + b + c; console.log(`Периметр = ${perimeter}`); let semiPerimeter = perimeter / 2; let area = Math.sqrt(semiPerimeter * (semiPerimeter - a) * (semiPerimeter - b) * (semiPerimeter - c)); console.log(`Площадь = ${area.toFixed(2)}`); /* Используется метод toFixed(2), чтобы округлить результат до двух знаков после запятой*/ let ratio = perimeter / area; console.log(`Соотношение = ${ratio.toFixed(2)}`); } else { console.log('Треугольник не существует'); } } checkTriangle(4, 2, 3); // 3. Fuzz-Buzz console.log('\n3. Fuzz-Buzz'); const number = 10; // Заданное целое число for (let i = 0; i <= number; i++) { if (i === 0) { // Если равно нулю console.log(`${i} null`); } else if (i % 5 === 0) { // Если число делится на 5 console.log(`${i} fizz buzz`); } else if (i % 2 === 0) { // Если число четное console.log(`${i} buzz`); } else { // Если число нечетное console.log(`${i} fizz`); } } // 4. Ёлка console.log('\n4. Ёлка'); function createChristmasTree(layers) { let tree = ''; // Переменная для хранения елки for (let i = 1; i <= layers; i++) { // Определяем символ для текущего слоя let symbol = i % 2 === 0 ? '#' : '*'; // Добавляем слой елки tree += symbol.repeat(i) + '\n'; } // Добавляем ствол елки tree += '||'; return tree; } // Пример использования: const tree = createChristmasTree(12); // Создаем елку с 12 слоями console.log(tree);