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

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

Пожалуйста, не пишите нам, что вы не можете решить задачу.
Если вы не можете ее решить, значит вы не можете ее решить :-)
Показывать на странице:
Задачу решили: 4
всего попыток: 4
Задача опубликована: 14.06.10 08:00
Прислал: mikev img
Источник: Проект "Эйлер" (http://projecteuler.net)
Вес: 1
сложность: 1 img
баллы: 100
Лучшее решение: Oleg (Олег Пилипёнок)

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


 
Теперь мы хотим решить эту задачу для треугольника побольше. Наш треугольник будет состоять из 1000 строк. Чтобы его заполнить, сгенерируем 500500 псевдослучайных чисел sk в диапазоне от -219 до 219, используя следующий линейно-конгруэнтный генератор псевдослучайных чисел:
t := 0
для k от 1 до 500500:
    t := (615949*t + 797807) (mod 220)
    sk := t-219

Тогда получим: s1 = 273519, s2 = -153582, s3 = 450905,  а исходный треугольник будет выглядеть следующим образом

 s1
ss
3
sss
6
ssss
10
...

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

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

Типография каждый день выполняет 16 заказов. Для каждого заказа необходим лист специальной бумаги формата A5.
Каждое утро бригадир открывает новый конверт, содержащий большой лист формата A1.


Он разрезает лист пополам. В результате получается два меньших листа формата A2, один из которых он снова режет пополам, и т.д., пока не получится лист формата A5.
Все неиспользованные листы он складывает обратно в конверт.
Приступая к выполнению следующего заказа, он берет из конверта наугад первый попавшийся лист. Если этот лист имеет формат A5, он сразу же идет в дело. Если же лист окажется больше, к нему применяется та же процедура "половинного деления", что и к исходному листу, пока не получится формат A5, а оставшиеся неиспользованными листы разного формата каждый раз убирают обратно в конверт.
Найдите среднее число раз в году, когда бригадир, открыв конверт, находит там ровно два листа. Считайте, что в году 249 рабочих дней, а результат округлите до целого.

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

Всем известно, что уравнение x2=-1 не имеет решений для вещественных x.
Однако, перейдя в область комплексных чисел, мы найдем два корня: x=i и x=-i.
Уравнение (x-3)2=-4 имеет два решения: x=3+2i и x=3-2i. Их называют комплексно-сопряженными.
Гауссовыми целыми называют комплексные числа a+bi, у которых a и b целые. Обычные целые числа тоже, конечно, являются гауссовыми целыми с b=0. Чтобы отличить их от гауссовых целых с b≠0, мы будем называть их "рациональными целыми". Гауссово целое будем называть делителем рационального целого n, если частное также является гауссовым целым.
Например, если мы делим 5 на 1+2i, получим


Поскольку 1-2i – гауссово целое, число 1+2i является делителем 5.

С другой стороны, 1+i не является делителем 5, поскольку .

Заметим, что если гауссово целое (a+bi) является делителем рационального целого n, то и комплексно-сопряженное (a-bi) также будет делителем n.
Таким образом, число 5 имеет ровно 6 делителей с положительной вещественной частью: {1, 1 + 2i, 1-2i, 2 + i, 2-i, 5}.
В таблице приведены все делители с положительной вещественной частью первых пяти положительных рациональных целых.

n Гауссовы делители с положительной
вещественной частью
Сумма этих делителей
s(n)
1 1 1
2 1, 1+i, 1-i, 2 5
3 1, 3 4
4 1, 1+i, 1-i, 2, 2+2i, 2-2i,4 13
5 1, 1+2i, 1-2i, 2+i, 2-i, 5 12

Для делителей с положительной вещественной частью .
Для 1 ≤ n ≤ 105, Σ s(n)=17924657155.
Найдите Σ s(n) для 1 ≤ n≤ 15·107.

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

На рисунке изображена треугольная пирамида, составленная из шариков. Каждый шарик стоит на трех других шариках, расположенных в нижележащем слое.

Давайте теперь подсчитаем количество путей, ведущих из вершины к каждому из шаров.

Наш путь начинается с самого верхнего шара. На каждом шаге мы переходим к одному из трех шаров, на которых стоит текущий шар.

Таким образом, количество путей, ведущих к данному шарику, равно сумме количеств путей, ведущих к шарикам, расположенным непосредственно над ним (в зависимости от положения их может быть до трех).

То, что мы получили, называют пирамидой Паскаля, а числа на каждом уровне являются коэффициентами в триномиальном разложении выражения (x + y + z)n.

Найдите, сколько коэффициентов в разложении (x + y + z)123456, кратных 4·1013.

Задачу решили: 6
всего попыток: 7
Задача опубликована: 30.08.10 08:00
Прислал: mikev img
Вес: 1
сложность: 1 img
баллы: 100

Фигуру, составленную из трех квадратов, имеющих общую сторону, называют тримино. Тримино бывают двух видов: угловое и прямое:

 

С учетом различных ориентаций можно насчитать шесть видов тримино:

Легко доказать, что при помощи тримино можно покрыть любой прямоугольник m x n, если m x n кратно трем. Например, полоску 2 х 9 можно покрыть 41 способом:

При этом симметричные покрытия мы считали различными.

Сколько существует подобного рода покрытий для прямоугольника 8 х 15?

Задачу решили: 7
всего попыток: 15
Задача опубликована: 06.09.10 08:00
Прислал: mikev img
Вес: 1
сложность: 1 img
баллы: 100

В шестнадцатеричной системе счисления числа представляют с помощью 16 цифр:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

Шестнадцатеричная запись AF соответствует десятичному числу 10x16+15=175.
В трехзначных шестнадцатеричных числах AA0 и A0A цифра 0 использована 1 раз, а цифра A - 2 раза. Как и в десятичных числах, ноль слева не пишется.
Сколько найдется шестнадцатеричных чисел, в записи которых не более 16 цифр, цифра 0 использована хотя бы один раз, а цифра A использована более 1 раза?

Ответ представьте в шестнадцатеричной системе счисления.

((A,B,C,D,E и F в верхнем регистре, без каких-либо дополнительных символов и нолей слева, например, 1A3F - правильный формат, а 1a3f, 0x1a3f, $1A3F, #1A3F и 0000001A3F - неправильно))
Задачу решили: 5
всего попыток: 25
Задача опубликована: 27.09.10 08:00
Прислал: mikev img
Источник: Проект "Эйлер" (http://projecteuler.net)
Вес: 1
сложность: 1 img
баллы: 100

Два отрезка могут не иметь общих точек, могут иметь одну общую точку или бесконечно много общих точек.

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

Положение отрезка на плоскости однозначно определяется координатами его концов. Рассмотрим  три отрезка:

  • отрезок L1 с концами (27, 44) и (12, 32)
  • отрезок L2 с концами (46, 53) и (17, 62)
  • отрезок L3 с концами (46, 70) и (22, 40)

Легко проверить, что отрезки L2 и L3 имеют истинную точку пересечения. Один из концов отрезка L3, а именно точка (22, 40), лежит на отрезке L1, и поэтому точка пересечения L1 и L3 не считается истинной. Отрезки L1 и L2 не имеют общих точек. Таким образом, для трех выбранных отрезков мы найдем только одну истинную точку пересечения.

Будем теперь последовательно строить отрезки и подсчитывать их истинные точки пересечения. Чтобы построить n отрезков, нам нужно 4n координат их концов. Будем генерировать эти числа случайным образом с помощью алгоритма Блюма - Блюма – Шуба:

s0 = 290797
sn+1 = sn × sn (mod 50515093)
tn = sn (mod 200)

Чтобы построить отрезок, мы будем брать четыре последовательных числа. Например, координаты концов первого отрезка будут следующими:
(t1, t2) и (t3, t4)
Четыре первых числа, сгенерированные нашим алгоритмом, будут t1=127, t2=144, t3=112, t4=132, и концы первого отрезка будут иметь координаты (127,144) и (112,132).

Чтобы количество различных истинных точек пересечения превысило одну тысячу, нужно сгенерировать ровно сто отрезков: действительно, первые 99 отрезков будут иметь 992 различных истинных точек пересечения, а первые 100 отрезков – уже 1003.
Сколько необходимо сгенерировать отрезков, чтобы количество различных истинных точек пересечения превысило миллион?

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

Для двух натуральных чисел a и b определим последовательность Улама следующим образом:
1.    U(a,b)1 = a
2.    U(a,b)2 = b
3.    U(a,b)k > U(a,b)k-1
4.    U(a,b)k –наименьшее число, которое единственным образом можно представить в виде U(a,b)k = U(a,b)i + U(a,b)j, где i<j<k.
Например, последовательность U(1,2) начинается со следующих чисел:
1, 2, 3 = 1 + 2, 4 = 1 + 3, 6 = 2 + 4, 8 = 2 + 6, 11 = 3 + 8;
Число 5 не принадлежит последовательности, поскольку может быть представлено двумя способами (5 = 1 + 4 = 2 + 3), так же как и число 7 (7 = 1 + 6 = 3 + 4).
Найдите  ΣU(4,4n+1)k для 1≤n≤7, где k = 1011.

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

Рассмотрим невыпуклый четырехугольник ABCD с диагоналями AC и BD. В каждой вершине входящая в нее диагональ образует два угла со сторонами четырехугольника.
 

Например, в вершине A это будут углы BAC и CAD. Измерим величину этих восьми углов в градусах. Для некоторых четырехугольников полученные восемь чисел окажутся целыми. Будем называть такие четырехугольники невыпуклыми целыми четырехугольниками. Пример невыпуклого целого четырехугольника легко получить, если расположить точки A, B и C в вершинах правильного треугольника, а точку D в его центре. Другой пример получим, задав CAB=85°, BAD=55°, ABD=15°, CBD=50°, ACB=30°, BCD=25°, ADB=110°, BDC=105°.
Подсчитайте, сколько всего существует различных невыпуклых целых четырехугольников, если подобные четырехугольники считаются одинаковыми.

(В расчетах можно считать угол целым, если его величина совпадает с целым числом с точностью до 10-9 градуса.)
 
Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.