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

Верный хлеб

28.09.2023, 23:02. Показов 817. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Анна купила кусок тостового хлеба, который оказался прямоугольным, с длинами сторон a и b. Она хочет, чтобы этот хлеб был разрезан на как можно больше квадратных кусков того же размера, что и сторона тостового хлеба. Вам нужно определить, сколько таких квадратных кусков хлеба можно получить.

Входные данные: Два числа a и b, представляющие длины сторон хлеба. (1 <= a; b <= 10^18)

Выходные данные: Выведите единственное целое число — количество идеальных кусков которые вы получите.

Пример 1:
3 4
4


Пример 2:
5 10
2
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.09.2023, 23:02
Ответы с готовыми решениями:

Дварфийский хлеб
Дварфийский хлеб можно использовать для купли-продажи, для проведения церемоний – зачастую дварфы скрепляют заключаемые сделки,...

Как мне исправить код, чтоб вывод был верный, как ниже приведенный
# #Сергей составляет 6-буквенные коды из букв К, А, Л, И, Й. Буква Й может использоваться в коде не # более одного раза, при этом она не...

Задача из егэ. Никак не получается верный ответ
В тек­сто­вом файле за­пи­сан набор пар на­ту­раль­ных чисел, не пре­вы­ша­ю­щих 10 000. Не­об­хо­ди­мо вы­брать из на­бо­ра не­ко­то­рые...

17
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
28.09.2023, 23:39
Python
1
2
3
4
5
6
7
8
9
a, b = map(int, input('a,b->').split())
res = 0
while True:
    n,b = divmod(b,a)
    res += n
    if not b:
        break
    a,b = b,a
print(res)
1
Вирусоборец
 Аватар для thyrex
14447 / 7488 / 1580
Регистрация: 06.09.2009
Сообщений: 27,132
29.09.2023, 00:21
Python
1
2
3
4
5
6
7
a, b = map(int, input().split())
res = 0
while a:
    n, b = divmod(b, a)
    res += n
    a, b = b, a
print(res)
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
29.09.2023, 08:40
Объясните мне, недалекому - как из куска 3х4 можно получить 4 куска
Цитата Сообщение от NebraskKrasnod Посмотреть сообщение
того же размера, что и сторона
???
2
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
29.09.2023, 13:12
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Объясните мне, недалекому - как из куска 3х4 можно получить 4 куска
Присоединяюсь)
1
4 / 6 / 1
Регистрация: 16.04.2022
Сообщений: 139
29.09.2023, 15:42  [ТС]
Перепутал
Примеры такие:
1 пример:
12 15
Вывод 5

2 пример:
0 0
Вывод 0
0
Вирусоборец
 Аватар для thyrex
14447 / 7488 / 1580
Регистрация: 06.09.2009
Сообщений: 27,132
29.09.2023, 16:20
iSmokeJC, Red white socks, отрезаем кусок 3×3. Остается прямоугольник 1×3, из которого и нарезаем 3 квадрата 1×1
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
29.09.2023, 17:17
thyrex, это изрезать исходный кусок на квадраты максимальной величины. В условии же ясно указано - квадратных кусков того же размера, что и сторона тостового хлеба !
2
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
29.09.2023, 18:09
Цитата Сообщение от NebraskKrasnod Посмотреть сообщение
Перепутал
Примеры такие:
1 пример:
12 15
Вывод 5
Ну ок. А здесь как резать?
1
Вирусоборец
 Аватар для thyrex
14447 / 7488 / 1580
Регистрация: 06.09.2009
Сообщений: 27,132
29.09.2023, 19:44
Отрезаем 12×12. Остается прямоугольник 3×12. Из него получается 4 квадрата 3×3.

Добавлено через 10 минут
iSmokeJC, после отрезания квадратов от исходного куска хлеб не перестает быть тостовым прямоугольной формы
3
Любознательный
 Аватар для YuS_2
7405 / 2255 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
29.09.2023, 20:39

Не по теме:

Цитата Сообщение от iSmokeJC Посмотреть сообщение
как из куска 3х4 можно получить 4 куска
толщина... про неё ничего не сказано же!




Добавлено через 13 минут
Цитата Сообщение от thyrex Посмотреть сообщение
Из него получается 4 квадрата 3×3.
А как быть с размерами?

Цитата Сообщение от NebraskKrasnod Посмотреть сообщение
Она хочет, чтобы этот хлеб был разрезан на как можно больше квадратных кусков того же размера, что и сторона тостового хлеба.
Тут составители обхитрили самих себя. Как может быть квадрат, того же размера, что и сторона начального прямоугольника... в условиях явная ошибка же... или толщина таки
1
Вирусоборец
 Аватар для thyrex
14447 / 7488 / 1580
Регистрация: 06.09.2009
Сообщений: 27,132
29.09.2023, 20:44
YuS_2, так не сказано же, что размер стороны новых квадратов должен быть равен стороне исходного
1
Любознательный
 Аватар для YuS_2
7405 / 2255 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
29.09.2023, 20:47
если указали бы меньшую сторону, то понятно, что надо получить... но примеры ввода-вывода, тогда явно не подходят...

Добавлено через 2 минуты
Цитата Сообщение от thyrex Посмотреть сообщение
размер стороны новых квадратов должен быть равен стороне исходного
хмм... а условия:
Цитата Сообщение от NebraskKrasnod Посмотреть сообщение
Анна купила кусок тостового хлеба
Цитата Сообщение от NebraskKrasnod Посмотреть сообщение
Она хочет, чтобы этот хлеб был разрезан на как можно больше квадратных кусков того же размера, что и сторона тостового хлеба.
- разве не указывают явно на это?
1
Вирусоборец
 Аватар для thyrex
14447 / 7488 / 1580
Регистрация: 06.09.2009
Сообщений: 27,132
29.09.2023, 20:57
YuS_2, я уже писал выше
Цитата Сообщение от thyrex Посмотреть сообщение
после отрезания квадратов от исходного куска хлеб не перестает быть тостовым прямоугольной формы
1
Любознательный
 Аватар для YuS_2
7405 / 2255 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
29.09.2023, 21:06
Если таки условия верны, то задача сводится к:
Python
1
2
a,b = map(int,input().split())
print(a//b if a > b else b//a)
и уточнить, что не так с примерами...

Добавлено через 7 минут
Цитата Сообщение от thyrex Посмотреть сообщение
я уже писал выше
Да, но он перестает уже быть этим тостовым хлебом, который был куплен
1
Вирусоборец
 Аватар для thyrex
14447 / 7488 / 1580
Регистрация: 06.09.2009
Сообщений: 27,132
29.09.2023, 21:26
YuS_2, из-за отрезания куска хлеба он не становится хлебом другого названия
1
4 / 6 / 1
Регистрация: 16.04.2022
Сообщений: 139
29.09.2023, 21:42  [ТС]
задача уже решена) всех благодарю
помогите, пожалуйста, понять как решить вот это: Максим и шоколадки
0
Любознательный
 Аватар для YuS_2
7405 / 2255 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
29.09.2023, 21:47
thyrex, собственно, вопросы, наверное, надо задавать составителям задачи... и отправить их на курсы русского языка, чтобы научились выражать свои мысли яснее
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.09.2023, 21:47
Помогаю со студенческими работами здесь

Python+Numpy, Нейронная сеть обучается но ответ не верный
Доброго дня! Реализовал нейронную сеть с помощью numpy, метод обучения метод обратного распространения ошибки. Дело в том что она...

Верный пароль учетной записи все время определяется как не верный
Пользовался вин 10 без пароля для учетной записи, а тут понадобилось пароль для безопасности установить. Установил, но после каждой...

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

Как 2 программиста пекли хлеб
Не давно начал изучать java и преподаватель сказал, что вычитал интересное задачку на харбаре ( http://habrahabr.ru/post/153225/ )....

хлебопечка LG HB201JE не поднимается хлеб
Всем доброго вечера,попалась вот такая печка с дефектом &quot;не поднимается хлеб&quot;всё проверил всё гуд,заменил термодачик тоже...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru