0 / 0 / 1
Регистрация: 14.12.2015
Сообщений: 32
1

Разложить по коробкам новогодние подарки

11.04.2016, 06:48. Показов 2786. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны целые неотрицательные а, X,Y,Z. Известно , что в каждый новогодний подарок необходимо положить а конфет , одно или два яблока, одну или две груши , причем количество фруктов в подарке должно равняться трем. Каждое максимальное количество подарков можно скомплектовать из Х конфет, Y яблок и Z груш.
Помогииииите
через ветвления
0
11.04.2016, 06:48
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.04.2016, 06:48
Ответы с готовыми решениями:

Задача "Новогодние подарки"
Есть 2 коробки с конфетами.Нужно установить, возможно ли переложить все конфеты в одну коробку(обе коробки вмещают в себя все конфеты),...

Новогодние подарки :)
Новогодние подарки http://www.prazd.info/img/5ac5fb964dac7421659952b7b3db127c.jpg Согласно восточному гороскопу,...

Каким количеством способов можно разложить 12 шариков по 4-м коробкам?
Здравствуйте. Подскажите, что-то не могу с лету сообразить по какой формуле считать. Если условия упростить, то: Каким количеством...

3
Почетный модератор
 Аватар для Puporev
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
11.04.2016, 07:51 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Одними ветвлениями не решить наверное. Предлагаю так.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var a,x,y,z,k,f,p:integer;
begin
write('Сколько конфет x=');
readln(x);
write('Сколько яблок y=');
readln(y);
write('Сколько груш z=');
readln(z);
write('Сколько положить конфет в каждый подарок a=');
readln(a);
k:=x div a;  // Ограничение по конфетам
f:=0;   //Ограничение по фруктам
repeat
if y>z then
 begin
  y:=y-2;
  z:=z-1;
 end
else
 begin
  y:=y-1;
  z:=z-2;
 end;
f:=f+1;
until y+z<3;
if k<f then p:=k
else p:=f;
write('Количество подарков=',p)
end.
1
Модератор
Эксперт функциональных языков программирования
3082 / 2230 / 466
Регистрация: 26.03.2015
Сообщений: 8,674
04.09.2017, 14:50 3
Лучший ответ Сообщение было отмечено Puporev как решение

Решение

Цитата Сообщение от HelenaAntipova Посмотреть сообщение
через ветвления
Нужно выбрать минимальное из x/a, y, z, (y+z)/3.
0
Почетный модератор
 Аватар для Puporev
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
04.09.2017, 15:35 4
Правильно, сходится с предыдущим решением, но сильно проще.
0
04.09.2017, 15:35
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.09.2017, 15:35
Помогаю со студенческими работами здесь

В компании из трех человек решили сделать друг другу подарки, для чего каждый принес подарок. Все подарки слож
В компании из трех человек решили сделать друг другу подарки, для чего каждый принес подарок. Все подарки сложили вместе, перемешали и...

Распределение чисел по 3 коробкам
Привет! Написал программу, но она работает некоректно. Условие : Распределить числа от 1 до n по 3м коробкам A,B,C , таким образом,...

Рассфассовка шаров по коробкам
Приветствую участников форума! На входе имеем массив из чисел: in = Нужно разбить этот массив на массивы, чтобы каждый содержал...

Раскладываем случайно шары по коробкам
Есть 40 одинаковых шаров и 60 одинаковых коробок, раскладываем случайно шары по коробкам, какая вероятность, что будет как минимум один...

Новогодние скидки
Новогодние скидки В течении всех новогодних праздников в компьютерном супермаркете действует акция &quot;Новогодние скидки&quot;. Для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Почему могут не шифроваться русские символы в Java
Wired 17.02.2025
При разработке на Java нередко возникают сложности с шифрованием русских символов. Эта проблема особенно актуальна для разработчиков, создающих программное обеспечение для русскоязычной аудитории. . . .
Отличия ОС для x86_64 и ARM
Wired 17.02.2025
На данный момент сосуществуют две основные архитектуры процессоров - x86_64 и ARM. Эти архитектуры имеют принципиально разные подходы к организации вычислений и обработке данных, что накладывает. . .
Многопоточность в Python: как использовать Thread
bytestream 17.02.2025
Поток выполнения (thread) - это наименьшая последовательность инструкций, которая может управляться планировщиком операционной системы. Представьте себе, что ваша программа - это книга, а потоки -. . .
Как воспроизвести Race Condition в Python
bytestream 17.02.2025
В многопоточном программировании существует множество подводных камней, и одним из самых коварных является состояние гонки (Race Condition). Этот термин описывает ситуацию, когда результат выполнения. . .
Ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS"
bytestream 17.02.2025
Каждый разработчик рано или поздно сталкивается с ситуацией, когда при запуске проекта Node. js неожиданно выскакивает ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS". Это. . .
Ошибка pip Python "AttributeError­: module 'lib' has no attribute 'OpenSSL_add_al­l_algorit­hms'"
bytestream 17.02.2025
При разработке на Python частенько сталкиваешься с разными сюрпризами, но ошибка AttributeError: module 'lib' has no attribute 'OpenSSL_add_all_algorithms' - это что-то особенное. Знаете, это как. . .
Сообщение Play Store "You must complete the advertising ID declaration before you can release an app that targets"
bytestream 17.02.2025
Рекламный идентификатор - это уникальный, но восстанавливаемый строковый идентификатор для каждого устройства Android. Думаю, вы удивитесь, но даже если ваше приложение не показывает рекламу. . .
Отличия App Router от Pages Router в Next.js
bytestream 17.02.2025
Next. js прошел длинный путь развития, и одним из самых значительных изменений стало появление App Router - революционного подхода к организации маршрутизации в приложении. Этот новый способ пришел на. . .
Топ10 лучших фреймворков JavaScript для изучения в 2025
bytestream 16.02.2025
В современной веб-разработке JavaScript занимает особое место, являясь одним из наиболее востребованных языков программирования. По мере развития веб-технологий появляется все больше фреймворков,. . .
Temporal в JavaScript - новый формат даты и времени
bytestream 16.02.2025
В мире JavaScript скоро произойдет значимое событие - появление нового встроенного объекта Temporal, который призван полностью заменить устаревший объект Date. Это революционное изменение в работе с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru