Практика для кодера
Задача 87: Дан массив ненулевых целых чисел размера 10. Вывести значение первого элемента, значение которого меньше чем у элемента с индексом 9. Если таких элементов нет, то вывести 0 Категория: Одномерные массивы Условие вида «дан массив размера N» означает…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Дан массив ненулевых целых чисел размера 10. Вывести значение первого элемента, значение которого меньше чем у элемента с индексом 9. Если таких элементов нет, то вывести 0
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
Вот пример программы на языке JavaScript, которая решает поставленную задачу:
Как работает программа:
Функция findFirstLessThanLast принимает массив из 10 элементов.
Она сохраняет значение последнего элемента массива (индекс 9) в переменную lastElement.
Затем она проходит по массиву от начала до предпоследнего элемента (индекс 8) и проверяет, меньше ли текущий элемент, чем lastElement.
Если такой элемент найден, он возвращается.
Если ни один элемент не удовлетворяет условию, возвращается 0.
Пример:
Для массива [10, 20, 30, 40, 50, 60, 70, 80, 90, 5] программа вернет 10, так как это первый элемент, который меньше последнего элемента 5.
Если массив будет таким: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], программа вернет 0, так как ни один элемент не меньше последнего элемента 10.
Вот пример программы на языке JavaScript, которая решает поставленную задачу:
function findFirstLessThanLast(arr) {
// Получаем значение последнего элемента массива
const lastElement = arr[9];
// Проходим по массиву с начала
for (let i = 0; i < 9; i++) {
// Если текущий элемент меньше последнего, возвращаем его
if (arr[i] < lastElement) {
return arr[i];
}
}
// Если такого элемента нет, возвращаем 0
return 0;
}
// Пример использования
const array = [10, 20, 30, 40, 50, 60, 70, 80, 90, 5];
const result = findFirstLessThanLast(array);
console.log(result); // Выведет 10, так как 10 < 5 (последний элемент)Как работает программа:
Функция findFirstLessThanLast принимает массив из 10 элементов.
Она сохраняет значение последнего элемента массива (индекс 9) в переменную lastElement.
Затем она проходит по массиву от начала до предпоследнего элемента (индекс 8) и проверяет, меньше ли текущий элемент, чем lastElement.
Если такой элемент найден, он возвращается.
Если ни один элемент не удовлетворяет условию, возвращается 0.
Пример:
Для массива [10, 20, 30, 40, 50, 60, 70, 80, 90, 5] программа вернет 10, так как это первый элемент, который меньше последнего элемента 5.
Если массив будет таким: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], программа вернет 0, так как ни один элемент не меньше последнего элемента 10.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Практика для кодера
Задача 88: Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus» Категория: Символы и строки При выполнении…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу: Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus»
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
Как работает программа:
Функция checkCharacterType принимает символ C.
С помощью регулярных выражений проверяется, к какой категории относится символ:
/[0-9]/ — проверяет, является ли символ цифрой.
/[a-zA-Z]/ — проверяет, является ли символ латинской буквой.
/[а-яА-Я]/ — проверяет, является ли символ русской буквой.
В зависимости от результата проверки возвращается соответствующая строка: "digit", "lat", "rus" или "unknown", если символ не подходит ни под одну категорию.
Примеры:
Для символа '5' программа выведет "digit".
Для символа 'A' программа выведет "lat".
Для символа 'Я' программа выведет "rus".
Для символа '@' программа выведет "unknown".
Примечание:
Регулярные выражения чувствительны к регистру, поэтому проверяются как строчные, так и заглавные буквы.
Если символ не является ни цифрой, ни латинской, ни русской буквой, программа вернет "unknown".
function checkCharacterType(C) {
// Проверяем, является ли символ цифрой
if (/[0-9]/.test(C)) {
return "digit";
}
// Проверяем, является ли символ латинской буквой
else if (/[a-zA-Z]/.test(C)) {
return "lat";
}
// Проверяем, является ли символ русской буквой
else if (/[а-яА-Я]/.test(C)) {
return "rus";
}
// Если символ не подходит ни под одну категорию
else {
return "unknown";
}
}
// Пример использования
const C = 'Я'; // Замените на любой символ для проверки
const result = checkCharacterType(C);
console.log(result); // Выведет "rus", "lat", "digit" или "unknown"Как работает программа:
Функция checkCharacterType принимает символ C.
С помощью регулярных выражений проверяется, к какой категории относится символ:
/[0-9]/ — проверяет, является ли символ цифрой.
/[a-zA-Z]/ — проверяет, является ли символ латинской буквой.
/[а-яА-Я]/ — проверяет, является ли символ русской буквой.
В зависимости от результата проверки возвращается соответствующая строка: "digit", "lat", "rus" или "unknown", если символ не подходит ни под одну категорию.
Примеры:
Для символа '5' программа выведет "digit".
Для символа 'A' программа выведет "lat".
Для символа 'Я' программа выведет "rus".
Для символа '@' программа выведет "unknown".
Примечание:
Регулярные выражения чувствительны к регистру, поэтому проверяются как строчные, так и заглавные буквы.
Если символ не является ни цифрой, ни латинской, ни русской буквой, программа вернет "unknown".
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2❤1
Практика для кодера pinned «Задача 90: Дан целочисленный массив размера N. Проверить, чередуются ли в нем четные и нечетные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность Категория: Одномерные массивы Условие…»
Практика для кодера
Задача 89: Дано целое число N и набор из N целых чисел. Найти номера первого максимального и последнего минимального элемента из данного набора и вывести их в указанном порядке Категория: Минимумы и максимумы Во всех заданиях данной группы предполагается…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу: Дано целое число N и набор из N целых чисел. Найти номера первого максимального и последнего минимального элемента из данного набора и вывести их в указанном порядке.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
function findFirstMaxLastMinIndices(N, numbers) {
if (N <= 0 || numbers.length !== N) {
console.log("Неверные входные данные");
return;
}
let max = numbers[0];
let firstMaxIndex = 0;
let min = numbers[0];
let lastMinIndex = 0;
// Находим первый максимальный элемент
for (let i = 1; i < N; i++) {
if (numbers[i] > max) {
max = numbers[i];
firstMaxIndex = i;
}
}
// Находим последний минимальный элемент
for (let i = 1; i < N; i++) {
if (numbers[i] <= min) {
min = numbers[i];
lastMinIndex = i;
}
}
// Выводим индексы (нумерация с 1, как обычно в таких задачах)
console.log(`Первый максимальный: ${firstMaxIndex + 1}, Последний минимальный: ${lastMinIndex + 1}`);
}
// Пример использования:
const N = 10;
const numbers = [3, 7, 2, 4, 7, 1, 5, 2, 1, 8];
findFirstMaxLastMinIndices(N, numbers);Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Сегодня я подготовил для вас очень классный макет для практики.
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
Недавно я записал три больших видео урока, они максимально актуальные и научат вас:
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
🔥7❤2👍1
Практика для кодера
Задача 90: Дан целочисленный массив размера N. Проверить, чередуются ли в нем четные и нечетные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность Категория: Одномерные массивы Условие…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу: Дан целочисленный массив размера N. Проверить, чередуются ли в нем четные и нечетные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
function checkAlternatingEvenOdd(arr) {
if (arr.length <= 1) {
return 0; // Массив слишком короткий для проверки чередования
}
for (let i = 1; i < arr.length; i++) {
const current = arr[i];
const previous = arr[i - 1];
// Проверяем, что текущий и предыдущий элементы разной четности
if ((current % 2 === 0 && previous % 2 === 0) ||
(current % 2 !== 0 && previous % 2 !== 0)) {
return i + 1; // Возвращаем порядковый номер (начиная с 1)
}
}
return 0; // Чередование соблюдается
}
// Примеры использования:
console.log(checkAlternatingEvenOdd([2, 3, 4, 5, 6])); // 0 (чередуются)
console.log(checkAlternatingEvenOdd([2, 4, 3, 5, 7])); // 2 (нарушение на 2-м элементе)
console.log(checkAlternatingEvenOdd([1, 2, 3, 4, 5, 6, 7, 8])); // 0
console.log(checkAlternatingEvenOdd([1, 3, 5, 7, 8, 10])); // 5 (нарушение на 5-м элементе)
console.log(checkAlternatingEvenOdd([4, 6, 8, 10, 12])); // 2 (нарушение на 2-м элементе)Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤2
Практика для кодера
Задача 91: Дана непустая строка. Вывести коды ее первого и последнего символа Категория: Символы и строки При выполнении заданий на обработку русских букв можно считать, что буква «ё» в исходных строковых данных отсутствует. Это связано с тем, что расположение…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу: Дана непустая строка. Вывести коды ее первого и последнего символа.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
function printFirstAndLastCharCodes(str) {
if (str.length === 0) {
console.log("Строка пустая!");
return;
}
const firstCharCode = str.charCodeAt(0);
const lastCharCode = str.charCodeAt(str.length - 1);
console.log(`Код первого символа: ${firstCharCode}`);
console.log(`Код последнего символа: ${lastCharCode}`);
}
// Примеры использования:
printFirstAndLastCharCodes("Hello");
// Код первого символа: 72 (H)
// Код последнего символа: 111 (o)
printFirstAndLastCharCodes("A");
// Код первого символа: 65 (A)
// Код последнего символа: 65 (A)
printFirstAndLastCharCodes("JavaScript");
// Код первого символа: 74 (J)
// Код последнего символа: 116 (t)Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2👍1
Практика для кодера
Задача 92: Дана строка. Подсчитать количество содержащихся в ней цифр Категория: Символы и строки При выполнении заданий на обработку русских букв можно считать, что буква «ё» в исходных строковых данных отсутствует. Это связано с тем, что расположение данного…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу: Дана строка. Подсчитать количество содержащихся в ней цифр.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
function countDigits(str) {
let count = 0;
for (let char of str) {
if (char >= '0' && char <= '9') {
count++;
}
}
return count;
}
// Примеры использования:
console.log(countDigits("Hello123World45")); // 5 (1,2,3,4,5)
console.log(countDigits("2024 год")); // 4 (2,0,2,4)
console.log(countDigits("No digits here!")); // 0
console.log(countDigits("1234567890")); // 10
console.log(countDigits("a1b2c3d4")); // 4Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
Практика для кодера
Задача 93: Найти длину окружности L и площадь круга S заданного радиуса R: L = 2*π*R S = π*R^2 В качестве значения π использовать 3.14 Категория: Ввод и вывод данных, оператор присваивания Все входные и выходные данные в заданиях этой группы являются вещественными…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу:
Найти длину окружности L и площадь круга S заданного радиуса R:
L = 2*π*R
S = π*R^2
В качестве значения π использовать 3.14
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
Найти длину окружности L и площадь круга S заданного радиуса R:
L = 2*π*R
S = π*R^2
В качестве значения π использовать 3.14
function calculateCircleProperties(R) {
const π = 3.14;
const L = 2 * π * R; // Длина окружности
const S = π * Math.pow(R, 2); // Площадь круга
console.log(`При радиусе R = ${R}:`);
console.log(`Длина окружности L = 2*π*R = ${L.toFixed(2)}`);
console.log(`Площадь круга S = π*R^2 = ${S.toFixed(2)}`);
}
// Примеры использования:
calculateCircleProperties(5);
// При радиусе R = 5:
// Длина окружности L = 2*π*R = 31.40
// Площадь круга S = π*R^2 = 78.50
calculateCircleProperties(10);
// При радиусе R = 10:
// Длина окружности L = 2*π*R = 62.80
// Площадь круга S = π*R^2 = 314.00Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Практика для кодера
Задача 94: Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления Категория: Целые числа…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу:
Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления
function splitTwoDigitNumber(number) {
// Проверяем, что число действительно двузначное
if (number < 10 || number > 99) {
console.log("Ошибка: введите двузначное число (10-99)");
return;
}
const tens = Math.floor(number / 10); // Получаем десятки
const units = number % 10; // Получаем единицы
console.log(`Десятки: ${tens}`);
console.log(`Единицы: ${units}`);
}
// Примеры использования:
splitTwoDigitNumber(57); // Десятки: 5, Единицы: 7
splitTwoDigitNumber(20); // Десятки: 2, Единицы: 0
splitTwoDigitNumber(99); // Десятки: 9, Единицы: 9
splitTwoDigitNumber(5); // Ошибка: введите двузначное число (10-99)Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍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
🔥4❤1👍1
Практика для кодера
Задача 95: Дана строка. Подсчитать количество содержащихся в ней прописных латинских букв Категория: Символы и строки При выполнении заданий на обработку русских букв можно считать, что буква «ё» в исходных строковых данных отсутствует. Это связано с тем…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу:
Дана строка. Подсчитать количество содержащихся в ней прописных латинских букв.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
или
Дана строка. Подсчитать количество содержащихся в ней прописных латинских букв.
function countUppercaseLetters(str) {
let count = 0;
for (let char of str) {
if (char >= 'A' && char <= 'Z') {
count++;
}
}
return count;
}
// Примеры использования:
console.log(countUppercaseLetters("Hello World")); // 2 (H, W)
console.log(countUppercaseLetters("JavaScript")); // 2 (J, S)
console.log(countUppercaseLetters("123ABC!@#DEF")); // 6 (A,B,C,D,E,F)
console.log(countUppercaseLetters("все строчные")); // 0
console.log(countUppercaseLetters("")); // 0или
function countUppercaseLettersRegex(str) {
const matches = str.match(/[A-Z]/g);
return matches ? matches.length : 0;
}
// Те же примеры:
console.log(countUppercaseLettersRegex("Hello World")); // 2
console.log(countUppercaseLettersRegex("JavaScript")); // 2Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤1
Практика для кодера
Задача 96: Даны два ненулевых числа. Найти сумму, разность, произведение и частное их модулей Категория: Ввод и вывод данных, оператор присваивания Все входные и выходные данные в заданиях этой группы являются вещественными числами #category_begin
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу:
Даны два ненулевых числа. Найти сумму, разность, произведение и частное их модулей.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
Даны два ненулевых числа. Найти сумму, разность, произведение и частное их модулей.
function simpleCalc(a, b) {
const [absA, absB] = [Math.abs(a), Math.abs(b)];
return {
sum: absA + absB,
difference: absA - absB,
product: absA * absB,
quotient: absA / absB
};
}Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤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
🔥5❤1
Практика для кодера
Задача 97: Дано двузначное число. Найти сумму и произведение его цифр Категория: Целые числа Все входные и выходные данные в заданиях этой группы являются целыми числами. Все числа, для которых указано количество цифр (двузначное число, трехзначное число…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу:
Дано двузначное число. Найти сумму и произведение его цифр.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
Дано двузначное число. Найти сумму и произведение его цифр.
function calculateDigits(number) {
// Проверка, что число двузначное
if (number < 10 || number > 99) {
console.log("Ошибка: введите двузначное число (10-99)");
return;
}
// Получаем цифры числа
const tens = Math.floor(number / 10); // цифра десятков
const units = number % 10; // цифра единиц
// Вычисляем сумму и произведение
const sum = tens + units;
const product = tens * units;
// Выводим результат
console.log(`Число: ${number}`);
console.log(`Цифры: ${tens} и ${units}`);
console.log(`Сумма цифр: ${sum}`);
console.log(`Произведение цифр: ${product}`);
}
// Примеры использования:
calculateDigits(25);
/*
Число: 25
Цифры: 2 и 5
Сумма цифр: 7
Произведение цифр: 10
*/
calculateDigits(99);
/*
Число: 99
Цифры: 9 и 9
Сумма цифр: 18
Произведение цифр: 81
*/
calculateDigits(5); // Ошибка: введите двузначное число (10-99)Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1
Практика для кодера
Задача 98: Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв Категория: Символы и строки При выполнении заданий на обработку русских букв можно считать, что буква «ё» в исходных строковых данных отсутствует. Это…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу:
Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв.
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
или
Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв.
function countLowercaseLetters(str) {
let count = 0;
for (let char of str) {
// Проверяем строчные латинские буквы (a-z)
if (char >= 'a' && char <= 'z') {
count++;
}
// Проверяем строчные русские буквы (а-я, исключая ё)
else if (char >= 'а' && char <= 'я') {
count++;
}
// Отдельно проверяем букву ё
else if (char === 'ё') {
count++;
}
}
return count;
}
// Примеры использования:
console.log(countLowercaseLetters("Hello мир!")); // 8 (e,l,l,o,м,и,р)
console.log(countLowercaseLetters("Привет, world!")); // 10 (р,и,в,е,т,w,o,r,l,d)
console.log(countLowercaseLetters("12345")); // 0
console.log(countLowercaseLetters("ёжик")); // 4 (ё,ж,и,к)
console.log(countLowercaseLetters("АаБбВв")); // 3 (а,б,в)или
function countLowercaseLettersRegex(str) {
const latinLower = (str.match(/[a-z]/g) || []).length;
const russianLower = (str.match(/[а-яё]/g) || []).length;
return latinLower + russianLower;
}Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Практика для кодера
Задача 99: Даны катеты прямоугольного треугольника a и b. Найти его гипотенузу c и периметр P: c = sqrt(a^2 + b^2) P = a + b + c Категория: Ввод и вывод данных, оператор присваивания Все входные и выходные данные в заданиях этой группы являются вещественными…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу:
Даны катеты прямоугольного треугольника a и b. Найти его гипотенузу c и периметр P:
c = sqrt(a^2 + b^2)
P = a + b + c
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
или
Даны катеты прямоугольного треугольника a и b. Найти его гипотенузу c и периметр P:
c = sqrt(a^2 + b^2)
P = a + b + c
function calculateTriangleValues(a, b) {
const c = Math.sqrt(a ** 2 + b ** 2);
return {
hypotenuse: Number(c.toFixed(2)),
perimeter: Number((a + b + c).toFixed(2))
};
}или
function calculateTriangle(a, b) {
// Проверка, что катеты положительные числа
if (a <= 0 || b <= 0) {
console.log("Ошибка: катеты должны быть положительными числами");
return;
}
// Вычисление гипотенузы по теореме Пифагора
const c = Math.sqrt(a ** 2 + b ** 2);
// Вычисление периметра
const P = a + b + c;
// Вывод результатов с округлением до 2 знаков после запятой
console.log(`При катетах a = ${a}, b = ${b}:`);
console.log(`Гипотенуза c = √(a² + b²) = ${c.toFixed(2)}`);
console.log(`Периметр P = a + b + c = ${P.toFixed(2)}`);
}
// Примеры использования:
calculateTriangle(3, 4);
/*
При катетах a = 3, b = 4:
Гипотенуза c = √(a² + b²) = 5.00
Периметр P = a + b + c = 12.00
*/
calculateTriangle(5, 12);
/*
При катетах a = 5, b = 12:
Гипотенуза c = √(a² + b²) = 13.00
Периметр P = a + b + c = 30.00
*/
calculateTriangle(1, 1);
/*
При катетах a = 1, b = 1:
Гипотенуза c = √(a² + b²) = 1.41
Периметр P = a + b + c = 3.41
*/
calculateTriangle(0, 4); // Ошибка: катеты должны быть положительными числамиPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Сегодня я подготовил для вас очень классный макет для практики.
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
Недавно я записал три больших видео урока, они максимально актуальные и научат вас:
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
🔥1
Практика для кодера
Задача 100: Дано трехзначное число. Вывести вначале его последнюю цифру (единицы), а затем — его среднюю цифру (десятки) Категория: Целые числа Все входные и выходные данные в заданиях этой группы являются целыми числами. Все числа, для которых указано количество…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу:
Дано трехзначное число. Вывести вначале его последнюю цифру (единицы), а затем — его среднюю цифру (десятки).
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
Дано трехзначное число. Вывести вначале его последнюю цифру (единицы), а затем — его среднюю цифру (десятки).
function getLastAndMiddleDigits(num) {
return {
lastDigit: num % 10,
middleDigit: Math.floor((num % 100) / 10)
};
}Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1
Практика для кодера
Задача 101: Дана строка. Преобразовать в ней все прописные латинские буквы в строчные Категория: Символы и строки При выполнении заданий на обработку русских букв можно считать, что буква «ё» в исходных строковых данных отсутствует. Это связано с тем, что…
❗️ Ответ сгенерирован чат-ботом DeepSeek
⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу:
Дано трехзначное число. Вывести вначале его последнюю цифру (единицы), а затем — его среднюю цифру (десятки).
✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.
Дано трехзначное число. Вывести вначале его последнюю цифру (единицы), а затем — его среднюю цифру (десятки).
function convertToLowercaseLoop(str) {
let result = '';
for (let char of str) {
if (char >= 'A' && char <= 'Z') {
result += char.toLowerCase();
} else {
result += char;
}
}
return result;
}Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Тесты и задачи по HTML, CSS и JavaScript
В этом бесплатном курсе вы сможете проверить свои знания по HTML, CSS и JavaScript. Данный курс позволит узнать много нового, различные нюансы и не самые очевидные возможности, проверить себя и закрепить уже имеющиеся навыки.
В этом бесплатном курсе вы сможете проверить свои знания по HTML, CSS и JavaScript. Данный курс позволит узнать много нового, различные нюансы и не самые очевидные возможности, проверить себя и закрепить уже имеющиеся навыки.
🔥8❤3