img img img img img img img img img img img img img img img img img img img img img img
Логотип Человек живет, пока думает.
Решайте задачи и живите долго!
Для участия в проекте необходимо
и достаточно зарегистрироваться!
Rss Регистрация || Вход
Вход
Diofant.ru
Картинка
Отражение Отражение Картинка Картинка
отражение
Лента событий: TALMON добавил комментарий к решению задачи "«Собака» и «параллелепипед»" (Математика):
Рисунок
Rss

Задачи: Информатика   

Пожалуйста, не пишите нам, что вы не можете решить задачу.
Если вы не можете ее решить, значит вы не можете ее решить :-)
Показывать на странице:
Задачу решили: 33
всего попыток: 48
Задача опубликована: 31.05.10 08:00
Прислал: admin img
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100

Определим для натурального числа n функцию S(n) равной сумме цифр в его десятичной записи. Найдите наименьшее M, такое, что среди простых чисел меньших 1000000, количество чисел для которых S(n)=M максимально.

Задачу решили: 9
всего попыток: 19
Задача опубликована: 07.06.10 08:00
Прислал: mikev img
Источник: Проект "Эйлер" (http://projecteuler.net)
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100

Посмотрите на таблицу. Легко проверить, что максимальная сумма чисел, стоящих подряд вдоль одного из диагональных направлений, равна 16 (= 8 + 7 + 1).

-2 5 3 2
9 -6 5 1
3 2 7 3
-1 8 -4 8

Давайте теперь рассмотрим ту же задачу для таблицы большего размера. Для этого будем использовать генератор случайных чисел Фибоначчи с запаздываниями:
Для 1≤k≤55, sk = [100003 - 200003·k + 300007·k3)] (mod 1000000) - 500000.
Для 56≤k≤4000000, sk = [sk-24 +sk-55 + 1000000] (mod 1000000) - 500000.
(Здесь x(mod y) означает остаток от деления x на y).
Например, s10 = -393027 и s100 = 86613.

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

Задачу решили: 0
всего попыток: 0
Задача опубликована: 14.06.10 08:00
Прислал: admin img
Источник: Московская областная олимпиада школьников
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100

Володя написал программу, которая складывает в столбик два числа. К сожалению, он не разобрался, как правильно переносить единицу из одного разряда в следующий. Поэтому программа стала выполняться следующим образом. Сначала она складывает последние цифры обоих чисел и записывает результат, как в случае, если он однозначный, так и в случае, если он двузначный. Затем программа складывает предпоследние цифры обоих чисел и результат сложения приписывает слева к результату предыдущего сложения. Далее процесс повторяется для всех разрядов. Если в одном числе цифр меньше, чем в другом, то программа размещает нули в соответствующих разрядах более короткого числа.
Федя хочет доказать Володе, что его способ сложения не обладает свойством ассоциативности. В частности, Федя утверждает, что существуют три числа, для которых важен порядок, в котором их складывают (при этом разрешается складывать числа в любом порядке, например можно сначала сложить первое число и последнее, а затем прибавить к ним среднее). Федя привел даже пример трех таких чисел.
Сколько существует троек чисел a, b, c, таких, что a < b < c < 1000000 и a+(b+c) < (a+b)+c.

Задачу решили: 6
всего попыток: 7
Задача опубликована: 28.06.10 08:00
Прислал: mikev img
Источник: Проект "Эйлер" (http://projecteuler.net)
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100

Попробуем записать число 1/3 в виде суммы обратных квадратов различных натуральных чисел. Например, используя числа {2, 5, 6, 10, 15, 30}:

Используя числа до 45 включительно, это можно сделать четырьмя способами. Вот соответствующие наборы чисел:
{2, 5, 6, 10, 15, 30}
{2, 5, 7, 10, 14, 15, 21, 30}
{2, 4, 12, 14, 15, 20, 28, 42}
{2, 6, 7, 9, 10, 12, 20, 28, 35, 36, 45}
Сколькими способами можно записать 1/3 в виде суммы обратных квадратов различных натуральных чисел, не превышающих 80?

Задачу решили: 5
всего попыток: 16
Задача опубликована: 26.07.10 08:00
Прислал: mikev img
Источник: Проект "Эйлер" (http://projecteuler.net)
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100

Посмотрим на десятичную запись первых неотрицательных целых чисел:

0 1 2 3 4 5 6 7 8 9 10 11 12....

Выберем одну из цифр, например единицу (d=1), а затем начнем выписывать наши числа, подсчитывая количество использованных единиц. Обозначим полученное количество через  f(n,1) и запишем его против каждого числа n. Вот что получится:

n    f(n,1)
0    0
1    1
2    1
3    1
4    1
5    1
6    1
7    1
8    1
9    1
10    2
11    4
12    5


Заметьте, что f(n,1) не равно 3 ни при каких n.
Уравнение f(n,1)=n имеет решения n=0 и n=1, а следующее решение - только n=199981.

Аналогично, подсчитаем, сколько раз мы использовали цифру d, и обозначим полученное количество через f(n,d).
Заметим, что для каждой цифры d, кроме нуля, n=0 является первым решением уравнения f(n,d)=n.
Обозначим через s(d) сумму всех решений уравнения f(n,d)=n. Например, s(1)=22786974071.

Найдите ∑ s(d) при 0 ≤ d ≤ 9.

Замечание: Если для какого-то n f(n,d)=n для нескольких значений d, n необходимо учитывать каждый раз для каждой цифры d.

Задачу решили: 8
всего попыток: 19
Задача опубликована: 02.08.10 08:00
Прислал: mikev img
Источник: Проект "Эйлер" (http://projecteuler.net)
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100
Лучшее решение: Vkorsukov

Рассмотрим диофантово уравнение 1/a+1/b= p/10n, где a, b, p, n - положительные целые числа, и a ≤ b. При n=1 это уравнение имеет 20 приведенных ниже решений:

1/1+1/1=20/10 1/1+1/2=15/10 1/1+1/5=12/10 1/1+1/10=11/10 1/2+1/2=10/10
1/2+1/5=7/10 1/2+1/10=6/10 1/3+1/6=5/10 1/3+1/15=4/10 1/4+1/4=5/10
1/4+1/20=3/10 1/5+1/5=4/10 1/5+1/10=3/10 1/6+1/30=2/10 1/10+1/10=2/10
1/11+1/110=1/10 1/12+1/60=1/10 1/14+1/35=1/10 1/15+1/30=1/10 1/20+1/20=1/10

А сколько решений будет иметь это уравнение при n=16?

Задачу решили: 10
всего попыток: 14
Задача опубликована: 16.08.10 08:00
Прислал: mikev img
Источник: Проект "Эйлер" (http://projecteuler.net)
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100
Лучшее решение: aram_gyumri (Арам Оганесян)

Составное число может быть разложено на множители разными способами. Например, (если не учитывать умножение на 1) число 24 может быть разложено на множители семью различными способами:
24 = 2×2×2×3
24 = 2×3×4
24 = 2×2×6
24 = 4×6
24 = 3×8
24 = 2×12
24 = 24
Напомним, что "цифровым корнем" десятичного числа называют величину, получаемую суммированием его цифр. Если в результате получается число большее, чем 9, эту операцию повторяют несколько раз до тех пор, пока не получится число, меньшее, чем 10. Например, цифровой корень числа 467 равен 8.

Теперь для каждого разложения числа 24 найдем сумму цифровых корней сомножителей:

Разложение Сумма цифровых корней
2×2×2×3 9
2×3×4 9
2×2×6 10
4×6 10
3×8 11
2×12 5
24 6

Максимальная сумма цифровых корней для всех разложений числа 24 равна 11.
Обозначим максимальную сумму цифровых корней для всех разложений числа n через mdrs(n).
Найдите наименьшее n, для которого mdrs(n)>60.

Задачу решили: 4
всего попыток: 6
Задача опубликована: 16.08.10 08:00
Прислал: admin img
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100

Рассмотрим строку, состоящую из последовательных первых 109 знаков числа π после запятой. Найти минимальное число не входящее в качестве подстроки в эту строку.

Задачу решили: 11
всего попыток: 17
Задача опубликована: 23.08.10 08:00
Прислал: mikev img
Источник: Проект "Эйлер" (http://projecteuler.net)
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100
Лучшее решение: MakcuM (Максим Владимирович)

Для натурального N вычислим N!, отбросим все нули справа, возьмем число, образованное четырьмя последними цифрами, и обозначим его через f(n).

Например:

9! = 362880 и f(9)=6288

10! = 3628800 и f(10)=6288

20! = 2432902008176640000 и f(20)=7664

Найдите f(1014).

Задачу решили: 0
всего попыток: 1
Задача опубликована: 23.08.10 08:00
Прислал: admin img
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100

Найти наименьшее натуральное число x такое, что существует целое y>x и (x+i)/(y+j) являются сократимыми дробями для всех i,j = 0,1,2,...,9.

 
Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.