Практика для кодера
Задача 127: Дано целое число N и набор из N вещественных чисел. Вывести сумму и произведение чисел из данного набора Категория: Последовательности Во всех заданиях данной группы предполагается, что исходный набор содержит ненулевое число элементов. Последовательности…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу: Дано целое число N и набор из N вещественных чисел. Вывести сумму и произведение чисел из данного набора.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
function calculateSumAndProduct(N, numbers) {
// Проверка входных данных
if (!Number.isInteger(N) || N <= 0) {
console.log("Ошибка: N должно быть целым положительным числом");
return;
}
if (!Array.isArray(numbers) || numbers.length !== N) {
console.log(`Ошибка: необходимо предоставить массив из ${N} чисел`);
return;
}
// Проверка, что все элементы - числа
for (let i = 0; i < numbers.length; i++) {
if (typeof numbers[i] !== 'number' || isNaN(numbers[i])) {
console.log(`Ошибка: элемент с индексом ${i} не является числом`);
return;
}
}
// Вычисление суммы
let sum = 0;
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
// Вычисление произведения
let product = 1;
for (let i = 0; i < numbers.length; i++) {
product *= numbers[i];
}
console.log(`N = ${N}`);
console.log(`Набор чисел: [${numbers.join(', ')}]`);
console.log(`Сумма: ${sum.toFixed(2)}`);
console.log(`Произведение: ${product.toFixed(2)}`);
return { sum, product };
}
// Примеры использования:
calculateSumAndProduct(5, [1.5, 2.3, 3.7, 4.1, 5.9]);
/*
N = 5
Набор чисел: [1.5, 2.3, 3.7, 4.1, 5.9]
Сумма: 17.50
Произведение: 308.79
*/
calculateSumAndProduct(3, [-2.5, 0, 4.2]);
/*
N = 3
Набор чисел: [-2.5, 0, 4.2]
Сумма: 1.70
Произведение: 0.00
*/
calculateSumAndProduct(4, [1.1, 2.2, 3.3, 4.4]);
/*
N = 4
Набор чисел: [1.1, 2.2, 3.3, 4.4]
Сумма: 11.00
Произведение: 35.14
*/Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Практика для кодера
Задача 128: Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным» Категория: Логические выражения Во всех заданиях данной группы требуется вывести логическое значение True, если приведенное высказывание…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу: Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным».
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
function isEvenTwoDigit(number) {
// Проверка, что число целое положительное
if (!Number.isInteger(number) || number <= 0) {
console.log("Ошибка: число должно быть целым положительным");
return false;
}
// Проверяем, что число двузначное (от 10 до 99 включительно)
const isTwoDigit = number >= 10 && number <= 99;
// Проверяем, что число четное
const isEven = number % 2 === 0;
// Проверяем оба условия
const result = isTwoDigit && isEven;
return result;
}
// Примеры использования:
console.log(isEvenTwoDigit(10)); // true (четное двузначное)
console.log(isEvenTwoDigit(25)); // false (нечетное двузначное)
console.log(isEvenTwoDigit(98)); // true (четное двузначное)
console.log(isEvenTwoDigit(5)); // false (однозначное)
console.log(isEvenTwoDigit(100)); // false (трехзначное)
console.log(isEvenTwoDigit(0)); // false (не положительное)
console.log(isEvenTwoDigit(-12)); // false (отрицательное)
console.log(isEvenTwoDigit(12.5)); // false (не целое)Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2
Сегодня я подготовил для вас очень классный макет для практики.
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
Недавно я записал три больших видео урока, они максимально актуальные и научат вас:
1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso
Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.
💡 Записаться бесплатно
#layout
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
Недавно я записал три больших видео урока, они максимально актуальные и научат вас:
1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso
Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.
💡 Записаться бесплатно
#layout
🔥6👍2❤1
Практика для кодера
Задача 129: Даны координаты точки, не лежащей на координатных осях OX и OY. Определить номер координатной четверти, в которой находится данная точка Категория: Условный оператор #category_if
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу: Даны координаты точки, не лежащей на координатных осях OX и OY. Определить номер координатной четверти, в которой находится данная точка.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
function determineQuadrant(x, y) {
// Проверка, что координаты являются числами
if (typeof x !== 'number' || typeof y !== 'number' || isNaN(x) || isNaN(y)) {
console.log("Ошибка: координаты должны быть числами");
return;
}
// Проверка, что точка не лежит на осях координат
if (x === 0 || y === 0) {
console.log("Ошибка: точка не должна лежать на координатных осях");
console.log(`Точка (${x}, ${y}) лежит на ${x === 0 ? 'оси OY' : 'оси OX'}`);
return;
}
let quadrant;
// Определение координатной четверти
if (x > 0 && y > 0) {
quadrant = 1;
} else if (x < 0 && y > 0) {
quadrant = 2;
} else if (x < 0 && y < 0) {
quadrant = 3;
} else if (x > 0 && y < 0) {
quadrant = 4;
}
console.log(`Точка с координатами: (${x}, ${y})`);
console.log(`Находится в ${quadrant}-й координатной четверти`);
return quadrant;
}
// Примеры использования:
determineQuadrant(3, 4);
/*
Точка с координатами: (3, 4)
Находится в 1-й координатной четверти
*/
determineQuadrant(-2, 5);
/*
Точка с координатами: (-2, 5)
Находится в 2-й координатной четверти
*/
determineQuadrant(-3, -2);
/*
Точка с координатами: (-3, -2)
Находится в 3-й координатной четверти
*/
determineQuadrant(4, -1);
/*
Точка с координатами: (4, -1)
Находится в 4-й координатной четверти
*/
determineQuadrant(0, 5);
/*
Ошибка: точка не должна лежать на координатных осях
Точка (0, 5) лежит на оси OY
*/
determineQuadrant(3, 0);
/*
Ошибка: точка не должна лежать на координатных осях
Точка (3, 0) лежит на оси OX
*/Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍1
Сегодня я подготовил для вас очень классный макет для практики.
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
Недавно я записал три больших видео урока, они максимально актуальные и научат вас:
1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso
Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.
💡 Записаться бесплатно
#layout
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
Недавно я записал три больших видео урока, они максимально актуальные и научат вас:
1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso
Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.
💡 Записаться бесплатно
#layout
❤3🔥3
Практика для кодера
Задача 130: Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке целые части всех чисел из данного набора (как вещественные числа с нулевой дробной частью), а также сумму всех целых частей Категория: Последовательности…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу: Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке целые части всех чисел из данного набора (как вещественные числа с нулевой дробной частью), а также сумму всех целых частей.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
function processNumbers(N, numbers) {
// Проверка входных данных
if (!Number.isInteger(N) || N <= 0) {
console.log("Ошибка: N должно быть целым положительным числом");
return;
}
if (!Array.isArray(numbers) || numbers.length !== N) {
console.log(`Ошибка: необходимо предоставить массив из ${N} чисел`);
return;
}
// Проверка, что все элементы - положительные числа
for (let i = 0; i < numbers.length; i++) {
if (typeof numbers[i] !== 'number' || isNaN(numbers[i]) || numbers[i] <= 0) {
console.log(`Ошибка: элемент с индексом ${i} не является положительным числом`);
return;
}
}
// Массив для хранения целых частей
let integerParts = [];
let sum = 0;
// Вычисление целых частей и их суммы
for (let i = 0; i < numbers.length; i++) {
const integerPart = Math.floor(numbers[i]); // целая часть числа
integerParts.push(integerPart);
sum += integerPart;
}
// Вывод результатов
console.log(`N = ${N}`);
console.log(`Исходные числа: [${numbers.join(', ')}]`);
console.log(`Целые части: [${integerParts.join(', ')}]`);
console.log(`Сумма целых частей: ${sum}`);
return { integerParts, sum };
}
// Примеры использования:
processNumbers(5, [3.14, 2.71, 5.99, 1.01, 4.5]);
/*
N = 5
Исходные числа: [3.14, 2.71, 5.99, 1.01, 4.5]
Целые части: [3, 2, 5, 1, 4]
Сумма целых частей: 15
*/
processNumbers(4, [10.9, 7.3, 0.5, 12.1]);
/*
N = 4
Исходные числа: [10.9, 7.3, 0.5, 12.1]
Целые части: [10, 7, 0, 12]
Сумма целых частей: 29
*/
processNumbers(3, [2.0, 8.0, 5.0]);
/*
N = 3
Исходные числа: [2, 8, 5]
Целые части: [2, 8, 5]
Сумма целых частей: 15
*/Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Для практики и лучшего усвоения материала предлагаю скачать макет сайта из этого поста. Открыть его в Figma или Pixso и сверстать данный сайт самостоятельно. Такая практика позволит прокачать навыки в вёрстке и узнать много нового.
Освоить два главных подхода к созданию сайтов: ручную вёрстку по макету из Pixso и работу с конструктором Tilda можно в моих новых уроках по ссылке ниже.
Сайт с нуля: Pixso, Tilda и ChatGPT для новичка
#layout
Освоить два главных подхода к созданию сайтов: ручную вёрстку по макету из Pixso и работу с конструктором Tilda можно в моих новых уроках по ссылке ниже.
Сайт с нуля: Pixso, Tilda и ChatGPT для новичка
#layout
🔥2❤1👍1