Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
2 / 2 / 0
Регистрация: 16.07.2021
Сообщений: 16

Коробки конфет

16.07.2021, 19:27. Показов 3273. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В магазине продаются конфеты в коробках по 15 кг, 17 кг, 21 кг, 23кг и 25кг. Необходимо создать новый модуль. В нем напишите функцию print_all_combinations(), которая принимает количество кг конфет, которые хочет купить покупатель. Необходимо вывести комбинации количества коробок разного веса, для получения введенного количества конфет. Учтите, коробки вскрывать нельзя. Если же не получается ни одной комбинации коробок, то необходимо сообщить, что указанное количество кг конфет купить невозможно. В другом модуле попросите пользователя ввести количество кг конфет, которое он хочет приобрести. Импортируйте вашу функцию из модуля и вызовите ее с полученными от пользователя данными. Не забудьте использовать конструкцию if __name__ == "__main__": в главном модуле.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.07.2021, 19:27
Ответы с готовыми решениями:

Василий имеет a конфет одного вида и b конфет другого вида
Василий имеет a конфет одного вида и b конфет другого вида. Ему необходимо оставить себе N конфет, а остальное отдать. Разработайте...

Коробка конфет
Тане к новому году подарили большую коробку шоколадных конфет. Конфеты в коробке расположены в виде прямоугольника n×m. В коробке k...

Перераспределение конфет
На детском утреннике Дед Мороз выдал каждому из n детей по конфете. Однако дети оказались капризными, и каждый из них сказал, что он...

1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38201 / 21133 / 4310
Регистрация: 12.02.2012
Сообщений: 34,740
Записей в блоге: 14
17.07.2021, 07:06
Лучший ответ Сообщение было отмечено Dax как решение

Решение

Оптовый, однако, покупатель... Диофантово уравнение:

Python
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
from copy import copy
 
def diophant(arr,d):
    def gcd(a,b):
        if b==0:
            return a
        else:
            return gcd(b,a%b)
            
    res=[]
    
    aa=gcd(arr[0],arr[1])
    for a in arr[2:]:
        aa=gcd(aa,a)
        
    if d%aa==0:
        h=[]
        for a in arr:
            h.append(d//a)
            
        n=len(arr)    
        q=[0 for _ in range(n)]
        
        while True:
 
            s=0
            
            for i in range(n):
                s+=q[i]*arr[i]
                
            if s==d:
                res.append(copy(q))
                
            for i in range(n):
                if q[i]<h[i]:
                    q[i]+=1
                    break
                else:
                    q[i]=0
                    
            if sum(q)==0:
                break
        
        return res
        
    else:
        
        return None
        
print(diophant([15,17,21,23,25],146))
Остальное - сам
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.07.2021, 07:06
Помогаю со студенческими работами здесь

Задача про наборы конфет
Помогите решить задачу: Программа должна прочитать три положительных целых числа. В первой строке число A — количество ирисок, во...

Определить, сколько стоит килограм конфет
Подскажите пожалуйста как написать код на вопрос ниже? Известно, что X кг конфет стоит A рублей. Определить, сколько стоит 1 кг и Y...

Даны стоимости конфет за килограмм в виде списка пар (артикул, цена)
Даны стоимости конфет за килограмм в виде списка пар (артикул, цена). Также даны веса купленных покупателем конфет в виде списка пар...

Оказывается, у Святослава есть брат – Ярослав. Однажды мама братьям купила мешок конфет
Оказывается, у Святослава есть брат – Ярослав. Однажды мама братьям купила мешок конфет. Святослав и Ярослав пересчитали все конфеты и их...

Можно ли поместить коробку размером r×s×t внутри коробки размером a×b×C? Создайте программу, которая выводит слово» Yes«
Можно ли поместить коробку размером r×s×t внутри коробки размером a×b×C? Если можно то создайте программу, которая выводит слово» Yes«, а в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru