Перейти к содержимому

В магазине продается мастика в ящиках по 15 17 21 кг как купить ровно 185

  • автор:

Поляков-Еремин: Задачи к § 58 «Циклы»

Напишите программу, которая вводит два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.

Входные данные

Входная строка содержит два целых числа.

Выходные данные

Программа должна вывести произведение введённых чисел.

Входные данные

6 12

Выходные данные

Входные данные

-7 15

Выходные данные

Сдать: для сдачи задач необходимо войти в систему

Ограничения

2 сек.
64 MiB

Список задач

Вы используете гостевой доступ (Вход)

Эта страница: General type: incourse. Context Условия задач: Задачи к § 58 «Циклы» (context id 87314). Page type mod-statements-view.

PYTHON. 80 баллов. Решить с подмогою циклов, диапазонов1)Напишите программку, которая получает

PYTHON. 80 баллов. Решить с помощью циклов, диапазонов
1)Напишите программку, которая получает натуральные числа A и B (A Пример:
Введите границы диапазона:
10 20
11 13 17 19
2)В магазине продается мастика в ящиках по 15 кг, 17 кг, 21 кг. Как покупать ровно 185 кг мастики, не вскрывая ящики? Сколькими способами можно это сделать?
3)Ввести естественное число N и вывести все натуральные числа, не превосходящие N и делящиеся на каждую из собственных цифр.
Пример:
Введите N:
15
1 2 3 4 5 6 7 8 9 11 12 15

Игорь 2019-03-20 18:49:46
А что обязано выводиться в первом задании? Из условия не понятно.
Мирослава Яценти 2019-03-20 18:52:42
Естественные числа в данном спектре
Карина 2019-03-20 18:55:51
Ой, Обыкновенные числа в заданном диапазоне*

  • Даша
  • Информатика
  • 2019-03-20 18:46:42
  • 7
  • 1

Amina Bajgozina 2019-03-20 18:54:38

k = int(input(‘Начало спектра ‘))
n = int(input(‘Конец спектра ‘))
a = [0] * n творение массива с n количеством частей
for i in range(n): наполнение массива
a[i] = i
a[1] = 0

m = 2 подмена на 0 начинается с 3-го элемента

while m lt; n: перебор всех элементов до данного числа
if a[m] != 0:
j = m * 2
while j lt; n:
a[j] = 0
j = j + m
m += 1

вывод обычных чисел на экран
b = []
for i in a:
if a[i] != 0 and i gt;= k:
b.append(a[i])

Задание 2

count = 0
for i in range(13):
for j in range(11):
for k in range(9):
if 185 == i*15+j*17+k*21:
count += 1
print(i,j,k)
print(‘Всего методов — ‘, count)

Задание 3

x = int(input())
print(‘\n’.join(
str(n) for n in range(x+1)
if all(x != 0 and n % x == 0 for x in map(int, str(n)))))

Помогите исправить код решения задачи на python

В магазине продается мастика в ящиках по a кг (тип 1), b кг (тип 2) и c кг (тип 3). Как купить ровно N кг мастики, не вскрывая ящики? Сколькими способами можно это сделать? ИСПОЛЬЗОВАНИЕ СПИСКОВ ЗАПРЕЩЕНО

Входные данные: Входная строка содержит четыре числа, разделённые пробелами: a , b , c и N . Выходные данные: В первой строке нужно вывести число K способов, которыми можно купить заданное количество мастики ( N кг), не вскрывая ящики. В каждой из последующих K строчек программа должна вывести (через пробелы) три числа, ka , kb и kc : количество ящиков 1, 2 и 3 типов для каждого из K вариантов закупки. Варианты должны выводиться в лексикографическом порядке: сначала варианты с наименьшим значением ka , для одинаковых ka – сначала варианты с наименьшим значением kb и т.д.

Примеры входные данные

15 17 21 185 

Выходные данные:

5 0 1 8 1 10 0 3 7 1 5 4 2 7 1 3 

Мой код, который я смог написать, но используя списки, как теперь сделать тоже самое без списка?

a, b, c, n = map(int, input().split()) def f(): for i in range(n // a + 1): for j in range(n // b + 1): r = n - (i * a + j * b) if r >= 0 and r % c == 0: yield i, j, r // c result = list(f()) print(len(result)) for row in result: print(*row) 

В магазине продается мастика в ящиках по 15 кг, 17 кг, 21 кг. Как купить ровно 185 кг мастики, не вскрывая ящики? Сколькими способами можно это сделать? Напишите пожалуйста программу на языке C

djjoni1997

program gt;
var a,b,c,k:integer;
begin
k:=0;
for a:=0 to 12 do
for b:=0 to 10 do
for c:=0 to 8 do
if(a*15+b*17+c*21=185)then begin
k:=k+1;
writeln(a,’ ‘,b,’ ‘,c);
end;
writeln(k,’-кол-во способов’);
end.

185/15=12(приблеженно)
185/17=10
185/21=8
т.е 185 div 21=8 ..
выбераем все случаи и находим кол-во
так как больше 12 мастика по 15 кг нельзя(будет >185)
и 10 по 17 и 8 по 21 то перечислим случаи и найдем решение где выполняется все условие

Новые вопросы в Информатика

Как сделать чтобы мама не могла зайти на nz.ua? Должен же быть какой-нибудь способ :_) ​

PYTHON Входные данные находятся в файле in.txt. Прочитайте и выведите на экран только 1 строку из этого файла.

1.Напишіть програму, яка отримує від користувача два числа а і в і виводить значення виразу ab
СРОЧНО. РОБИТЬ В ПАЙТОНІ

Укажіть ознаку, за якою програма MS Excel відрізняє формулу від значення: a. Результат обчислення за формулою вирівнюється по центру b. Формула завж … ди містить посилання на клітинки c. Формула завжди починається із вбудованої функції SUM d. Формула завжди починається зі знака = (дорівнює)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *