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

Соревнование делимости

24.05.2021, 15:04. Показов 7765. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача 3: Соревнование делимости

Кате нравятся целые числа, которые делятся без остатка на число K, а Маше — целые числа, которые делятся без остатка на число M. Сегодня подруги решили утроить соревнование и выяснить, чьи любимые числа лучше.

Для начала они выписали на лист бумаги все целые числа от A до B включительно. Затем Катя посчитала, сколько чисел среди выписанных делятся на число K без остатка, а Маша посчитала, сколько чисел делятся на число M без остатка.

В соревновании победит та из них, чьих любимых чисел окажется больше. Если же количества любимых чисел Кати и Маши совпадут, объявляется ничья. Для того, чтобы определить победителя, девочки попросили вас вычислить разность количества любимых чисел Кати и Маши.

Входные данные
Программа получает на вход четыре целых положительных числа, записанных в отдельных строках: K, M, A и B. Числа не превосходят 2×109.

Выходные данные
Программа должна вывести одно целое число — разность количества любимых чисел Кати и количества любимых чисел Маши.
Система оценивания

Решение, правильно работающее только для случаев, когда входные числа не превосходят 100, будет оцениваться в 60 баллов.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.05.2021, 15:04
Ответы с готовыми решениями:

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

Делится ли число на 7 по следующему признаку делимости
Определить, делится ли число на 7 по следующему признаку делимости: Если утроенное число десятков, сложенное с цифрой в разряде единиц,...

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

7
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
24.05.2021, 15:22
Цитата Сообщение от marmarate Посмотреть сообщение
решили утроить
утроил:
Python
1
2
3
f = lambda n: len(['' for x in range(a, b+1) if x % n == 0])
k, m, a, b = [int(input()) for _ in '    ']
print(f(k)-f(m))
0
Простота-залог надежности
22 / 13 / 10
Регистрация: 15.09.2019
Сообщений: 193
24.05.2021, 15:27
marmarate, думаю, так:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
k = int(input())
m = int(input())
a = int(input())
b = int(input())
 
katya = 0
masha = 0
 
for i in range(a, b + 1):
    if i % k == 0:
        katya += 1
    if i % m == 0:
        masha += 1
print(katya - masha)
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
24.05.2021, 16:17
Python
1
2
3
4
5
6
7
8
k = int(input())
m = int(input())
a = int(input())
b = int(input())
 
katya = b//k - (a-1)//k
masha = b//m - (a-1)//m
print(katya - masha)
0
24.05.2021, 16:21

Не по теме:

Gdez, имена с большой буквы пишутся, что за неуважение??? (без выходное положение, да?)

P.S. Юмореска

0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
24.05.2021, 16:34
Fudthhh,

Не по теме:

А так?

Python
1
2
3
4
5
6
7
8
k = int(input())
m = int(input())
a = int(input())
b = int(input())
 
_Katya = b//k - (a-1)//k
_Masha = b//m - (a-1)//m
print(_Katya - _Masha)

1
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
25.05.2021, 07:33
Gdez, ага, ага:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
k = int(input())
m = int(input())
a = int(input())
b = int(input())
 
 
@object.__new__
class Katya(int):
    def __init__(self):
        int.__init__(self, b // k - (a - 1) // k)
 
 
@object.__new__
class Masha(int):
    def __init__(self):
        int.__init__(self, b // m - (a - 1) // m)
 
 
print(Katya - Masha)
0
25.05.2021, 08:24

Не по теме:

ну все "хана" олимпиаде, щас все выиграют :D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.05.2021, 08:24
Помогаю со студенческими работами здесь

Проверка делимости с условиями
Задача : Рассматривается множество целых чисел, принадлежащих числовому отрезку , у которых сумма цифр меньше 10, и при этом...

Проверка делимости нацело
Есть программа на Pascal помогите ,пожалуйста, перевести на Python. Var m, n:integer; begin write ('m:='); readln (m);

Графическое изображение делимости чисел
Есть задача:Выведите графическое изображения делимости чисел от 1 до n (значение n вводится с клавиатуры) - в каждой строке напечатайте...

Как отсортировать массив по делимости?
Ввести с клавиатуры массив целых чисел. Построить новый массив, в котором сначала стоят числа, делящиеся на 2, потом те, что делятся на 3,...

Обработка целых чисел. Проверка делимости
Обозначим через S сумму делителей числа, не являющихся простыми, кроме единицы и самого числа. Если таких делителей у числа нет, то S равно...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru