русс | укр

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

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

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

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


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

Проблема Бен Бецалеля (номер на сайте 1336)


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


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

- Г-голубчики, - сказал Федор Симеонович озадаченно, разобравшись в почерках. Это же п-проблема Бен Б-бецалеля. К-калиостро же доказал, что она н-не имеет р-решения.

- Мы сами знаем, что она не имеет решения, - сказал Хунта, немедленно ощетиниваясь. - Мы хотим знать, как ее решать.

- К-как-то ты странно рассуждаешь, К-кристо... К-как же искать решение, к-когда его нет? Б-бессмыслица какая-то...

- Извини, Теодор, но это ты очень странно рассуждаешь. Бессмыслица - искать решение, если оно и так есть. Речь идет о том, как поступать с задачей, которая решения не имеет. Это глубоко принципиальный вопрос, который, как я вижу, тебе, прикладнику, к сожалению, не доступен. По-видимому, я напрасно начал с тобой беседовать на эту тему.

Задачи, которые не имеют решения, - это, конечно, здорово. Но иногда хочется порешать что-то, в существовании решения, которого никто не сомневается. Например, представить натуральное число в виде отношения квадрата какого-то натурального числа и куба. Только почему эта задача всегда имеет решение? Ну ладно, разберетесь!

Исходные данные.

На входе содержится натуральное число n (1<= n <= 109).

Результат.

В первой строчке выходного потока должно содержаться число m. Во второй – число k. Причем, m2 должно нацело делиться на k3, и m2/k3=n, 1 <= m, k <= 10100.

Примеры

Исходные данные Результат

Очевидно, что если в числители будет n4, а в знаменателе n3, то задача будет решена. Тогда m=n2 и k=n. Обратите внимание, что в ответе должно быть две строки и в программе будет фрагмент:

Writeln(m);{выдать и перейти на новую строчку}

Write(k);

Решение. Для n подойдет тип Longint, но перполнение возникнет уже при вычислении выражения n*n. Для компилятора TP 7.0 используем тип Comp. При работе с TP в меню Options – Compiler в Numeric processing нужно отметить поле 8087/80287, после чего программа должна успешно запуститься.



Программа будет иметь вид:

Var k, m, n:comp;

Begin

Readln(n);

m:=n*n;

k:=n;

Writeln(m:0:0);

Write(k:0:0);

End.

Сайт, на котором вы будете сдавать эту задачу использует компилятор Delphi. Поэтому программа может быть такой:

Var k, m, n: Int64; {в TP такого типа нет}

Begin

Readln(n);

m:=n*n;

k:=n;

Writeln(m); Write(k);

End.



<== предыдущая лекция | следующая лекция ==>
Белый тезис (номер на сайте 1335) | Развод семи гномов (номер на сайте 1243)


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


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

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

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


 


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

 
 

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

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