русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Белый тезис (номер на сайте 1335)


Дата добавления: 2014-11-28; просмотров: 606; Нарушение авторских прав


Автор задачи Ден Расковалов.

Тут принес ключи бакалавр черной магии Магнус ФедоровичРедькин, толстый, как всегда озабоченный и разобиженный. Бакалавра он получил триста лет назад за изобретение портков-невидимок. С тех пор он эти портки все совершенствовал и совершенствовал. Портки-невидимки превратились у него сначала в кюлоты-невидимки, потом в штаны-невидимки, и, наконец, совсем недавно о них стали говорить как о брюках-невидимках. И никак он не мог их отладить. На последнем заседании семинара по черной магии, когда он делал очередной доклад "О некоторыхновых свойствах брюк-невидимок Редькина", его опять постигла неудача. Во время демонстрации модернизированной модели что-то там заело, и брюки, вместо того чтобы сделать невидимым изобретателя, вдруг со звонким щелчком сделались невидимыми сами. Очень неловко получилось.

Однако Магнус Федорович главным образом работал над диссертацией, тема которой звучала так: "Материализация и линейная натурализация Белого Тезиса, как аргумента достаточно произвольной функции Е не вполне представимого человеческого счастья".

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

Согласно последней гипотезе Редькина Белый Тезис представляет собой тройку натуральных чисел (A, B, C), обладающую свойством, что A2+B2 делится нацело на C, причем искать его нужно между квадратами двух последовательных натуральных чисел N и N + 1.

Исходные данные содержат единственное целое число N (2 <= N <= 30000).

Результат: три различных числа A, B, C такие, что A2+B2 делится нацело на C и N2 <= A, B, C <= (N + 1)2. Если существует более одной такой тройки, выведите любую. Если такой тройки не существует, выходной поток должен содержать единственную строку "No solution" (без кавычек, естественно).



Примеры

Исходные данные Результат
8 6 4
1000000 1000756 1000976

Решение. Нужно забыть про Магнуса Федоровича и про его штаны-невидимки, важна математическая сторона задачи. По условию задачи N2 <= A, B, C <= (N + 1)2. Раскроем скобки в правой части и получим N2 <= A, B, C <= N2 + 2N +1.

Положим A= N2 + 2N, B= N2 + N и C= N2, значения соответствуют данному неравенству и условию делимости.

При самостоятельном решении не забудьте про пробелы между числами в ответе. Нужно писать Write (A, ' ', B, ' ', C);



<== предыдущая лекция | следующая лекция ==>
Задача «Выборы» (номер на сайте 1263) | Проблема Бен Бецалеля (номер на сайте 1336)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.614 сек.