Вопрос задан 11.09.2026 в 06:16. Предмет Информатика. Спрашивает Клочко Никита.

Составьте алгоритм решения следующей задачи:
Сколько можно купить быков, коров и телят, платя за быка 10 р., за корову — 5 р., а за телёнка — 0,5 р., если на 100 рублей надо купить 100 голов скота?

Перейти к ответам

Ответы на вопрос

Отвечает Корпан Макс.

Обозначим:

  • — количество быков;

  • — количество коров;

  • — количество телят.

Условия задачи:

  1. Всего животных должно быть 100:

  1. Общая стоимость должна быть 100 рублей:

Так как цена телёнка неудобна для вычислений, умножим второе уравнение на 2:

Теперь составим алгоритм решения.

Алгоритм:

  1. Задать возможное количество быков .
    Так как один бык стоит 10 рублей, быков может быть от 0 до 10.

  2. Для каждого значения задавать количество коров .
    Количество коров может быть от 0 до 20.

  3. Вычислить количество телят:

  1. Проверить, выполняется ли условие по стоимости:

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

  2. После проверки всех вариантов вывести все найденные решения.

Псевдокод алгоритма:

Начало

Для x от 0 до 10 Для y от 0 до 20 z = 100 - x - y

Если z >= 0 и 10*x + 5*y + 0.5*z = 100 Вывести x, y, z

Конец

При выполнении алгоритма получаются варианты:

  • 5 быков, 1 корова, 94 телёнка;

  • 4 быка, 4 коровы, 92 телёнка;

  • 3 быка, 7 коров, 90 телят;

  • 2 быка, 10 коров, 88 телят;

  • 1 бык, 13 коров, 86 телят;

  • 0 быков, 16 коров, 84 телёнка.

Каждый из этих вариантов содержит 100 голов скота и стоит ровно 100 рублей.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос