Страница 1 из 1

Задача про кроликов

Добавлено: 14 дек 2014, 10:08
Dimonserg1996
Подскажите. Не понимаю самой задачи.

Выращивание одного кролика на продажу длится полгода, при этом он съедает корма на сумму N руб. Магазин берет комиссию в размере 25% от себестоимости, которая выражается формулой: стоимость корма + 30%. Написать программу, вывода общей розничной стоимости некоторого количества кроликов, запрашиваемого покупателем. Если сумма менее 15 тыс. руб., то на экран также выводится затребованное количество кроликов и их стоимость, иначе – фраза «СЛИШКОМ МНОГО КРОЛИКОВ!»

Re: Подскажите. не понимаю самой задачи

Добавлено: 14 дек 2014, 12:52
Romeo
Тут всё просто.

Для выращивания одного кролика на корм тратится N рублей. При этом за кроликом ещё нужно ухаживать, клетку мыть, водички доливать и так далее. Так что себестоимость его выращивания на самом деле выше, чем просто цена корма, на 30%. Для того же, чтобы ещё и заработать на продаже, а не просто выйти на нули, магазин с этой себестоимости дополнительно берёт комиссию 25%. То есть, итоговая розничная цена одного кролика будет N*1.3*1.25. Если же кроликом будет несколько, то ещё нужно умножить на количество кроликов.

Если общая цена на всех кроликов меньше 15 тысяч рублей, то программа должна вывести количество кроликов (которое пользователь ввёл до этого) и общую сумму покупки. Если же больше 15 тысяч, то вывести ошибку "СЛИШКОМ МНОГО КРОЛИКОВ".

Re: Подскажите. не понимаю самой задачи

Добавлено: 14 дек 2014, 15:08
Dimonserg1996
Romeo писал(а):Тут всё просто.

Для выращивания одного кролика на корм тратится N рублей. При этом за кроликом ещё нужно ухаживать, клетку мыть, водички доливать и так далее. Так что себестоимость его выращивания на самом деле выше, чем просто цена корма, на 30%. Для того же, чтобы ещё и заработать на продаже, а не просто выйти на нули, магазин с этой себестоимости дополнительно берёт комиссию 25%. То есть, итоговая розничная цена одного кролика будет N*1.3*1.25. Если же кроликом будет несколько, то ещё нужно умножить на количество кроликов.

Если общая цена на всех кроликов меньше 15 тысяч рублей, то программа должна вывести количество кроликов (которое пользователь ввёл до этого) и общую сумму покупки. Если же больше 15 тысяч, то вывести ошибку "СЛИШКОМ МНОГО КРОЛИКОВ".
Ну это понятно я просто не понимаю откуда взять или как задать цену корма ведь неизвестно сколько он стоит. 10 рублей или несколько тысяч. А без этого задачу не сдалаешь. А n как неизвестную тоже не задашь

Re: Задача про кроликов

Добавлено: 14 дек 2014, 20:22
Romeo
Почему не задашь? На самом деле, есть два варианта:

1. N хардкодится. То есть задаётся как константа в коде. Используется любое интуитивно неконфликтное значение. Во время сдачи программы преподавателю, он сможет это значение собственно ручно менять, проверяя правильно работы алгоритма.

2. Сделать так, чтобы значение N вводилось. В этом случае помимо количества кроликов, мы должны будет считать ещё и N.

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

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

Re: Задача про кроликов

Добавлено: 15 дек 2014, 10:26
somewhere
В идеале вся задача сводится к построению трехмерного графика, где измерения описаны как "цена корма", "кол-во кроликов", "сумма реализации" и он будет представлять собой скорее всего бесконечную плоскость или другую поверхность.
А вот сумма в 15000 рублей как раз делает ее площадь конечной.