![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
![]() |
|
Опции темы |
![]() |
#1 |
Пользователь
Регистрация: 07.11.2017
Сообщений: 20
Репутация: 10
|
![]()
Нужна помощь в решении задачи. Условие таково:
Есть два вида печенья. "Бурратино" стоит P руб/кг, "Наполеон" N - руб/кг. Продавец решил продавать ассорти из этих видов печенья, для этого он смешал два вида печенья. Стоимость ассорти стала стоить А руб/кг. Зная, значения P, N, А, нужно найти сколько грамм "Бурратино" содержится в ассорти (с точностью до десятых), иначе вывести -1, если определить невозможно. Задача как бы проста, на определение процента, но вот мой код что-то лишь проходит 1 тест из 12. Код:
A1=P+N (цена за 1 кг) m = A/A1 (всего кг) m1 +m2 =m => m2=m-m1 m1*P+(m-m1) *N = m*A =>m1:=m*(a-n)/(p-n)>0, если <0 то невозможно код я написал без учёта -1, но все равно что-то не работает. В программе как бы считает. Спасибо за помощь |
![]() |
![]() |
![]() |
#2 |
Профессионал
Регистрация: 20.04.2008
Сообщений: 4,592
Репутация: 2091
|
![]()
A1=P+N
"полтора землекопа" ©В стране невыученных уроков
__________________
программа — запись алгоритма на языке понятном транслятору |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 07.11.2017
Сообщений: 20
Репутация: 10
|
![]() |
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.01.2008
Сообщений: 23,415
Репутация: 5187
|
![]()
или я ошибаюсь, или Вы перемудрили.
формула же: X = (A-N)/(P-N); проверьте такой код: Код:
p.s. Внимание! Насчёт того, что проверки у меня написаны верно - не уверен! |
![]() |
![]() |
![]() |
#5 |
Модератор
Заслуженный модератор
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 17,359
Репутация: 6052
|
![]()
А зачем там m в уравнении? Наверно так Px+N(1-x)=A -> x=(A-N)/(P-N), где x<=1
если P=N, то решение возможно только если A=N и x любой от 0 до 1кг иначе если A=N, то решение x=0 иначе решение только для положительного результата не большего 1
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию |
![]() |
![]() |
![]() |
#6 |
МегаМодератор
СуперМодератор
Регистрация: 09.01.2008
Сообщений: 23,415
Репутация: 5187
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.11.2017
Сообщений: 20
Репутация: 10
|
![]() |
![]() |
![]() |
![]() |
#8 |
Модератор
Заслуженный модератор
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 17,359
Репутация: 6052
|
![]()
для a=100, p=40, n=10 он не работающий )) Проверки не все сделал
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию |
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.01.2008
Сообщений: 23,415
Репутация: 5187
|
![]()
Точно? Работающий?
Ну, значит, ребята с исходными данными для теста не сильно заморочились. попробуйте посчитать для 10 5 100 (это P, N и A соответственно) или попробуйте посчитать для 10 20 1 всё корректно получилось? но, впрочем, дело хозяйское. Главное, чтобы код приняли. А дальше, правильный он или нет, только разных гиков и педантов интересует ![]() добавлено Аватар опередил! ![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 07.11.2017
Сообщений: 20
Репутация: 10
|
![]() |
![]() |
![]() |
![]() |
Опции темы | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск минимального количества повторов чисел | Дима85 | C# (си шарп) | 7 | 24.07.2016 19:55 |
Поиск количества оценок за каждый день | zargandr1 | SQL, базы данных | 1 | 28.06.2014 11:51 |
Пойманную мышь посадили в клетку. За первый день она съела s граммов сыра... | jager666 | Паскаль | 1 | 10.11.2012 12:02 |
Поиск точного количества строк | Pamparam | SQL, базы данных | 5 | 27.06.2012 11:41 |
Поиск значения ячейки в другой, содержащей значение первой в общем тексте | onenures | Microsoft Office Excel | 16 | 03.03.2012 11:49 |
|
|