# data[].attributes.attachment_link.readable_text
Document
;

ÐÐ°Ð´Ð°ÑÐ° 1.1: ÐÑÐ¸Ð²ÐµÑÑÑÐ²Ð¸Ðµ

ÐÐ°Ð¿Ð¸ÑÐ¸ÑÐµ ÐºÐ¾Ð´, ÑÑÐ¾Ð±Ñ Ð¿ÑÐ¸ ÐºÐ»Ð¸ÐºÐµ Ð½Ð° ÐºÐ½Ð¾Ð¿ÐºÑ Ð² div Ð²ÑÐ²Ð¾Ð´Ð¸Ð»Ð¾ÑÑ "ÐÑÐ¸Ð²ÐµÑ, Ð¼Ð¸Ñ!"

ÐÐ¾Ð·Ð´Ð¾ÑÐ¾Ð²Ð°ÑÑÑÑ
ÐÐ°Ð´Ð°ÑÐ° 1.2: ÐÐµÑÐµÐºÐ»ÑÑÐ°ÑÐµÐ»Ñ ÑÐ²ÐµÑÐ°

Ð¡Ð´ÐµÐ»Ð°Ð¹ÑÐµ ÑÐ°Ðº, ÑÑÐ¾Ð±Ñ Ð¿ÑÐ¸ ÐºÐ°Ð¶Ð´Ð¾Ð¼ ÐºÐ»Ð¸ÐºÐµ ÑÐ²ÐµÑ Ð±Ð»Ð¾ÐºÐ° Ð¼ÐµÐ½ÑÐ»ÑÑ Ð¼ÐµÐ¶Ð´Ñ lightblue Ð¸ lightcoral.

Ð¡Ð¼ÐµÐ½Ð¸ÑÑ ÑÐ²ÐµÑ
ÐÐ°Ð´Ð°ÑÐ° 1.3: Ð¡ÑÐµÑÑÐ¸Ðº ÐºÐ»Ð¸ÐºÐ¾Ð²

Ð ÐµÐ°Ð»Ð¸Ð·ÑÐ¹ÑÐµ ÑÑÐµÑÑÐ¸Ðº, ÐºÐ¾ÑÐ¾ÑÑÐ¹ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑÐµÑ ÑÐµÐºÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸ Ð¿ÑÐ¸ ÐºÐ°Ð¶Ð´Ð¾Ð¼ ÐºÐ»Ð¸ÐºÐµ.
ÐÐ»Ð¸ÐºÐ½ÑÐ»Ð¸: 0 ÑÐ°Ð·
ÐÐ°Ð´Ð°ÑÐ° 1.4: ÐÐ¾ÐºÐ°Ð·Ð°ÑÑ/ÑÐºÑÑÑÑ ÑÐµÐºÑÑ

Ð¡Ð´ÐµÐ»Ð°Ð¹ÑÐµ Ð¿ÐµÑÐµÐºÐ»ÑÑÐ°ÑÐµÐ»Ñ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑÐ¸ ÑÐµÐºÑÑÐ°.

Ð¡ÐµÐºÑÐµÑÐ½ÑÐ¹ ÑÐµÐºÑÑ!
ÐÐ¾ÐºÐ°Ð·Ð°ÑÑ/ÑÐºÑÑÑÑ
ÐÐ°Ð´Ð°ÑÐ° 1.5: Ð¤Ð¾ÑÐ¼Ð° Ð¿ÑÐ¸Ð²ÐµÑÑÑÐ²Ð¸Ñ

ÐÑÐ¸ ÐºÐ»Ð¸ÐºÐµ Ð²ÑÐ²Ð¾Ð´Ð¸ÑÑ: "ÐÑÐ¸Ð²ÐµÑ, [Ð¸Ð¼Ñ]!" Ð² Ð±Ð»Ð¾Ðº output.
ÐÐ¾Ð¿ÑÐ¸Ð²ÐµÑÑÑÐ²Ð¾Ð²Ð°ÑÑ

ÐÐ°Ð´Ð°ÑÐ° 2.1: ÐÐ¸Ð½Ð°Ð¼Ð¸ÑÐµÑÐºÐ¸Ð¹ ÑÐ¿Ð¸ÑÐ¾Ðº
ÐÐ¾Ð±Ð°Ð²Ð¸ÑÑ

ÐÐ°Ð´Ð°ÑÐ° 2.2: Ð£Ð´Ð°Ð»ÐµÐ½Ð¸Ðµ ÑÐ»ÐµÐ¼ÐµÐ½ÑÐ¾Ð² ÑÐ¿Ð¸ÑÐºÐ°

ÐÐ¾ÑÐ°Ð±Ð¾ÑÐ°Ð¹ÑÐµ Ð¿ÑÐµÐ´ÑÐ´ÑÑÑÑ Ð·Ð°Ð´Ð°ÑÑ: Ð¿ÑÐ¸ ÐºÐ»Ð¸ÐºÐµ Ð½Ð° ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑÐ¿Ð¸ÑÐºÐ° Ð¾Ð½ Ð´Ð¾Ð»Ð¶ÐµÐ½ ÑÐ´Ð°Ð»ÑÑÑÑÑ Ñ Ð°Ð½Ð¸Ð¼Ð°ÑÐ¸ÐµÐ¹.

ÐÐ°Ð´Ð°ÑÐ° 2.3: ÐÐ¾Ð¸ÑÐº Ð¿Ð¾ ÑÐ¿Ð¸ÑÐºÑ

Ð¡Ð´ÐµÐ»Ð°Ð¹ÑÐµ Ð¿Ð¾Ð¸ÑÐº: Ð¿ÑÐ¸ Ð²Ð²Ð¾Ð´Ðµ ÑÐµÐºÑÑÐ° ÑÐºÑÑÐ²Ð°ÑÑ ÑÐ»ÐµÐ¼ÐµÐ½ÑÑ, ÐºÐ¾ÑÐ¾ÑÑÐµ Ð½Ðµ ÑÐ¾Ð´ÐµÑÐ¶Ð°Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½ÑÑ Ð¿Ð¾Ð´ÑÑÑÐ¾ÐºÑ.

Ð¯Ð±Ð»Ð¾ÐºÐ¾

ÐÐ°Ð½Ð°Ð½

ÐÐ¿ÐµÐ»ÑÑÐ¸Ð½

ÐÑÑÑÐ°

ÐÐ°Ð´Ð°ÑÐ° 2.4: ÐÐ°Ð»Ð¸Ð´Ð°ÑÐ¸Ñ ÑÐ¾ÑÐ¼Ñ

ÐÐ¾Ð±Ð°Ð²ÑÑÐµ Ð²Ð°Ð»Ð¸Ð´Ð°ÑÐ¸Ñ:Email Ð´Ð¾Ð»Ð¶ÐµÐ½ ÑÐ¾Ð´ÐµÑÐ¶Ð°ÑÑ @. ÐÐ°ÑÐ¾Ð»Ñ Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ 6 ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð². ÐÑÐ²Ð¾Ð´Ð¸ÑÑ Ð¾ÑÐ¸Ð±ÐºÐ¸ Ð² div#errors

ÐÐ°ÑÐµÐ³Ð¸ÑÑÑÐ¸ÑÐ¾Ð²Ð°ÑÑÑÑ

ÐÐ°Ð´Ð°ÑÐ° 3.1: ÐÐ½Ð¸Ð¼Ð¸ÑÐ¾Ð²Ð°Ð½Ð½Ð¾Ðµ Ð¼ÐµÐ½Ñ

Ð¡Ð´ÐµÐ»Ð°Ð¹ÑÐµ Ð²ÑÐ´Ð²Ð¸Ð¶Ð½Ð¾Ðµ Ð¼ÐµÐ½Ñ Ñ Ð°Ð½Ð¸Ð¼Ð°ÑÐ¸ÐµÐ¹.

â° ÐÐµÐ½Ñ

ÐÐ»Ð°Ð²Ð½Ð°Ñ

Ð Ð½Ð°Ñ

ÐÐ¾Ð½ÑÐ°ÐºÑÑ

ÐÐ°Ð´Ð°ÑÐ° 3.2: Ð¡Ð»Ð°Ð¹Ð´ÐµÑ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ð¹

Ð ÐµÐ°Ð»Ð¸Ð·ÑÐ¹ÑÐµ Ð¿ÑÐ¾ÑÑÐ¾Ð¹ ÑÐ»Ð°Ð¹Ð´ÐµÑ Ñ Ð¿ÐµÑÐµÐºÐ»ÑÑÐµÐ½Ð¸ÐµÐ¼ Ð¿Ð¾ ÐºÐ½Ð¾Ð¿ÐºÐ°Ð¼.

â â
ÐÐ°Ð´Ð°ÑÐ° 3.3: Progress Bar

Ð¡Ð´ÐµÐ»Ð°Ð¹ÑÐµ Ð°Ð½Ð¸Ð¼Ð¸ÑÐ¾Ð²Ð°Ð½Ð½ÑÐ¹ Ð¿ÑÐ¾Ð³ÑÐµÑÑ-Ð±Ð°Ñ, ÐºÐ¾ÑÐ¾ÑÑÐ¹ Ð·Ð°Ð¿Ð¾Ð»Ð½ÑÐµÑÑÑ Ð·Ð° 3 ÑÐµÐºÑÐ½Ð´Ñ.

ÐÐ°Ð¿ÑÑÐº
ÐÐ°Ð´Ð°ÑÐ° 3.4: ÐÐ¾Ð´Ð°Ð»ÑÐ½Ð¾Ðµ Ð¾ÐºÐ½Ð¾

Ð ÐµÐ°Ð»Ð¸Ð·ÑÐ¹ÑÐµ Ð¾ÑÐºÑÑÑÐ¸Ðµ/Ð·Ð°ÐºÑÑÑÐ¸Ðµ Ð¼Ð¾Ð´Ð°Ð»ÑÐ½Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð° Ñ Ð°Ð½Ð¸Ð¼Ð°ÑÐ¸ÐµÐ¹ Ð·Ð°ÑÐµÐ¼Ð½ÐµÐ½Ð¸Ñ ÑÐ¾Ð½Ð°.
ÐÑÐºÑÑÑÑ Ð¾ÐºÐ½Ð¾

Ð¡Ð¾Ð´ÐµÑÐ¶Ð¸Ð¼Ð¾Ðµ Ð¼Ð¾Ð´Ð°Ð»ÑÐ½Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð°
ÐÐ°ÐºÑÑÑÑ

# data[].attributes.headline
Задачи Методы массивов

# data[].attributes.subject
Задачи Методы массивов

# data[].attributes.attachment_link.readable_text
// Исходный массив
const books = [
  { id: 1, title: "Война и мир", author: "Толстой", genre: "роман", pages: 1225, isRead: true },
  { id: 2, title: "1984", author: "Оруэлл", genre: "антиутопия", pages: 328, isRead: false },
  { id: 3, title: "Мастер и Маргарита", author: "Булгаков", genre: "роман", pages: 480, isRead: true },
  { id: 4, title: "Гарри Поттер", author: "Роулинг", genre: "фэнтези", pages: 400, isRead: false }
];
//1. Создайте массив названий непрочитанных книг
//2. Найдите общее количество страниц во всех прочитанных книгах
//3. Есть ли в библиотеке книги в жанре "фэнтези"? Все ли книги Толстого прочитаны?
//4*. Сгруппируйте книги по жанрам. Результат должен быть объектом, где ключ — жанр, а значение — массив названий книг этого жанра.
//Ожидаемый результат: { роман: ['Война и мир', 'Мастер и Маргарита'], антиутопия: ['1984'], фэнтези: ['Гарри Поттер'] }



/*1.Дополнительные задачи на понимание основных методов массивов*/
// Данные
const products = [
  {id: 1, name: "Laptop", price: 1000, category: "electronics", inStock: true},
  {id: 2, name: "Book", price: 20, category: "education", inStock: false},
  {id: 3, name: "Phone", price: 500, category: "electronics", inStock: true}
];

// Задачи:
// 1. Получить массив названий товаров
// 2. Найти все электронные товары
// 3. Проверить, есть ли товары в наличии
// 4. Найти самый дорогой товар

/*2. Дополнительные задачи на комбинирование методов для сложных преобразований*/
const users = [
  {name: "Anna", age: 25, skills: ["JS", "React"], active: true},
  {name: "Max", age: 30, skills: ["HTML", "CSS"], active: false},
  {name: "John", age: 28, skills: ["JS", "Node"], active: true}
];

// Задачи:
// 1. Получить имена всех активных пользователей, знающих JS
// 2. Найти общее количество уникальных навыков среди активных пользователей
// 3. Создать объект: { activeUsers: [...], inactiveUsers: [...] }

/*3.Дополнительные задачи на освоение reduce для сложных вычислений*/
const orders = [
  {product: "Laptop", price: 1000, quantity: 1},
  {product: "Mouse", price: 25, quantity: 2},
  {product: "Keyboard", price: 75, quantity: 1}
];

// Задачи:
// 1. Рассчитать общую стоимость заказов
// 2. Сгруппировать товары по ценовым категориям: 
//    { budget: [...], medium: [...], expensive: [...] }
// 3. Найти товар с максимальной выручкой (price * quantity)


/*4.Дополнительные задачи на эффективный поиск данных*/
const articles = [
  {title: "JS Basics", tags: ["programming", "beginner"], views: 1500},
  {title: "React Hooks", tags: ["react", "advanced"], views: 3000},
  {title: "CSS Grid", tags: ["css", "layout"], views: 800}
];

// Задачи:
// 1. Найти самую популярную статью
// 2. Проверить, все ли статьи имеют более 500 просмотров
// 3. Получить массив всех уникальных тегов
// 4. Найти статьи для начинающих

/*Критерии оценки выполнения задач:
Правильность синтаксиса
Эффективность решения
Использование соответствующих методов
Читаемость кода
Умение объяснить выбранный подход*/

# data[].attributes.headline
Слайды к уроку

# data[].attributes.subject
Слайды к уроку

# data[].attributes.headline
Слайды к уроку

# data[].attributes.subject
Слайды к уроку

# data[].attributes.headline
Слайды к уроку

# data[].attributes.subject
Слайды к уроку

# data[].attributes.headline
Слайды к уроку

# data[].attributes.subject
Слайды к уроку

# data[].attributes.headline
Слайды к уроку

# data[].attributes.subject
Слайды к уроку

# data[].attributes.headline
Упражнения по теме "Типы данных"

# data[].attributes.subject
Упражнения по теме "Типы данных"

# data[].attributes.attachment_link.title
JS_Упражнения

# data[].attributes.body
let temperature = 20;

let isRaining = true;

let minutes = 0;

/* Техническое задание

Длительность прогулки зависит от нескольких условий.

Если идёт дождь, гулять я не хожу. В этом случае длительность прогулки равняется 0. А вот если дождя нет, всё зависит от температуры на улице:

Во-первых, если температура от 10°C (включительно) до 15°C (не включая это значение), я гуляю 30 минут.

Во-вторых, если температура от 15°C (включительно) до 25°C (не включая значение), я гуляю 40 минут.

В-третьих, при температуре от 25°C (включительно) до 35°C (включительно), я гуляю 20 минут.

В остальных случаях я никуда не выхожу: либо очень холодно, либо очень жарко.

Результат программы – время прогулки. Его необходимо записать в переменную minutes.

*/

# data[].attributes.headline
Викторина по теме "Условия"

# data[].attributes.subject
Викторина по теме "Условия"

# data[].attributes.body
Код - 102236

# data[].attributes.attachment_link.description
Join an activity with your class and find or create your own quizzes and flashcards.

# data[].attributes.headline
Викторина по теме "Циклы"

# data[].attributes.subject
Викторина по теме "Циклы"

# data[].attributes.attachment_link.description
Join an activity with your class and find or create your own quizzes and flashcards.

# data[].attributes.headline
Результаты 2

# data[].attributes.subject
Результаты 2

# data[].attributes.headline
Домашнее задание

# data[].attributes.subject
Домашнее задание

# data[].attributes.headline
Викторина по теме "Функции"

# data[].attributes.subject
Викторина по теме "Функции"

# data[].attributes.attachment_link.description
Join an activity with your class and find or create your own quizzes and flashcards.

# data[].attributes.headline
Задача 3 с использованием forEach()

# data[].attributes.subject
Задача 3 с использованием forEach()

# data[].attributes.body
Создайте функцию, которая принимает массив любых целых чисел, которая возращает новый массив, где все элементы кратны пяти. ([1,2,5,12,15,21] вернет [5,15])

# data[].attributes.headline
Результаты_33ИСП

# data[].attributes.subject
Результаты_33ИСП

# data[].attributes.headline
Добавление и удаление элементов массива

# data[].attributes.subject
Добавление и удаление элементов массива

# data[].attributes.headline
Викторина по теме "Массивы"

# data[].attributes.subject
Викторина по теме "Массивы"

# data[].attributes.attachment_link.description
Join an activity with your class and find or create your own quizzes and flashcards.

# data[].attributes.body
1. Дан массив из чисел. Разделите его на две части так, чтобы в одной части были положительные элементы, а в другой части были отрицательные элементы.

# data[].attributes.attachment_link.title
Задание по теме Объекты

# data[].attributes.headline
Викторина по теме "Объекты"

# data[].attributes.subject
Викторина по теме "Объекты"

# data[].attributes.attachment_link.title
Quizizz: You’ve been invited to a Quizizz activity

# data[].attributes.headline
Самостоятельная работа

# data[].attributes.subject
Самостоятельная работа

# data[].attributes.headline
Результаты 33ИСП от 15.11

# data[].attributes.subject
Результаты 33ИСП от 15.11

# data[].attributes.headline
Результаты_23ИСП

# data[].attributes.subject
Результаты_23ИСП

# data[].attributes.headline
Результаты_23ИСП

# data[].attributes.subject
Результаты_23ИСП

# data[].attributes.headline
Результаты 23ИСП ДО

# data[].attributes.subject
Результаты 23ИСП ДО

# data[].attributes.body
Написать функцию, которая принимает массив сотрудников, каждый сотрудник имеет имя и возраст ([{name: 'Иван', age: 23},...]) и возвращает массив, где каждый элемент представляет из себя строку "Имя: Иван, возраст: 23".

# data[].attributes.body
Палиндром — это слово, предложение или последовательность символов, которая читается слева направо так же, как и справа налево. Например, «топот» и «Анна» — палиндромы, а «привет» и «Витя» — нет.

Напишите функцию palindrome(str), принимающую как аргумент строку. Функция должна вернуть true, если строка — палиндром, и false, если нет

# data[].attributes.headline
Создайте функцию, кото

# data[].attributes.body
Создайте функцию, которая всегда возвращает true для каждого элемента в заданном списке. Однако, если элементом является слово «flick», возвращает на противоположное логическое значения.

Например:

['codewars', 'flick', 'code', 'wars'] ➞ [True, False, False, False]

['flick', 'chocolate', 'adventure', 'sunshine'] ➞ [False, False, False, False]

['bicycle', 'jarmony', 'flick', 'sheep', 'flick'] ➞ [True, True, False, False, True]

# data[].attributes.headline
Результаты_33ИСП ДО от 16.11

# data[].attributes.subject
Результаты_33ИСП ДО от 16.11

# data[].attributes.headline
Cовпадают ли два заданных символа

# data[].attributes.subject
Cовпадают ли два заданных символа

# data[].attributes.body
Напишите функцию, которая будет проверять, совпадают ли два заданных символа.

Если какой-либо из символов не является буквой, верните -1.

Если оба символа имеют одинаковый регистр, верните 1

Если оба символа являются буквами, но не в одном регистре, верните 0.

'a' и 'g' возвращают 1

«A» и «C» возвращают 1

'b' и 'G' возвращают 0

«B» и «g» возвращают 0

'0' и '?' возвращает -1

# data[].attributes.headline
Определить квартал года

# data[].attributes.subject
Определить квартал года

# data[].attributes.body
Учитывая месяц как целое число от 1 до 12, верните, к какому кварталу года он принадлежит, как целое число.

Например: месяц 2 (февраль) является частью первого квартала; 6-й месяц (июнь) является частью второго квартала; и месяц 11 (ноябрь) является частью четвертого квартала.

# data[].attributes.headline
Практическая работа № 29

# data[].attributes.subject
Практическая работа № 29

# data[].attributes.headline
Практическая работа № 30

# data[].attributes.subject
Практическая работа № 30

# data[].attributes.headline
Практическая работа

# data[].attributes.subject
Практическая работа

# data[].attributes.headline
Сортировка массива

# data[].attributes.subject
Сортировка массива

# data[].attributes.attachment_link.title
JS_Сортировка массива

# data[].attributes.headline
Решение задач

# data[].attributes.subject
Решение задач

# data[].attributes.attachment_link.title
22.11_Решение задач

# data[].attributes.headline
23.11 Решение задач

# data[].attributes.subject
23.11 Решение задач

# data[].attributes.attachment_link.title
23.11_Решение задачx

# data[].attributes.headline
Рекурсия - задачи

# data[].attributes.subject
Рекурсия - задачи

# data[].attributes.attachment_link.title
Рекурсия_задачи

# data[].attributes.headline
Практическая работа

# data[].attributes.subject
Практическая работа

# data[].attributes.attachment_link.title
Практическая работа_Рекурсии

# data[].attributes.headline
Проект сайта-конструктора

# data[].attributes.subject
Проект сайта-конструктора

# data[].attributes.attachment_link.title
Работа_с_DOM

# data[].attributes.headline
Нахождение родительского элемента

# data[].attributes.subject
Нахождение родительского элемента