Практика для кодера
1.28K subscribers
52 photos
105 links
На этом канале будут публиковаться задачи для начинающих программистов. Можно решать на любом языке, делиться своим кодом и достижениями с другими участниками и обсуждать задачи в комментариях. Автор @morph1995
Download Telegram
Сегодня я подготовил для вас очень классный макет для практики.

Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.

Недавно я записал два больших видео урока, они максимально актуальные и научат вас:

1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. А так же скоро будет новая серия уроков по верстке из Pixso. Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.

💡 Записаться бесплатно

#layout
🔥83
Задача: Получите все шестизначные «счастливые» номера. «Счастливым» называют такое шестизначное число, для которого сумма первых трех цифр равна сумме последних трех цифр. (Определите функцию для расчета суммы цифр трехзначного числа.)

Задача: Дан двумерный массив натуральных чисел. Определите максимальное четное число в нем.

Задача: В двумерном массиве хранятся результаты (время в минутах), показанные каждым из 16 велогонщиков на каждом из 12 этапов соревнований (в первом столбце — результаты для первого этапа, во втором — для второго и т. д.). Судейской коллегией результаты пятого этапа гонки были признаны недействительными. Измените массив, удалив из него результаты этого этапа.
🔥31
Задача: Дано натуральное число. Установить, является ли после довательность его цифр при просмотре их справа налево упоря доченной по возрастанию. Например, для числа 5321 ответ по ложительный, для чисел 7820 и 9663 – отрицательный и т. п.

Задача: Смоделировать выбор «наугад» двух костей домино из полного набора костей этой игры (0–0, 0–1, ..., 6–6) и определить, можно ли приставить эти кости одна к другой в соответствии с правилами домино.

Задача: Известны данные о мощности двигателя (в л. с.) и стоимости 30 легковых автомобилей. Определить общую стоимость автомобилей, у которых мощность двигателя превышает 100 л. с.
🔥5👍21
Сегодня я подготовил для вас очень классный макет для практики.

Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.

Недавно я записал три больших видео урока, они максимально актуальные и научат вас:

1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso

Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.

💡 Записаться бесплатно

#layout
🔥73👍3
Задача: Имеется информация о количестве осадков, выпавших за каждый день месяца, и о температуре воздуха в эти дни. Определить, какое количество осадков выпало в виде снега и какое – в виде дождя. (Считать, что идет дождь, если температура воздуха выше 0 °С.)

Задача: Известны данные о вместимости (в гигабайтах) и стоимости (в рублях) каждого из 22 типов жестких магнитных дисков (винчестеров). Напечатать вместимость тех винчестеров, которые стоят больше s рублей.

Задача: Фирме принадлежат два магазина. Известна стоимость товаров, проданных в каждом магазине за каждый день в июле и августе, которая хранится в двух массивах. Получить общую стоимость проданных фирмой товаров за два месяца.
🔥31👍1
Задача: Известно сопротивление каждого из восьми элементов электрической цепи. Все элементы соединены последовательно. Определите общее сопротивление цепи.

Задача: Известны оценки по информатике каждого из 22 учеников класса. Определите количество «пятерок».

Задача: Все отрицательные элементы исходного массива замените на их абсолютную величину.

P.S. Если задачи кажутся слишком скучными, неинтересными, простыми или с сильным уклоном в математику, то просто добавьте себе цель сделать графический интерфейс, придумайте функционал, отображайте, графики, таблицы, картинки с результатом. Сделайте интерактивное приложение, даже из простой задачи можно придумать что-то интересное. Просто проявите фантазию, включите творческий подход. Будьте креативны.
🔥3👍21
Сегодня я подготовил для вас очень классный макет для практики.

Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.

Недавно я записал три больших видео урока, они максимально актуальные и научат вас:

1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso

Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.

💡 Записаться бесплатно

#layout
🔥7👍32
Задача: Известно количество мячей, забитых футбольной командой за каждую игру в двух чемпионатах, которое хранится в двух массивах. В каждом из чемпионатов команда сыграла 26 игр. Найти общее количество мячей, забитых командой в двух чемпионатах.

Задача: Найти количество различных элементов в массиве.

Задача: В массиве из 20 целых чисел имеются только два одинаковых элемента. Найти их.
🔥51👍1
Сегодня я подготовил для вас очень классный макет для практики.

Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.

Недавно я записал три больших видео урока, они максимально актуальные и научат вас:

1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso

Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.

💡 Записаться бесплатно

#layout
🔥12👍2
Задача: Получить последовательность десятичных цифр числа 2 в степени 100.

Задача: Известны данные о мощности двигателя (в лошадиных силах – л. с.) и стоимости 30 марок легковых автомобилей. Напечатать стоимость каждого из автомобилей, у которых мощность двигателя не превышает 80 л. с.

Задача: Известны данные о численности населения (в миллионах жителей) и площади (в тысячах квадратных километров) 28 государств. Определить общую численность населения в «маленьких» государствах (чья площадь не превышает А тысяч квадратных километров).
🔥4👍31
Сегодня я подготовил для вас очень классный макет для практики.

Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.

Недавно я записал три больших видео урока, они максимально актуальные и научат вас:

1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso

Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.

💡 Записаться бесплатно

#layout
👍8🔥3
Ниже приведены три простые задачи по JavaScript для начинающих программистов и примеры их решений.

Задача 1: Вывести приветствие "Привет, мир!" на экран.

// Функция для вывода сообщения на экран
function sayHello() {
console.log("Привет, мир!"); // Выводим сообщение в консоль
}

// Вызов функции
sayHello();


Задача 2: Создать функцию, которая принимает два числа и возвращает сумму этих чисел.

function addNumbers(num1, num2) {
return num1 + num2; // Возвращаем сумму двух чисел
}

// Пример использования функции
console.log(addNumbers(10, 20)); // Выведет 30


Задача 3: Написать функцию, которая проверяет, является ли введенное число четным.

// Функция, которая проверяет четность числа
function isEvenNumber(number) {
if (number % 2 === 0) {
return true; // Число четное
} else {
return false; // Число нечетное
}
}

// Пример использования функции
let number = 8;
if (isEvenNumber(number)) {
console.log(`Число ${number} является четным`);
} else {
console.log(`Число ${number} не является четным`);
}


Эти задачи помогут начинающим программистам освоить основы языка JavaScript, такие как создание функций, работа с переменными и операторами, а также вывод информации в консоль.
🔥6👍31
Ниже приведены две простые задачи по JavaScript для начинающих на тему функций.

Задача 1: Напишите функцию, которая принимает строку и возвращает эту же строку, но с заглавными буквами.

function toUpperCase(str) {
// Используем метод toUpperCase() для преобразования строки в верхний регистр
return str.toUpperCase();
}

// Вызов функции
console.log(toUpperCase("hello")); // Выведет "HELLO"


Задача 2: Напишите функцию, которая принимает массив чисел и возвращает сумму всех элементов этого массива.

function sumArray(arr) {
let total = 0;
for (let i = 0; i < arr.length; i++) {
total += arr[i];
}
return total;
}

// Создание массива чисел
const numbers = [1, 2, 3, 4, 5];

// Вызов функции
console.log(sumArray(numbers)); // Выведет 15


Эти задачи предназначены для того, чтобы помочь начинающим разработчикам понять основы работы с функциями в JavaScript.
🔥52👍1
Сегодня я подготовил для вас очень классный макет для практики.

Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.

Недавно я записал три больших видео урока, они максимально актуальные и научат вас:

1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso

Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.

💡 Записаться бесплатно

#layout
👍5🔥3
Задача: Функция для вычисления факториала

Описание: Напишите функцию factorial(n), которая принимает число n и возвращает его факториал. Факториал числа n (обозначается как n!) — это произведение всех положительных целых чисел от 1 до n.

Пример решения:

function factorial(n) {
if (n === 0 || n === 1) {
return 1;
}
return n * factorial(n - 1);
}

// Пример использования
console.log(factorial(5)); // 120
console.log(factorial(0)); // 1
🔥3
Задача: Написать функцию, которая принимает массив чисел и возвращает среднее арифметическое этих чисел.

Решение:

function average(numbers) {
if (numbers.length === 0) return 0;

let sum = 0;
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i];
}

return sum / numbers.length;
}

// Пример использования:
console.log(average([1, 2, 3, 4, 5])); // Выведет: 3
console.log(average([10, 20, 30])); // Выведет: 20
console.log(average([])); // Выведет: 0
🔥3
Задача: Функция для проверки палиндрома

Описание: Напишите функцию isPalindrome(str), которая принимает строку и возвращает true, если строка является палиндромом, и false в противном случае. Палиндром — это слово или фраза, которые читаются одинаково слева направо и справа налево (игнорируя пробелы, знаки препинания и регистр).

Пример решения:

function isPalindrome(str) {
// Удаляем все неалфавитные символы и приводим к нижнему регистру
const cleanedStr = str.replace(/[^a-zA-Z0-9]/g, '').toLowerCase();
// Сравниваем строку с её перевёрнутой версией
return cleanedStr === cleanedStr.split('').reverse().join('');
}

// Пример использования
console.log(isPalindrome("A man, a plan, a canal, Panama")); // true
console.log(isPalindrome("Hello, World!")); // false
🔥2
Практика для кодера
Задача 77: Дано целое число N и набор из N прямоугольников, заданных своими сторонами — парами чисел (a, b). Найти максимальный периметр прямоугольника из данного набора Категория: Минимумы и максимумы Во всех заданиях данной группы предполагается, что исходный…
❗️ Ответ сгенерирован чат-ботом GPT-4o

⚙️ Запрос: Напиши код решения задачи на языке JavaScript. Условия задачи: Дано целое число N и набор из N прямоугольников, заданных своими сторонами — парами чисел (a, b). Найти максимальный периметр прямоугольника из данного набора

✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.

Для решения задачи нахождения максимального периметра прямоугольника из набора, заданного своими сторонами, можно использовать следующий подход на языке JavaScript:

Пройтись по каждому прямоугольнику в наборе.
Для каждого прямоугольника вычислить его периметр.
Сравнить вычисленный периметр с текущим максимальным и обновить максимальный периметр, если текущий больше.
Вот пример кода, который реализует этот алгоритм:
function maxRectanglePerimeter(rectangles) {
let maxPerimeter = 0;

for (let i = 0; i < rectangles.length; i++) {
const [a, b] = rectangles[i];
const perimeter = 2 * (a + b);
if (perimeter > maxPerimeter) {
maxPerimeter = perimeter;
}
}

return maxPerimeter;
}

// Пример использования:
const rectangles = [
[3, 4],
[5, 6],
[7, 8]
];

console.log(maxRectanglePerimeter(rectangles)); // Вывод: 30

В этом коде функция maxRectanglePerimeter принимает массив rectangles, где каждый элемент — это массив из двух чисел, представляющих стороны прямоугольника. Функция возвращает максимальный периметр среди всех прямоугольников.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Практика для кодера
Задача 79: Дан символ C. Вывести два символа, первый из которых предшествует символу C в кодовой таблице, а второй следует за символом C Категория: Символы и строки При выполнении заданий на обработку русских букв можно считать, что буква «ё» в исходных…
❗️ Ответ сгенерирован чат-ботом GigaChat

⚙️ Запрос: Напиши программу на языке JavaScript которая будет решать задачу: Дан символ C. Вывести два символа, первый из которых предшествует символу C в кодовой таблице, а второй следует за символом C

✔️ Задание: попробовать запустить этот код, проверить всё ли корректно работает, если нет исправить ошибки. При желании предложить свой вариант кода. Практикуемся в современных реалиях.

Для решения этой задачи мы можем использовать метод charCodeAt() для получения кода символа и затем вычислить код символов, которые предшествуют и следуют за данным символом. Вот пример такой программы на JavaScript:

function getPreviousAndNextCharCodes(c) {
// Получаем код символа c
var code = c.charCodeAt(0);
// Вычисляем код предыдущего символа
var previousCode = code - 1;
// Вычисляем код следующего символа
var nextCode = code + 1;

// Преобразуем коды обратно в символы
return [String.fromCharCode(previousCode), String.fromCharCode(nextCode)];
}

// Пример использования функции
var c = 'C';
var result = getPreviousAndNextCharCodes(c);
console.log(result[0]); // Выведет 'B'
console.log(result[1]); // Выведет 'D'


Этот код определяет функцию getPreviousAndNextCharCodes, которая принимает символ и возвращает массив из двух элементов: первый элемент - символ, который предшествует данному символу в кодовой таблице, а второй элемент - символ, который следует за данным символом. Функция использует метод charCodeAt для получения кода символа, а затем вычисляет коды предыдущего и следующего символов, преобразуя их обратно в символы с помощью String.fromCharCode.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
Сегодня я подготовил для вас очень классный макет для практики.

Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.

Недавно я записал три больших видео урока, они максимально актуальные и научат вас:

1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso

Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.

💡 Записаться бесплатно

#layout
🔥81👍1