|
2 / 2 / 0
Регистрация: 14.03.2018
Сообщений: 51
|
||||||||||||||||||
Вывести либо одно число c – длину стороны квадрата, либо 0, если квадрат не существует...06.12.2018, 15:02. Показов 8198. Ответов 24
Метки нет (Все метки)
Вот задача:
Кликните здесь для просмотра всего текста
Поля (Время: 1 сек. Память: 16 Мб Сложность: 16%) Геннадий учится в сельской школе и мечтает стать агрономом. На уроке геометрии Геннадий познакомился с новой фигурой – прямоугольником. Освоив вычисление площади прямоугольника, Гена подумал о том, что квадратные поля гораздо удобнее, нежели прямоугольные. Поразмыслив еще немного, Гена столкнулся с интересной задачей: существует ли такое квадратное поле, у которого площадь в точности равна площади заданного поля прямоугольной формы, чтобы при этом длины сторон обеих полей были бы целыми числами? Входные данные Входной файл INPUT.TXT содержит целые числа a и b – длины сторон прямоугольника (1 < = a*b ≤ 1014). Выходные данные В выходной файл OUTPUT.TXT выведите либо одно целое число c – длину стороны квадрата, либо 0, если квадрата с целочисленной длиной стороны не существует. Примеры
Оригинал - acmp: http://********/index.asp?main=task&id_task=844 Вот мой код:
1
|
||||||||||||||||||
| 06.12.2018, 15:02 | |
|
Ответы с готовыми решениями:
24
Вывести ряд чисел, кратных либо 2, либо 3, либо 5
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 13.12.2018, 15:25 | |
|
0
|
|
|
2533 / 1131 / 495
Регистрация: 17.11.2018
Сообщений: 2,841
|
||||
| 13.12.2018, 15:33 | ||||
![]() Добавлено через 6 минут
0
|
||||
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
|
|
| 13.12.2018, 15:57 | |
|
Я ж говорил надо корень ручками в целых числах находить. Только я предлагал находить корень за логарифм(бинарным поиском), а тут находят корень за корень
При таких ограничениях можно и так.
0
|
|
|
1 / 1 / 0
Регистрация: 15.06.2017
Сообщений: 22
|
|||
| 18.03.2019, 14:35 | |||
|
Я писал решение на Python, и у меня такой фокус не прошёл...
a,b=map(int,input().split()) m1=max(a,b) m2=min(a,b) s=a*b s1=0 for i in range(m2,m1): if i*i==s: s1=i print(s1) Пробовал как и в примере analogov net перебирать от 1 до a*b... четвертый тест проваливается... Тест Результат Время Память 1 Accepted 0,015 754 Кб 2 Accepted 0,031 742 Кб 3 Accepted 0,015 738 Кб 4 Wrong answer 0,015 746 Кб Добавлено через 3 минуты Возможно, что Вы когда то играли в игру «Глухой телефон», либо слышали о ней. В этой игре участникам приходится передавать информацию друг другу различными способами: словесно, образно, бывает даже приходится писать левой рукой текст, который другой участник команды должен будет прочитать. Так же известно, что практически никогда передаваемая информация не доходит до конечного адресата. Обозначим за Fi(x) функцию, которая преобразует текст передаваемой информации x в ту, которую получит участник i+1 от участника i. Тогда последний n-й участник получит данные y, которые будут выражаться следующей формулой: y = Fn-1(Fn-2(…F2(F1(x)))) Но Вам необходимо исключить какие-либо внешние факторы, которые могут исказить исходную информацию и Вы должны реализовать программу «неглухой телефон», которая сможет безошибочно доставлять исходные данные, т.е. в нашем случае функция Fi(x) = x для всех i от 1 до n-1. Входные данные В единственной строке входного файла INPUT.TXT записано натуральное число от 1 до 100. Выходные данные В выходной файл OUTPUT.TXT нужно вывести в точности то же число, которое задано во входном файле. Добавлено через 15 секунд Возможно, что Вы когда то играли в игру «Глухой телефон», либо слышали о ней. В этой игре участникам приходится передавать информацию друг другу различными способами: словесно, образно, бывает даже приходится писать левой рукой текст, который другой участник команды должен будет прочитать. Так же известно, что практически никогда передаваемая информация не доходит до конечного адресата. Обозначим за Fi(x) функцию, которая преобразует текст передаваемой информации x в ту, которую получит участник i+1 от участника i. Тогда последний n-й участник получит данные y, которые будут выражаться следующей формулой: y = Fn-1(Fn-2(…F2(F1(x)))) Но Вам необходимо исключить какие-либо внешние факторы, которые могут исказить исходную информацию и Вы должны реализовать программу «неглухой телефон», которая сможет безошибочно доставлять исходные данные, т.е. в нашем случае функция Fi(x) = x для всех i от 1 до n-1. Входные данные В единственной строке входного файла INPUT.TXT записано натуральное число от 1 до 100. Выходные данные В выходной файл OUTPUT.TXT нужно вывести в точности то же число, которое задано во входном файле.
0
|
|||
|
║XLR8║
|
|||||||||||
| 18.03.2019, 18:11 | |||||||||||
|
ELchemist, analogov net, Байт, kolyacher, минимальный размер кода который у меня вышел для g++ 101 байт (считается без учёта пробелов и переносов строк)
Добавлено через 11 минут Хотя, кажется можно как-то с этим увязать http://www.nuprl.org/MathLibrary/integer_sqrt/ очень хорошо прослеживается закономерность последовательности
1
|
|||||||||||
| 18.03.2019, 18:11 | |
|
Во время загрузки логотипа виндовс изображение либо переодически пропадает, либо тормозит, либо нет сигнала Программа, которая сортирует список либо по среднему баллу, либо по алфавиту, либо по оценкам по заданному предмету Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №4)
Maks 15.11.2026
Что-то я перемудрил с предыдущими версиями, в этот раз сделал всё проще, обратившись к функции "СтрокаЛатиницей" из типового общего модуля "СтроковыеФункцииКлиент".
В данной функции нет апострофов,. . .
|
BitTorrent (версия 4.3.9) и Меню Настройки
russiannick 15.11.2026
В меню Настройки можно отключить автоматическое обновление программы.
Карта этого меню приложена ниже.
Нужный пункт выделен красным.
Сервис
Настройки
Поведение
|
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки.
Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён".
Изменено отображение буквы Й.
Добавлена. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|