Задача на Паскале
зарание спасибо большое!!
Задача: сколько можно купить быков,коров, телят, платя за быка 10 руб.,за корову 5 руб., а за телёнка 0.5 руб, если на 100 рублей надо купить сто голов скота. её надо решить через цикл repeat!! |
Цитата:
1. Ox - искомое число быков, 2. Cow - искомое число коров, 3. Calf - искомое число телят. Имеем систему уравнений: 10*Ox+5*Cow+0.5*Calf=100 Ox+Cow+Calf=100 Чтобы работать исключительно с целыми числами, умножим обе части первого уравнения на 2: 20*Ox+10*Cow+Calf=200 Исключив телят, получим: Cow=(100-19*Ox)/9 Вот это Диофантово уравнение (это когда решениями являются только целые числа) и надо решить. Легко убедиться, что единственная подходящая комбинация есть Ox=1 и Cow=9. Отсюда получаем Calf=90. Эти три числа удовлетворяют обоим уравнениям системы. А теперь - программа, реализующая этот алгоритм: Код:
var |
спасибо большое ещё раз!!!
|
Часовой пояс GMT +4, время: 21:37. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.