Составьте алгоритм решения следующей задачи:
Сколько можно купить быков, коров и телят, платя за быка 10 р., за корову — 5 р., а за телёнка — 0,5 р., если на 100 рублей надо купить 100 голов скота?
Ответы на вопрос
Обозначим:
-
— количество быков;
-
— количество коров;
-
— количество телят.
Условия задачи:
-
Всего животных должно быть 100:
-
Общая стоимость должна быть 100 рублей:
Так как цена телёнка неудобна для вычислений, умножим второе уравнение на 2:
Теперь составим алгоритм решения.
Алгоритм:
-
Задать возможное количество быков .
Так как один бык стоит 10 рублей, быков может быть от 0 до 10. -
Для каждого значения задавать количество коров .
Количество коров может быть от 0 до 20. -
Вычислить количество телят:
-
Проверить, выполняется ли условие по стоимости:
-
Если условие выполняется, запомнить найденную тройку чисел .
-
После проверки всех вариантов вывести все найденные решения.
Псевдокод алгоритма:
НачалоДля 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 рублей.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

