|
ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
|
Версия для печати
Убрать все задачи Современные системы управления базами данных поддерживают широкий класс различных операций с датами. Для решения этой задачи Вы должны написать программу, реализующую некоторые из таких операций. Ваша программа должна обрабатывать выражения следующих типов: <Дата> <Дата> + <Сдвиг> <Дата> - <Сдвиг> <Дата> - <Дата> Здесь <Дата> задается в одном из следующих трех форматов: А) дд.мм.гггг (например, 21.06.1998 ). В этой записи день и месяц задаются в точности двумя десятичными цифрами, год – ровно четырьмя. Б) д месяца г года (например, 21 июня 1998 года ). В этом формате могут присутствовать ведущие нули (например, 01 июня 198 года ). В) сегодня – текущая дата, установленная в компьютере. <Сдвиг> задается в виде [L лет ] [M месяцев ] [N недель ] [D дней ]. Квадратные скобки здесь означают, что некоторые из указанных четырех составных частей могут опускаться (но не все сразу). Слова «лет», «месяцев», «недель», «дней» склоняются по правилам русского языка: 1 год, 5 лет, 2 месяца, 5 месяцев и т.д. Значением выражений первых трех типов является дата. В случае
выражения первого типа значением является сама <Дата>. В случае выражений
второго и третьего типа вычисление искомой даты происходит следующим
образом: сначала прибавляется (либо вычитается) L лет, затем M месяцев, после
чего N недель и, наконец, D дней. Если в течение этого процесса получается
несуществующее число месяца, то берется последнее число этого месяца (см.
пример). Результатом выражения четвертого типа является количество дней
между двумя указанными датами. Натуральные числа а, b, c и d таковы, что ab = cd. Может ли число a + b + c + d оказаться простым? Доказать, что существует бесконечно много чисел, не представимых в виде суммы трёх кубов. |
Страница: << 1 2 3 4 5 6 7 >> [Всего задач: 99]
Доказать, что существует бесконечно много чисел, не представимых в виде суммы трёх кубов.
Докажите, что ни одно из чисел вида 103n+1 нельзя представить в виде суммы двух кубов натуральных чисел.
Докажите, что среди 51 целого числа найдутся два, квадраты которых дают одинаковые остатки при делении на 100.
Назовём натуральное число n удобным, если n² + 1 делится на 1000001. Докажите, что среди чисел 1, 2, ..., 1000000 чётное число удобных.
а) Может ли квадрат натурального числа оканчиваться на 2? б) Можно ли, используя только цифры 2, 3, 7, 8 (возможно, по несколько раз), составить квадрат натурального числа?
Страница: << 1 2 3 4 5 6 7 >> [Всего задач: 99] |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|
|