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
Картинка
Отражение Отражение Картинка Картинка
отражение
Лента событий: BestBaba решил задачу "Футбольный турнир" (Математика):
Рисунок
Rss

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

Пожалуйста, не пишите нам, что вы не можете решить задачу.
Если вы не можете ее решить, значит вы не можете ее решить :-)
Показывать на странице:
Задачу решили: 9
всего попыток: 13
Задача опубликована: 28.09.09 09:12
Прислал: mikev img
Источник: Проект "Эйлер" (http://projecteuler.net)
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100

Рассмотрим четырехзначные простые числа с повторяющимися цифрами. Ясно, что все цифры не могут быть одинаковы: 1111 делится на 11, 2222 делится на 22, и т.д. Но есть девять четырехзначных простых чисел, содержащих три единицы:
1117, 1151, 1171, 1181, 1511, 1811, 2111, 4111, 8111
Обозначим через M(n, d) максимально возможное количество повторяющихся цифр в n-значном простом числе, где d - повторяющаяся цифра. Пусть N(n, d) - количество таких чисел, а S(n, d) - их сумма.
Тогда M(4, 1) = 3 - максимальное количество единиц в четырехзначном простом числе, всего существует N(4, 1) = 9 таких чисел, а их сумма равна S(4, 1) = 22275. Оказывается, что при d = 0 в четырехзначном простом числе может быть не более M(4, 0) = 2 нулей, и N(4, 0) = 13.
Таким образом, мы получим следующие результаты для четырехзначных простых чисел:

Digit, d M(4, d) N(4, d) S(4, d)
0 2 13 67061
1 3 9 22275
2 3 1 2221
3 3 12 46214
4 3 2 8888
5 3 1 5557
6 3 1 6661
7 3 9 57863
8 3 1 8887
9 3 7 48073

Найдите сумму всех S(n, d) для 3 ≤ n ≤ 10 и 0 ≤ d ≤ 9.

Задачу решили: 12
всего попыток: 14
Задача опубликована: 12.10.09 12:40
Прислал: mikev img
Источник: Проект "Эйлер" (http://projecteuler.net)
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100
Лучшее решение: Dremov_Victor (Виктор Дремов)

На рисунке изображена прямоугольная полоска из восьми выстроенных в ряд клеток. Идущие подряд клетки одного цвета образуют блоки. При этом красные блоки содержат не менее трех клеток, а черные – не менее двух. Как видно из рисунка, полоску из восьми клеток можно раскрасить таким образом четырнадцатью способами.

 


Сколькими способами можно раскрасить полоску из 50 клеток, следуя тем же правилам?

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

 

Замечание: Это более сложный вариант задачи 114.

Как и в задаче 114, будем рассматривать прямоугольные полоски, состоящие из n выстроенных в ряд клеток. Идущие подряд клетки одного цвета образуют блоки. При этом красные блоки содержат не менее mr клеток, а черные – не менее mb.

 

Обозначим через F(mr, mb,n) число способов, которым такая полоска может быть построена, например F(3, 2, 8)=14 (см. рисунок).

 

 

Кроме того, F(3, 2, 34)= 856506 и F(3, 2, 35)= 1309554.

Это означает, что n=35 – минимальное значение, при котором функция F(3, 2,n) превосходит миллион.

Аналогично, F(5, 3, 46) = 849735 и F(5, 3, 47)= 1172897, и 47 – первое значение n, при котором F(5, 3, n) больше миллиона.

Найдите минимальное значение n, при котором F(111, 100, n) > 1 000 000.

 

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

Рассмотрим степенной ряд AG(x)=x * G1+x2 * G2 + x3 * G3 + ... , где через Gk обозначен k-ый член последовательности 1, 4, 5, 9, 14, 23, ... , задаваемой рекуррентным соотношением
Gk = Gk - 1 + Gk - 2, G1 = 1 и G2 = 4.

Мы интересуемся такими x, для которых AG(x) является натуральным. 

Ниже для первых пяти натуральных чисел приведены соответствующие значения x.

x              AG(x)
(sqrt(5) - 1)/4    1
2/5    2
(sqrt(22) - 2)/6    3
(sqrt(137) — 5)/14    4
1/2    5

Мы будем называть число AG(x) золотым самородком, если x рациональное, так как с ростом AG(x) они встречаются все более и более редко. Так, например, двадцатый золотой самородок равен 211345365.

Найдите 40-й золотой самородок.

Задачу решили: 51
всего попыток: 81
Задача опубликована: 05.07.10 08:00
Прислал: admin img
Источник: Санкт-Петербургский государственный университ...
Вес: 1
сложность: 1 img
класс: 8-10 img
баллы: 100
Темы: алгоритмыimg
Лучшее решение: Vkorsukov

Была исходная последовательность символов:
AAABBABB

В конец этой последовательности дописали ее копию, но развернутую зеркально (символы взяли в обратном порядке). Получилась строка:
AAABBABBBBABBAAA

Эту операцию повторили еще три раза, каждый раз дописывая в зеркальном отображении всю последовательность, полученную на предыдущем шаге. В результате получилась последовательность из 128 символов. В получившейся последовательности заменили все тройки идущих подряд символов BAB на ABA. Эту операцию повторяли до тех пор, пока тройки идущих подряд символов BAB не перестали встречаться в последовательности. Сколько букв B осталось в результирующей последовательности?

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

Электрическая цепь состоит из одинаковых конденсаторов емкостью C. Конденсаторы можно соединять последовательно или параллельно в блоки, которые также можно соединять последовательно или параллельно в "суперблоки" большего размера, и так далее.


Используя эту процедуру и не более n одинаковых конденсаторов, мы можем собрать некоторое количество цепей различной суммарной емкости. Например, используя не более 3 конденсаторов с электрической емкостью 60μF каждый, мы можем получить 7 различных значений общей емкости цепи:


(Известно, что, соединяя конденсаторы C1, C2 … параллельно, мы получим общую емкость CT=C1+C2+..., а соединяя последовательно – общую емкость )
Если мы обозначим через D(n) количество различных значений емкости электрических цепей, которые можно собрать, используя не более n одинаковых конденсаторов, то получим D(1)=1, D(2)=3, D(3)=7,...
Найдите D(19).

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

Дроби, у которых числитель меньше знаменателя, называют правильными. Для каждого знаменателя d существует d-1 правильная дробь. Например, для d=15 это

1/15 , 2/15 , 3/15 , 4/15 , 5/15 , 6/15 , 7/15 , 8/15 , 9/15 , 10/15, 11/15, 12/15, 13/15, 14/15.

Из 14 правильных дробей со знаменателем 15 лишь 8 оказываются несократимыми. Назовем коэффициентом несократимости R(d) знаменателя d отношение количества несократимых правильных дробей со знаменателем d к общему количеству правильных дробей со знаменателем d. Например, R(15)= 8/14 =4/7. Заметим, что d=15 – это наименьший нечетный знаменатель, для которого R(d)<2/3.

Найдите наименьший нечетный знаменатель d, для которого R(d)< 19945/60961.

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

Назовем коэффициентом несократимости знаменателя d отношение количества несократимых правильных дробей со знаменателем d к общему количеству правильных дробей со знаменателем d, например R(12) = 4⁄11.
Можно показать, что коэффициент несократимости

R(d)= φ(d)/(d – 1), где φ – функция Эйлера.

Теперь определим коэффициент сократимости C(d):

C(d)= (d-φ(d))/(d – 1 )
Например, для простых чисел p

C(p)=1/(p-1)

Существует ровно 2 составных d<100, для которых C(d) является дробью с числителем, равным 1: это 15 и 85.
Найдите количество составных d, не превышающих 2×1011, для которых C(d) – дробь с числителем, равным единице.

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

Тройку натуральных чисел (a,b,c) будем называть тройкой Кардано, если она удовлетворяет условию:

 

Например, тройка (2,1,5) является тройкой Кардано.
Найдите, сколько существует троек Кардано при a, b и  c меньших, чем 30 000 000.

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

Округлим квадратный корень из натурального числа n до ближайшего целого и будем называть полученный результат округленным квадратным корнем.
Теперь рассмотрим следующий алгоритм вычисления округленного квадратного корня, фактически являющийся модификацией формулы Герона для целочисленной арифметики:
Пусть d — количество знаков числа n,
x0 = 2?10(d-1)⁄2 для нечетных d, и
x0 = 7?10(d-2)⁄2 для четных d.
Будем вычислять последовательность xk
xk+1=[(xk+{n/xk})/2]
до тех пор, пока последовательные значения не совпадут: xk+1 = xk. Скобки [] - означают округление вниз, а {} - округление вверх.
Для примера вычислим округленный квадратный корень из 4321. Это четырехзначное число, поэтому x0 = 7 ? 10(4-2)⁄2 = 70.
x1=[(70+{4321/70})/2]=66
x2=[(66+{4321/66})/2]=66
Поскольку  x2 = x1,  двух итераций  оказалось достаточно, и мы нашли округленный квадратный корень, равный 66 (это правильный результат, поскольку квадратный корень из 4321 примерно равен 65,7343137…)
Описанный метод оказался удивительно эффективным. Например, для вычисления округленных квадратных корней из пятизначных чисел требуется не более 5 итераций. Существует всего 82 пятизначных числа (например, число 10097), для которых алгоритм требует пяти шагов.
Найдите максимальное число итераций, которое может потребоваться для вычисления округленного квадратного корня из 14-значного числа. В качестве ответа укажите количество 14-значных чисел, для вычисления округленного квадратного корня из которых требуется найденное максимальное число шагов. 

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