search icon search icon ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ

Инженерный тур. 2 этап

Задачи погружают участников в тематики профиля и знакомят с базовыми навыками и компетенциями, характерными для инновационного сельского хозяйства, ситифермерства и введения в биотехнологию.

Индивидуальные задачи посвящены одной из ролей-компетенций: биолог, химик, биотехнолог, инженер (инженер-программист). Для решения командных задач требуется продемонстрировать глубокие знания из разных областей, а результат приведет к решению комплексной инженерной задачи, созданной на основе актуальной задачи, которая не имеет единого универсального ответа. Задачи знакомят с различными способами анализа и интерпретации данных, что подготавливает их к решению открытых комплексных инженерных задач с использованием данных, получаемых прямо на полигоне в рамках практической работы на заключительном этапе.

Отдельное внимание уделяется теме использования продуктов интенсифицированного сельского хозяйства и ситифермерcтва. Они могут иметь различное применение и спрос как в качестве конечных продуктов, так и в качестве растительного сырья заданных свойств и объемов.

В перечень задач введены тематики:

  • медицинского применения продуктов растениеводства и животноводства,
  • элементы биохимии и нутрициологии,
  • работа с патентами и нормативной документацией,
  • поиск ключевых характеристик процесса
  • навыки работы с данными.
Индивидуальные задачи

Индивидуальные задачи предназначены для решения каждым участником с целью ознакомления со всеми аспектами работы всех членов команды и их компетенций. Так как на первом этапе участники решали задания по химии, биологии и инженерные задачи профиля, текущий материал включает в себя вышеперечисленные тематики и компетенции, а также расширяет их в возможных направлениях использования инженерных биологических систем и решения сопутствующих задач и проблем.

Индивидуальные задачи второго этапа инженерного тура открыты для решения. Соревнование доступно на платформе Яндекс.Контест: https://contest.yandex.ru/contest/69894/enter/.

Задача 1.1.(8 баллов)
Полезные растения
Тема: растениеводство

Условие

В аптекарском саду выращивают ряд дикорастущих растений, являющихся ценным сырьем для производства полезных продуктов. Образцы были собраны на полях, расположенных в средней полосе России, а также завезены из ботанического сада.

Сопоставьте изображения растений (таблица 1.1) с их описанием (таблица 1.2).

Таблица: Растения
А Б
В Г
Д Е
Ж З
Таблица: Растения
Ботаническое описание Плоды
1 Однолетнее, реже — двулетнее травянистое растение семейства Астровых со стержневым корнем, толстыми ребристыми побегами и очередными удлиненными листьями, опушенными волосками Плоды — зубчатые изогнутые семянки; могут отличаться друг от друга по размеру, форме и созревают в конце лета и ранней осенью
2 Многолетнее древесное растение семейства Миртовых с супротивными и очередными ланцетными листьями, повернутыми ребром к солнцу; черешковые листья крепятся на стволе с гладкой светлой корой, более грубой у основания растения Плоды имеют форму колокольчатой крупной коробочки на продолговатой ножке
3 Многолетние кустарнички семейства Яснотковых со стелющимся стеблем, супротивными листьями Плоды — орешки мелкого размера, созревают в большом количестве в конце лета и ранней осенью
4 Многолетнее травянистое растение семейства Сложноцветных высотой до 1 м с прямым ветвистым стеблем, толстым корневищем, очередными черешковыми листьями, часть из которых являются перисто-рассеченными, а часть — перистыми, цельными и заостренными Плоды растений — продольно-морщинистые семянки размером менее 1 мм с характерным рубчиком
5 Многолетнее вьющееся растение семейства Перечных высотой до 10–15 м с гибким тонким стеблем, очередными яйцевидными листьями Плоды растений — односеменные костянки округлой формы
6 Небольшой кустарничек семейства Брусничных высотой до 20 см с длинным корневищем и тонкими редкими корнями, залегающими близко к поверхности и очередными эллиптическими листьями на коротких черенках Плод — округлая ягода правильной формы, от бледного до темно-красного оттенка; появляется в августе – сентябре
7 Многолетнее травянистое растение семейства Яснотковых с однолетними ветвистыми стеблями и продолговатыми листьями с остропильчатым краем Плод — орешки размером менее 1 мм в количестве 4 шт., заключенные в чашечку
8 Однолетнее травянистое растение семейства Зонтичных и высотой до 1 м, с одиночным ветвистым стеблем и крупными перисторассеченными листьями, расположенными на черешках в нижней части растения, и более мелкими и тонкими в его верхней части Плоды — двусемянки коричневого или серого цвета характерной яйцевидной формы

Решение

Название Изображение Ботаническое описание Цветки Плоды
1 Календула лекарственная Однолетнее, реже — двулетнее травянистое растение семейства Астровых со стержневым корнем, толстыми ребристыми побегами и очередными удлиненными листьями, опушенными волосками Цветки желтые или оранжевые, соцветия корзиночные Плоды могут отличаться друг от друга по размеру, форме и созревают в конце лета и ранней осенью
2 Эвкалипт Многолетнее древесное растение семейства Миртовых с супротивными и очередными ланцетными листьями, повернутыми ребром к солнцу; черешковые листья крепятся на стволе с гладкой светлой корой, более грубой у основания растения Зонтики 7–15-цветковые, одиночные или по два в пазухах листьев, на тонких, цилиндрических ножках Плоды имеют форму колокольчатой крупной коробочки на продолговатой ножке
3 Чабрец Многолетние кустарнички семейства Яснотковых со стелющимся стеблем, супротивными листьями Прямостоячие цветоносы и стелющиеся стебли, супротивные листья с розоватыми двугубыми цветками и нектарниками Плоды — орешки мелкого размера, созревают в большом количестве в конце лета и ранней осенью
4 Полынь горькая Многолетнее травянистое растение семейства Сложноцветных высотой до 1 м с прямым ветвистым стеблем, толстым корневищем, очередными черешковыми листьями, часть из которых являются перисто-рассеченными, а часть перистыми, цельными и заостренными Растение имеет опущенные корзинки, в которых находится несколько десятков цветков с волосистым цветоложе Плоды растений — продольно-морщинистые семянки размером менее 1 мм с характерным рубчиком
5 Перец черный горошком Многолетнее вьющееся растение семейства Перечных высотой до 10-15 м с гибким тонким стеблем, очередными яйцевидными листьями Растение имеет мелкие сероватые и желтые цветы, собранные в продолговатые соцветия Плоды растений — односеменные костянки округлой формы
6 Брусника обыкновенная Небольшой кустарничек семейства Брусничных высотой до 20 см с длинным корневищем и тонкими редкими корнями, залегающими близко к поверхности и очередными эллиптическими листьями на коротких черенках Мелкие цветки расположены до 18 шт. на поникшей объемной кисти, находящейся на коротких цветоножках с характерной опушенностью и красноватого оттенка; венчик цветка светлый бело-розовый Плод — округлая ягода правильной формы, от бледного до темно-красного оттенка; появляется в августе – сентябре
7 Мята перечная Многолетнее травянистое растение семейства Яснотковых с однолетними ветвистыми стеблями и продолговатыми листьями с остропильчатым краем Некрупные бледно-фиолетовые цветки расположены в форме колосовидных соцветий Плод — орешки размером менее 1 мм в количестве 4 шт., заключенные в чашечку
8 Укроп Однолетнее травянистое растение семейства Зонтичных и высотой до 1 м, с одиночным ветвистым стеблем и крупными перисторассеченными листьями, расположенными на черешках в нижней части растения, и более мелкими и тонкими в его верхней части Цветы — крупные соцветия на верхней части стебля, ярко-желтого цвета Плоды — двусемянки коричневого или серого цвета характерной яйцевидной формы

Ответ

1 — В, 2 — Д, 3 — З, 4 — Е, 5 — Ж, 6 — Б, 7 — А, 8 — Г.

Задача 1.2.(3 балла)
Соединения и вещества
Тема: свойства растений

Условие

Известно, что из растений, выращиваемых на ферме, производят несколько лекарственных препаратов. Так, из компонентов некоторых растений получают мазь, которая имеет в составе ментол.

Вторым направлением продуктов производства ситифермы являются противомикробные, противопаразитарные и фунгицидные средства, сделанные с применением действующего вещества тимол.

Выберите растение, которые можно использовать для производства мази. В ответ занесите название растения из двух слов с маленькой буквы через пробел на русском языке, если растений несколько, перечислите их через запятую.

Решение

В задании 1.1 присутствовали следующие растения: календула лекарственная, эвкалипт, чабрец, полынь горькая, перец черный горошком, брусника обыкновенная, мята перечная, укроп.

Из перечисленных растений ментол содержится в мяте перечной.

В полыни горькой содержится туйон или монотерпин — вещество, похожее по запаху на вещество ментол.

В эвкалипте содержится эвкалиптовое масло и вещество цинеол, отчасти похожее на ментол по восприятию потребителями.

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

Из перечисленных растений подходит мята перечная.

Ответ

Мята перечная.

Задача 1.3.(2 балла)
Противомикробное средство
Тема: свойства растений

Условие

Известно, что из растений, выращиваемых на ферме, производят несколько лекарственных препаратов.

Так, из компонентов некоторых растений получают мазь, которая имеет в составе следующие действующие вещества: ментол, настой цветков календулы лекарственной.

Вторым направлением продуктов производства ситифермы являются противомикробные, противопаразитарные и фунгицидные средства, сделанные с применением действующего вещества тимол.

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

Решение

В задании 1.1 присутствовали следующие растения: календула лекарственная, эвкалипт, чабрец, полынь горькая, перец черный горошком, брусника обыкновенная, мята перечная, укроп.

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

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

Горькая полынь в малых дозах оказывает стимулирующее действие при истериях, используется как желчегонное, отхаркивающее, жаропонижающее средство. Эфирное масло травы оказывает выраженное бактерицидное и противогрибковое воздействие (из открытых источников).

Для мази используются растения преимущественно непищевого значения. Возможность выделения эфирного масла с сохранением бактерицидных и противогрибковых свойств также соответствует удобному применению в технологии получения мазей.

Таким образом, данному понятию и верному ответу соответствует растение полынь горькая.

Ответ

Полынь горькая.

Задача 1.4.(2 балла)
Тема: вещества природного происхождения

Условие

Какая химическая формула характерна для такого вещества, как тимол? Запишите его химическое название согласно номенклатуре.

Решение

\(\ce{C10H14O}\).

2-изопропил-5-метилфенол, монотерпеновый фенол, гидроксипроизводное цимола, изомерен карвакролу.

Ответ

2-изопропил-5-метилфенол.

Задача 1.5.(4 балла)
Ментол
Тема: вещества природного происхождения

Условие

Вычислите массу ментола, находящегося в растениях, произрастающих на аквапонной установке, если известно, что общий прирост биомассы растений составляет \(5\) г в сутки, а полный цикл роста до сбора урожая занимает \(45\) суток. Во взрослом растении содержится до \(5\%\) ментола в пересчете относительно общей массы растения. Потери при сборе урожая составляют \(5\%\) от общей массы растения. Далее при обработке сырья отделяют \(30\%\) (по массе) корней и стеблей, а оставшуюся часть промывают, измельчают и выделяют ментол. При промывке и измельчении суммарно теряется до \(1/10\) общей массы.

Плотность ментола составляет \(890\) кг/м\(^3\), а молярная масса — \(156\) г/моль.

Вычислите объем полученного в процессе выращивания ментола с точностью до целого числа. В расчетах рекомендуется округление до сотых. В ответ занесите количество флаконов по \(2\) мл, необходимых для размещения всего полученного ментола.

Решение

  1. Общий прирост биомассы за \(45\) суток: \[5 \cdot 45 = 225~\text{г}.\]
  2. Масса ментола во всей биомассе (\(5\%\)): \[225 \cdot 0{,}05 = 11{,}25~\text{г}.\]
  3. Учитываем потери при сборе урожая (\(5\%\)): \[11{,}25 - (11{,}25 \cdot 0{,}05) = 10{,}69~\text{г}.\]
  4. Масса ментола после отделения корней и стеблей (\(30\%\)): \[10{,}69 - (10{,}69 \cdot 0{,}3) = 7{,}48~\text{г}.\]
  5. Масса ментола после промывки и измельчения: \[7{,}48 - \frac{7{,}48}{10} = 6{,}73~\text{г}.\]
  6. Объем полученного ментола (\(\rho = 890 ~\text{кг/м}^3 = 0{,}89~\text{г/мл}\)): \[V = \frac{m}{\rho} = \frac{6{,}73}{0{,}89} = 7{,}56~\text{мл}.\]
  7. Количество флаконов по \(2\) мл: \[\frac{7{,}56}{2} = 3{,}78.\]
  8. Округляем результат \(3{,}78\) до целого числа в большую сторону, получаем ответ: 4 флакона.

Ответ

4.

Задача 1.6.(6 баллов)
Лекарственные формы
Тема: состав лекарственных средств

Условие

Какие элементы, которые отсутствуют в составе урожая ситифермы, можно использовать для получения натуральной мази из задания 1.2, если известно, что она обладает универсальным противовоспалительным и охлаждающим эффектом? В ответ занесите последовательность цифр в порядке возрастания без пробелов и запятых.

  1. Парафин.
  2. Вода очищенная.
  3. Серная кислота.
  4. Настой цветков календулы лекарственной.
  5. Настой ромашки лекарственной.
  6. Изопропиловый спирт.
  7. Воск пчелиный.
  8. Вазелин.
  9. Антибиотики.
  10. Кристаллический йод.

Решение

  1. Парафин — используется в качестве безопасной и неспецифичной базовой основы для мазей.
  2. Вода очищенная — используется в качестве базового растворителя, безопасна и неспецифична.
  3. Серная кислота — в малых концентрациях используется в очень специфичных мазях, агрессивно воздействующих на кожные покровы и/или паразитов.
  4. Настой цветков календулы лекарственной — используется в качестве противовоспалительного компонента растительного происхождения, неспецифичен, но присутствует в урожае фермы из задания 1.1, что противоречит условию задания.
  5. Настой ромашки лекарственной — используется в качестве противовоспалительного компонента растительного происхождения, неспецифичен.
  6. Изопропиловый спирт.
  7. Воск пчелиный — используется в качестве безопасной и неспецифичной базовой основы для мазей.
  8. Вазелин — используется в качестве безопасной и неспецифичной базовой основы для мазей.
  9. Антибиотики — используются в мазях и составах с противовоспалительным эффектом, специфичны и имеют ряд ограничений по использованию, оказывают воздействие на ряд микроорганизмов и могут терять эффективность при постоянном применении.
  10. Кристаллический йод.

Ответ

\(12578\).

Задача 1.7.(5 баллов)
Питательные растворы
Тема: приготовление питательных растворов

Условие

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

  1. 20 г сульфата аммония,
  2. 55 г хлористого аммония,
  3. 50 г нитрата аммония.

Рассчитайте массу азота в растворах каждого питательного состава. При расчетах округляйте значения до целого числа.

В ответ занесите меньшее из полученных значений.

Решение

  1. Сульфат аммония \(\ce{(NH_4)_2SO_4}\).

    Молярная масса: 132 г/моль.

    \[w(\text{вещества}) = \frac{m(\text{вещества})}{m(\text{смеси})} \cdot 100\%;\]

    \[w =\left(\frac{2 \cdot 14}{132}\right) \cdot 100\% = 21\%.\]

    Масса азота в растворе: \(20 \cdot 0{,}21 = 4\) г.

  2. Хлористый аммоний \(\ce{NH_4Cl}\).

    Молярная масса: 53,5 г/моль.

    \[w(\text{вещества}) = \frac{m(\text{вещества})}{m(\text{смеси})} \cdot 100\%;\] \[w = \left(\frac{14}{53{,}5}\right) \cdot 100\% = 26\%.\]

    Масса азота в растворе: \(55 \cdot 0{,}26 = 14\) г.

  3. Нитрат аммония \(\ce{NH_4NO_3}\).

    Молярная масса: 80 г/моль.

    \[w(\text{вещества}) = \frac{m(\text{вещества})}{m(\text{смеси})} \cdot 100\%;\]

    \[w = \left(\frac{2 \cdot 14}{80}\right) \cdot 100\% = 18\%.\]

    Масса азота в растворе: \(50 \cdot 0{,}18 = 9\) г.

Ответ

4 г.

Задача 1.8.(5 баллов)
Калорийность блюд
Тема: питательные вещества

Условие

В школе № 1 выпускной вечер, и 9Б класс приглашен на банкет. За каждым столом сидят по четыре человека. Подруги Лена и Катя не хотели сидеть отдельно от друзей и друг от друга и попросили поставить еще один стул. Известно, что все блюда подаются общими порциями на банкетные столы из расчета на четыре человека.

На столе лежит общее блюдо следующего состава:

  • семена кунжута, 15 г;
  • кубики яблока 200 г;
  • огурец свежий 180 г;
  • тунец слайсами по 15 г — 10 шт.

Рассчитайте количество калорий, характерное для порции, которую получил каждый из гостей за столом, если блюдо было разложено среди гостей за столом поровну, а Лена не любит огурцы и выбирает порцию без них, не кладя их на тарелку, но набирая остальные компоненты в том же количестве, что и остальные. Известно, что первой свою порцию положила Катя (гость 1), после нее Лена (гость 2), затем гости 3, 4 и 5 разложили поровну весь оставшийся салат.

В ответ занесите количество калорий, полученных гостем 4 с точностью до тысячной.

Таблица: Калорийность продуктов питания
Наименование Энергетическая ценность, ккал

Белки,

г на 100 г

Жиры,

г на 100 г

Углеводы,

г на 100 г

Кунжут 570 19 49 12
Яблоко 42 0,4 0,4 9,8
Огурец 13,7 0,7 0,1 3,7
Тунец 421 47,6 23,9 4,0

Решение

Граммовки порции, полученной гостем 1:

  • \(15/5 = 3\) г кунжута;
  • \(200/5 = 40\) г яблок;
  • \(180/5 = 36\) г огурца;
  • \(15\cdot 2 = 30\) г тунца.

Гость 2:

  • \(15/5 = 3\) г кунжута;
  • \(200/5 = 40\) г яблок;
  • \(0\) г огурца;
  • \(15\cdot 2 = 30\) г тунца.

Гость 3, 4, 5:

  • \(15/5 = 3\) г кунжута;
  • \(200/5 = 40\) г яблок;
  • \((180 - 36) / 3 = 48\) г огурца;
  • \(15\cdot 2 = 30\) г тунца.

Тогда калорийность блюда у гостя 4: \[\begin{aligned} 570 \cdot \frac{3}{100} + 42 \cdot \frac{40}{100} + 13,7 \cdot \frac{48}{100} + 30 \cdot \frac{421}{100} = 17,1 + 16,8 + 6,576 + 126,3 =\\ {}= 166,776 {~\text{ккал}.} \end{aligned}\]

Ответ

166,776.

Задача 1.9.(5 баллов)
Компоненты пищи
Тема: состав пищевых продуктов

Условие

Известно, что человеку в процессе жизнедеятельности требуются питательные вещества, витамины, минералы, микро- и макроэлементы.

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

Ответ дайте с точностью до целого числа в граммах. При расчетах рекомендуется использовать среднее значение содержания компонентов на общую порцию салата без учета индивидуальных предпочтений гостей, а также использовать округление до сотых.

Содержанием калия в других компонентах блюда при решении задачи пренебречь.

Таблица: Содержание элементов в продуктах
Химический элемент Количество мг в 100 г яблока Количество мг в 100 г тунца Суточная норма, мг
Na 26 54 2000
K 278 527 3200
Ca 16 17 1000
P 11 139 800
Fe 2,5 1,6 15

Решение

На столе лежит общее блюдо следующего состава:

  • семена кунжута, 15 г;
  • кубики яблока 200 г;
  • огурец свежий 180 г;
  • тунец слайсами по 15 г — 10 шт.

Общая масса салата: \[15 + 200 + 180 + 150 = 545 \text{ г}.\]

Содержание фосфора: \[200 \cdot \frac{11}{100} + 150 \cdot \frac{139}{100} = 22 + 208{,}5 = 230{,}5 \text{ мг}.\]

Суточная потребность 800 мг: \[\frac{800}{230{,}5} = 3{,}47 \text{ общих порций салата};\] \[545 \cdot 3{,}47 = 1891{,}15 \text{ г салата}.\]

Вычислим количество калия, содержащееся в данном количестве салата. В одной порции содержится: \[200 \cdot \frac{278}{100} + 150 \cdot \frac{527}{100} = 556 + 790{,}5 = 1346{,}5 \text{ мг К};\] \[3{,}47 \cdot 1346{,}5 = 4672{,}36 \text{ мг К};\] \[\frac{3200}{1346{,}5} = 2{,}38 \text{ порций салата};\] \[545 \cdot 3{,}47 = 1297{,}1 \text{ грамм салата}.\]

Ответ

1297.

Задача 1.10.(10 баллов)
Умная ферма
Тема: умная ферма

Условие

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

Ниже приведен код для Arduino, который позволяет управлять устройствами для выращивания, а именно: состоянием светодиодов №№ 1, 2, 3, моторов №№ 1, 2, считывать значения температуры и влажности воздуха.

C++
const int ledPins[] = {9, 10, 11};  
const int motorPins[] = {5, 6};     
const int tempSensorPin = A0;
const int humiditySensorPin = A1;
 
int temperature = 0;
int humidity = 0;
int motorSpeeds[2] = {0, 0};
bool motorStates[2] = {false, false};
 
void setup() {
  for (int i = 0; i < 3; i++) {
    pinMode(ledPins[i], OUTPUT); 
  }
  for (int i = 0; i < 2; i++) {
    pinMode(motorPins[i], OUTPUT); 
  }
  Serial.begin(9600);
}
 
void loop() {
  temperature = analogRead(tempSensorPin);
  humidity = analogRead(humiditySensorPin);
 
  temperature = map(temperature, 0, 1023, -20, 50); 
  humidity = map(humidity, 0, 1023, 0, 100); 
 
  Serial.print("Температура: ");
  Serial.println(temperature);
  Serial.print("Влажность: ");
  Serial.println(humidity);
 
  controlLEDs(temperature);
 
  controlMotors(temperature, humidity);
 
  delay(1500);
}
 
void controlLEDs(int temperature) {
  if (temperature > 30) {
    digitalWrite(ledPins[0], 1);
    digitalWrite(ledPins[1], 0);
    digitalWrite(ledPins[2], 0);
  } else if (temperature > 15 && temperature <= 30) {
    digitalWrite(ledPins[0], 0);
    digitalWrite(ledPins[1], 1);
    digitalWrite(ledPins[2], 0);
  } else {
    digitalWrite(ledPins[0], 0);
    digitalWrite(ledPins[1], 0);
    digitalWrite(ledPins[2], 1);
  }
}
 
void controlMotors(int temperature, int humidity) {
  if (temperature > 30) {
    motorSpeeds[0] = 255;  
    motorStates[0] = true;
  } else if (temperature < 15) {
    motorSpeeds[0] = map(temperature, -20, 15, 0, 180); 
    motorStates[0] = true;
  } else {
    motorSpeeds[0] = 0;
    motorStates[0] = false;
  }
 
  if (humidity < 40) {
    motorSpeeds[1] = map(humidity, 0, 40, 255, 0);  
    motorStates[1] = true;
  } else if (humidity > 60) {
    motorSpeeds[1] = 100;  
    motorStates[1] = true;
  } else {
    motorSpeeds[1] = 0;
    motorStates[1] = false;
  }
  for (int i = 0; i < 2; i++) {
    if (motorStates[i]) {
      analogWrite(motorPins[i], motorSpeeds[i]);
    } else {
      digitalWrite(motorPins[i], 0);
    }
  }
}

Выберите верные варианты ответов на вопросы.

  1. Что произойдет, если температура составит 35 °C?

    1. Загорится первый светодиод.
    2. Загорится второй светодиод.
    3. Выключится первый мотор.
    4. Включится второй мотор на минимальной скорости.
  2. Какая максимальная скорость установлена для моторов, если влажность 0% и температура 25 °C?

    1. Моторы выключены.
    2. Первый мотор работает на скорости 100, второй — на 255.
    3. Первый мотор выключен, второй работает на скорости 255.
    4. Оба мотора работают на скорости 180.
  3. Что произойдет с моторами, если температура составит 10 °C, а влажность будет 50%?

    1. Первый мотор выключен, второй работает на средней скорости.
    2. Первый мотор работает на скорости, пропорциональной температуре, второй выключен.
    3. Оба мотора выключены.
    4. Оба мотора работают на максимальной скорости.
  4. При какой температуре включится третий светодиод?

    1. При температуре ниже 0 °C.
    2. При температуре ниже 15 °C.
    3. При температуре выше 30 °C.
    4. При температуре выше 50 °C.
  5. Что произойдет, если влажность опустится ниже 40%, и температура составит 5 °C?

    1. Моторы не будут работать.
    2. Первый мотор включится на скорости 120, второй мотор выключен.
    3. Второй мотор будет работать на скорости, зависящей от влажности.
    4. Оба мотора будут работать на максимальной скорости.
  6. Каким будет являться значение скорости первого мотора при температуре 15 °C?

    1. 0.
    2. 120.
    3. 180.
    4. 255.
  7. При каких условиях включится второй мотор?

    1. Когда температура превысит 15 °C.
    2. Когда влажность будет равна 40%.
    3. Когда влажность превысит 60%.
    4. Когда температура и влажность ниже 20%.
  8. Что произойдет со светодиодами, если температура будет ровно 25 °C?

    1. Загорится первый светодиод.
    2. Загорится второй светодиод.
    3. Загорится третий светодиод.
    4. Светодиоды не будут включены.
  9. Какая скорость у второго мотора при влажности 55%?

    1. 255.
    2. 100.
    3. 0.
    4. 50.
  10. Что произойдет при температуре \(-\)10 °C и влажности 35%?

    1. Первый мотор включится на минимальной скорости.
    2. Второй мотор включится на максимальной скорости.
    3. Оба мотора будут выключены.
    4. Все светодиоды будут выключены.

Ответ

1 — А, 2 — C, 3 — B, 4 — B, 5 — C, 6 — А, 7 — C, 8 — B, 9 — C, 10 — D.

Командные задачи

Командные задачи посвящены сквозным компетенциям, связанным с анализом данных, программированием, работой с технологическими картами и схемами. Часть заданий имеет открытый характер. Задания данного этапа являются декомпозированной задачей заключительного этапа и являются составными частями комплексной инженерной задачи. Важно заметить, что они не относятся напрямую к таким школьным предметам, как биология и химия, а опираются на тематики данных направлений.

Командные задачи второго этапа инженерного тура 1 блок открыты для решения. Соревнование доступно на платформе Яндекс.Контест:

Задача 2.1.(6 баллов)
Патент
Тема: патенты на технологии

Условие

Для получения сухого измельченного сырья валерианы лекарственной существует несколько методов, один их которых описан в патенте https://patents.google.com/patent/RU2098115C1/ru.

Ознакомьтесь с описанной технологией и ответьте на следующие вопросы.

При каком соотношении валерианы (кг) и экстрагента (л) в запатентованном способе достигается оптимальный выход целевого вещества?

В ответ внесите соотношение в формате цифр и знаков без пробелов.

Выполните блок-схему описанной в примере 3 текста патента технологии с указанием основных технологических операций, входящих и выходящих потоков, а также технологических условий: концентрация экстрагента, температурные режимы и время выдерживания. Прикрепите файл в формате pdf в следующем шаге.

Решение

Находим в тексте патента описание основного метода и необходимые данные: «обработку проводят фильтрационной экстракцией при соотношении валериана (кг) экстрагент (л), равном \(1:4 - 6\) соответственно».

Ответ

\(1:4-6\).

Задача 2.2.(4 балла)
Образцы растений
Тема: технологические процессы

Условие

В лабораторию привезли образцы растений из открытого грунта.

Известно, что растения, собранные на этой территории, имеют некоторые внешние отклонения от эталонных образцов. Для получения более подробной информации о биохимическом составе в лаборатории провели следующий эксперимент. Листья растений собрали, тщательно промыли, высушили, измельчили, поместили в тигли и обуглили до состояния золы. Далее к золе добавили воду, вещество \(X\) в избытке. Затем в смеси образовался осадок, и по его соотношению рассчитали содержание различных веществ в составе листьев.

Что позволяет определить данная методика? В ответ внесите цифры верных ответов без запятых и пробелов в порядке возрастания.

  1. Запас хлорофилла.
  2. Продолжительность болезни по количеству патогенных микроорганизмов.
  3. Количество вирусов.
  4. Вещество-загрязнитель.
  5. Запас витаминов.
  6. Количество накопленного постороннего вещества.

Решение

  1. Запас хлорофилла — данный компонент/вещество при сжигании по этой технологии не идентифицируется, определяется микроскопированием или химическими методами извлечения.
  2. Продолжительность болезни по количеству патогенных микроорганизмов — данный компонент/вещество при сжигании по этой технологии не идентифицируется, определяется микроскопированием, определяется микроскопированием или посевом на селективные и элективные среды.
  3. Количество вирусов — данный компонент/вещество при сжигании по этой технологии не идентифицируется, определяется микроскопированием.
  4. Вещество-загрязнитель — определяется по следам после сжигания, особенно если это тяжелые металлы, нефтепродукты и вещества, накапливающиеся в значительных количествах
  5. Запас витаминов — данный компонент/вещество при сжигании по этой технологии практически не идентифицируется, определяется биохимическими или химическими методами извлечения.
  6. Количество накопленного постороннего вещества — определяется по следам после сжигания, особенно если это тяжелые металлы, нефтепродукты и вещества, накапливающиеся в значительных количествах при сравнении с базовым составом здоровых образцов.

Ответ

46.

Задача 2.3.(2 балла)
Вещество Х
Тема: технологические процессы

Условие

Известно, что при попадании вещества \(X\) на бумагу, пропитанную нитратом свинца (II), происходит изменение цвета бумаги до черного, а при сгорании этого вещества происходит образование желтоватого налета на вносимых в пламя холодных предметах (проволочная петля, фарфоровая палочка).

О каком веществе идет речь?

В ответ запишите химическую формулу данного вещества.

Решение

Качественная реакция на сероводород — бумага, смоченная раствором нитрата свинца (II), чернеет в присутствии сероводорода: \[\ce{H2S + Pb(NO3)2 -> PbS v + 2HNO3}.\]

Ответ

\(\ce{H2S}\).

Задача 2.4.(3 балла)
Мутный осадок
Тема: технологические процессы

Условие

Известно, что если обработать листья растения и получить золу, то при взаимодействии с концентрированной щелочью \(\ce{NaOH}\) из образовавшегося белого мутного осадка можно выделить химический элемент, присутствующий в фосфорных удобрениях и по сути являющийся металлом с гексагональной кристаллической решеткой.

О каком металле идет речь?

Решение

Этот металл — кадмий.

Ответ

Кадмий, \(\ce{Cd}\).

Задача 2.5.(3 балла)
Металлы и физиология человека
Тема: технологические процессы

Условие

Содержится ли металл из предыдущей задачи в теле человека и какую функцию выполняет?

В ответ занесите выражения с маленькой буквы, через запятую, при необходимости.

Решение

Кадмий, \(\ce{Cd}\), нет, не содержится.

Ответ

Нет, не содержится.

Задача 2.6.(10 баллов)
Автоматизация сбора урожая
Тема: сбор урожая

Условие

Дан робот, который может двигаться в трехмерной координатной системе (\(XYZ\)). Он может выполнять четыре основные операции на заданных координатах: посадку растения, полив, внесение удобрений и выкорчевывание растения. Каждая операция требует, чтобы робот перемещался к точке в пространстве и совершал действие.

Есть три участка, на которых необходимо провести определенные работы. Координаты участков заданы тройками чисел \((x; y; z)\):

  • Участок 1: 10 10 10. Посадка растения.
  • Участок 2: 30 40 50. Полив.
  • Участок 3: 60 20 80. Внесение удобрений.

Все участки находятся в пределах куба с длиной ребра 100 единиц (координаты от 0 до 100 по каждой оси). Робот начинает движение в точке \((0, 0, 0)\).

Задача состоит в том, чтобы минимизировать общее расстояние, которое робот пройдет при выполнении всех задач. Робот должен посетить все три участка и вернуться в начальную точку. Он может посещать участки в любом порядке.

Найдите минимальное возможное расстояние, которое робот пройдет за весь цикл выполнения задач.

Формат ответа: одно число с точностью до сотых — минимальное возможное расстояние, которое робот пройдет.

Решение

  1. Координаты точек:

    • начальная точка \((0; 0; 0)\),
    • участок 1 \((10; 10; 10)\),
    • участок 2 \((30; 40; 50)\),
    • участок 3 \((60; 20; 80)\).
  2. Формула для расчета расстояния между двумя точками в трехмерном пространстве: \[\sqrt{(x_2-x_1)^2+(y_2-y_1)^2+(z_2-z_1)^2},\] где \((x_1, y_1, z_1)\) и \((x_2, y_2, z_2)\) — координаты двух точек.
  3. Все возможные маршруты (без учета цикличности и возврата в начальную точку) — это перестановки порядка посещения участков. Всего существует \(3! = 6\) возможных маршрутов:

    • \((0; 0; 0), (10; 10; 10), (30; 40; 50), (60; 20; 80), (0; 0; 0)\);
    • \((0; 0; 0), (10; 10; 10), (60; 20; 80), (30; 40; 50), (0; 0; 0)\);
    • \((0; 0; 0), (30; 40; 50), (10; 10; 10), (60; 20; 80), (0; 0; 0)\);
    • \((0; 0; 0), (30; 40; 50), (60; 20; 80), (10; 10; 10), (0; 0; 0)\);
    • \((0; 0; 0), (60; 20; 80), (10; 10; 10), (30; 40; 50), (0; 0; 0)\);
    • \((0; 0; 0), (60; 20; 80), (30; 40; 50), (10; 10; 10), (0; 0; 0)\).
  4. Вычислим длину каждого маршрута.

    • Общее расстояние: \(220{,}05670401712380539400235164637 = 220{,}06\).
    • Общее расстояние: \(221{,}53788417102168559738751783628 = 221{,}54\).
    • Общее расстояние: \(313{,}14525684029935402952834038164 = 313{,}15\).
    • Общее расстояние: \(221{,}53788417102168559738751783628 = 221{,}54\).
    • Общее расстояние: \(259{,}75508679733337452471836758622 = 259{,}76\).
    • Общее расстояние: \(220{,}05670401712380539400235164637 = 220{,}06\).
  5. Минимальное расстояние среди всех маршрутов составляет 220,06 единиц.

Ответ

220,06.

Задача 2.7.(10 баллов)
Полив полей
Тема: сбор урожая

Условие

На ферме есть несколько водонапорных башен, каждая из которых наполнена определенным объемом воды. Есть также несколько полей, каждое из которых требует определенного объема воды для поддержания необходимой влажности. Поля и башни ограничены своими потребностями и возможностями.

Определите минимально возможный объем воды, который можно использовать для покрытия всех потребностей полей, учитывая доступные объемы воды из башен. Башни могут осушаться только полностью и только на конкретное поле, остатки не переносятся. Необходимо использовать воду из башен так, чтобы суммарно обеспечить все поля с минимальными потерями.

Напишите программу, которая выведет минимально возможный объем воды, который можно использовать для покрытия всех потребностей полей. Если потребности полей не могут быть удовлетворены с имеющимися объемами воды, программа должна вывести Impossible.

Формат входных данных

На вход поступает строка, содержащая:

  • первое число — количество полей \(N\) \((1 \leqslant N \leqslant 100)\);
  • далее \(N\) чисел — потребности каждого поля в воде;
  • затем еще \(M\) чисел — объемы воды в башнях.

Все числа разделены пробелами.

Решение

Ниже представлено решение на языке C++.

C++
#include <iostream>
#include <vector>
#include <algorithm>
#include <sstream> 
 
int main() {
    // Чтение входных данных
    std::string input;
    std::getline(std::cin, input);
   
    std::istringstream iss(input);
    int N;
    iss >> N; // Число полей
 
    std::vector<int> needs(N);
    for (int i = 0; i < N; ++i) {
        iss >> needs[i]; // Потребности полей
    }
 
    std::vector<int> towers;
    int volume;
    while (iss >> volume) {
        towers.push_back(volume); // Объемы воды в башнях
    }
 
    // Сортировка потребностей и объемов
    std::sort(needs.begin(), needs.end());
    std::sort(towers.begin(), towers.end());
 
    int totalWaterUsed = 0; // Суммарно использованная вода
    size_t j = 0; // Индекс для башен
 
    // Обход потребностей полей
    for (int i = 0; i < N; ++i) {
        int need = needs[i]; // Потребность текущего поля
        
        // Ищем подходящую башню, которая может покрыть потребность
        while (j < towers.size() && towers[j] < need) {
            ++j; // Идем к большим башням
        }
 
        // Если нашли подходящую башню
        if (j < towers.size()) {
            totalWaterUsed += towers[j]; // Используем объем башни
            ++j; // Убираем эту башню из дальнейшего рассмотрения
        } else {
            // Не удалось удовлетворить потребность
            std::cout << "Impossible" << std::endl;
            return 0;
        }
    }
 
    std::cout << totalWaterUsed << std::endl; // Выводим суммарно использованную воду
    return 0;
}

Тестовые данные

Номер тестаСтандартный вводСтандартный вывод
1
3 50 30 25 100 30 25 300
155
2
3 50 30 25 50 30 25
105
3
3 50 30 25 999 50 999 30 999 25 999
105
4
4 10 20 30 40 5 20 20 20 20 20
Impossible
5
1 100 100 200
100
6
10 999 999 999 999 999 999 999 999 999 999 1000 1000 1000 1000
1000 1000 1000 1000 1000 1000
10000
7
10 999 999 999 999 999 999 999 999 999 999 1000 1000 1000 1000
1000 1000 1000 1000 1000 1000 1 2 3 4 5 6 7 8 9 10
10000
8
5 300 200 100 400 500 300 300 300 300 300
Impossible
9
10 1 1 1 1 1 1 1 1 1 1 5 1000000 1 1 1 1 1 1 1 1
1000013
10
10 1 1 1 1 1 1 1 1 1 1 5 1000000
Impossible
Задача 2.8.(12 баллов)
Удобрения для полей
Тема: сбор урожая

Условие

На ферме есть несколько участков, каждый из которых требует определенного количества удобрений. Доступно несколько типов удобрений, каждое из которых имеет свою цену, эффективность и максимальное количество, которое можно использовать. Участки могут быть обработаны несколькими типами удобрений, но необходимо минимизировать общую стоимость при удовлетворении потребностей.

Напишите программу, которая подсчитывает общее количество затрат на удобрение участков в единицах стоимости. Если потребности участков не могут быть удовлетворены, программа должна вывести Impossible.

На вход поступает строка, содержащая:

  • Первое число — количество полей \(N\) (\(1 \leqslant N \leqslant 100\)).
  • Далее \(N\) чисел — потребность в удобрениях для каждого участка.
  • Затем еще \(M\) наборов данных для \(M\) удобрений в следующем формате:

    • стоимость одной единицы удобрения этого типа;
    • эффективность удобрения этого типа — количество покрываемых единиц потребности одной единицей удобрения;
    • максимальное количество единиц удобрения, которое можно использовать.

Все числа разделены пробелами.

Тестовые данные

Номер тестаСтандартный вводСтандартный вывод
1
2 50 10 3 1 10 5 2 20 10 4 100
150

Решение

Ниже представлено решение на языке C++.

C++
#include <iostream>
#include <vector>
#include <sstream>
#include <limits>
#include <algorithm>
 
using namespace std;
 
// Структура для удобрений
struct Fertilizer {
    int price;          // Цена за единицу
    int efficiency;     // Эффективность (количество, покрываемое одной единицей)
    int max_units;      // Максимальное количество единиц удобрения
    double cost_per_unit; // Себестоимость закрытия одной единицы потребности
 
    Fertilizer(int p, int e, int m) : price(p), efficiency(e), max_units(m) {
        cost_per_unit = static_cast<double>(price) / efficiency;
    }
};
 
// Функция для подсчета минимальных затрат на удобрение полей
int min_cost_to_fertilize(const vector<int>& fields, vector<Fertilizer>& fertilizers) {
    // 1. Подсчитываем общую потребность
    int total_need = 0;
    for (int need : fields) {
        total_need += need;
    }
 
    // 2. Сортируем удобрения по себестоимости закрытия единицы потребности
    sort(fertilizers.begin(), fertilizers.end(), [](const Fertilizer& a, const Fertilizer& b) {
        return a.cost_per_unit < b.cost_per_unit;
    });
 
    int total_cost = 0; // Общая стоимость удобрения
 
    // 3. Обрабатываем каждое удобрение
    for (const auto& fertilizer : fertilizers) {
        int can_cover = fertilizer.efficiency * fertilizer.max_units; // Максимально покрываемаяпотребность
        if (total_need <= 0) {
            break; // Если потребность уже закрыта
        }
        
        if (can_cover < total_need) {
            // Если удобрение не хватает, используем все
            total_cost += fertilizer.price * fertilizer.max_units; // Тратим всю стоимость
            total_need -= can_cover; // Уменьшаем потребность
        } else {
            // Если удобрения хватает, используем только необходимое количество
            int needed_units = (total_need + fertilizer.efficiency - 1) / fertilizer.efficiency; // Сколько единицнужно
            total_cost += needed_units * fertilizer.price; // Тратим только на нужное количество
            total_need = 0; // Закрываем потребность
        }
    }
 
    // Если осталась незакрытая потребность
    if (total_need > 0) {
        return -1; // Невозможно закрыть потребность
    }
 
    return total_cost; // Возвращаем общую стоимость
}
 
int main() {
    // Ввод данных
    string input;
    getline(cin, input); // Считываем всю строку
 
    // Используем stringstream для разбора строки
    stringstream ss(input);
    int N;
    ss >> N; // Число полей
 
    vector<int> fields(N);
    for (int i = 0; i < N; ++i) {
        ss >> fields[i]; // Потребности
    }
 
    vector<Fertilizer> fertilizers; // Список удобрений
   
    int price, efficiency, max_units;
    while (ss >> price >> efficiency >> max_units) {
        fertilizers.emplace_back(price, efficiency, max_units);
    }
 
    // Вычисляем минимальные затраты
    int result = min_cost_to_fertilize(fields, fertilizers);
 
    // Выводим результат
    if (result == -1) {
        cout << "Impossible" << endl;
    } else {
        cout << result << endl;
    }
 
    return 0;
}

Тестовые данные

Номер тестаСтандартный вводСтандартный вывод
1
2 50 10 3 1 10 5 2 20 10 4 100
150
2
2 50 10 3 1 30 5 2 10 10 4 10
150
3
2 50 10 3 1 30 5 2 10 10 4 5
160
4
2 50 10 3 1 10 5 2 10 10 4 5
Impossible
5
4 100 100 100 100 100 1 1000
40000
6
10 1 1 1 1 1 1 1 1 1 1 1 1 10
10
7
10 10 10 10 10 10 10 10 10 10 10 1 1 10 2 2 10 3 3 10 50 4 100
560
8
1 1 1 1 1
1
9
1 100 2 1 10 4 2 10 10 3 5 20 1 100
1210
10
1 9999999999999999 1 1 1
Impossible
text slider background image text slider background image
text slider background image text slider background image text slider background image text slider background image