Статья Автор: Лебедев Дмитрий

Разбор заданий тренировочного варианта №1

Задание 3 Задание 5 Задание 9 Задание 15
Задание 17 Задание 24    
       
Навигатор по заданиям

Разбор задания 5

Возможные проблемы
  • осмысление условия - есть требование найти НАИМЕНЬШЕЕ одно и НАИБОЛЬШЕЕ другое
  • может быть надо организовать несколько запусков
  • достаточно сложные требования к преобразованию


Разбор задания 15


Находим левое и правое False и определяем требуемый отрезок
В нашем примере это [1050; 5510]
Проверяем и не забываем, что увеличивали масштаб (не любим float)


Разбор задания 9

Будем считать, что файл формате EXCEL открыли,  в блокнот скопировали и сохранили в текстовом формате.
Решение проведем в несколько запусков, последовательно добавляя условия.


Добавим разбиение набора чисел на повторяющиеся и неповторяющиеся и из наличие


Видим изменение ответа и даже маленькую проверку.
Добавим условие на максимальное число

Добавляем последнее условие на суммы



Разбор задания 17

Задача на "два прохода". Решим несколькими запусками


Добавляем второй проход с вычислениями


_____________ 
_Разбор задания 3.

Открыть файл. 
С помощью ВПР добавить в основную таблицу нужные столбцы

ID операции Дата ID магазина Артикул Количество упаковок, шт Тип операции Магазин Название Ед.Измерения Кол-во
1 02.08.2024 M1 1 200 Поступление просп. Мира, 45 Батончик соевый грамм 250
2 02.08.2024 M1 2 200 Поступление просп. Мира, 45 Заяц шоколадный большой шт 1
3 02.08.2024 M1 3 200 Поступление просп. Мира, 45 Заяц шоколадный малый шт 6
4 02.08.2024 M1 4 200 Поступление просп. Мира, 45 Зефир в шоколаде грамм 250
5 02.08.2024 M1 5 200 Поступление просп. Мира, 45 Зефир ванильный грамм 800
6 02.08.2024 M1 6 200 Поступление просп. Мира, 45 Зефир воздушный грамм 500

Копируем на новый лист как "значения", добавляем фильтр, выбираем сразу или последовательно.
Снова копируем как значения на новый лист

ID операции Дата ID магазина Артикул Количество упаковок, шт Тип операции Магазин Название Ед.Измерения Кол-во
3501 14.08.2024 M4 9 225 Продажа Луговая, 21 Карамель "Взлетная" грамм 500
3503 14.08.2024 M4 11 247 Продажа Луговая, 21 Карамель клубничная грамм 500
3505 14.08.2024 M4 13 256 Продажа Луговая, 21 Карамель мятная грамм 500
3753 14.08.2024 M9 9 97 Продажа Луговая, 7 Карамель "Взлетная" грамм 500
3755 14.08.2024 M9 11 84 Продажа Луговая, 7 Карамель клубничная грамм 500
3757 14.08.2024 M9 13 85 Продажа Луговая, 7 Карамель мятная грамм 500

Считаем число упаковок или вес 
упаковок 994, значит вес 497

Разбор задания 24

Интересная задача, новая формулировка.
Решение проведем этапами.
  • Считаем и развернем строку - будет проще обрабатывать. Разобъем на "предложения 1-го уровня", сплитуя по точкам с сохранением точек
  • Напишем функцию обработки "предложений 1-го уровня" - будем использовать метод указателей


Добавляем обработку предложений, для этого напишем и проверку слова (тоже подпрограмма)

Печать