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 добавил решение задачи "Дырявый квадрат-4" (Математика):
Рисунок
Rss

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

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

Стороны правильного треугольника ABC представляют собой зеркала, обращенные отражающей поверхностью вовнутрь. В вершинах треугольника расположены бесконечно малые щели, через которые может пройти лазерный луч.
На рисунке показан путь луча, который прошел сквозь щель в вершине C, 11 раз отразился от зеркал и вышел из треугольника через ту же вершину C. Существует всего 2 пути, по которым луч может войти и выйти через вершину C, испытав при этом 11 отражений: один – это тот, что изображен на рисунке, а другой – направленный ему навстречу.

Очевидно, что есть только одна траектория, по которой луч входит и выходит через вершину C, отразившись лишь однажды.
Существует 40 траекторий, по которым луч может пройти через вершину C, отразиться от зеркал 697 раз и выйти из треугольника через ту же вершину.
Существует 9355 траекторий, по которым луч может пройти через вершину C, отразиться от зеркал не более 700 раз и выйти из треугольника через ту же вершину.
Сколько существует траекторий, по которым луч может пройти через вершину C, отразиться от зеркал не более 100000 раз и выйти из треугольника через ту же вершину.

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

Рассмотрим движение робота. Его траектория представляет собой гладкую кривую, составленную из 72-градусных дуг определенного радиуса. На каждом шаге робот может двигаться по часовой стрелке или против, но не может поворачиваться на месте.

На рисунке показан замкнутый путь робота, состоящий из 25 дуг и начинающийся в направлении "на север", которое обозначено стрелкой. Всего замкнутых траекторий такой длины, начинающихся в северном направлении можно насчитать 70932.

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

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

Будем строить последовательность строк D0, D1,… Dn …следующим образом.
Пусть D0, - двухбуквенная строка "Fa". Для n, больших нуля, построим строку Dn, заменяя все вхождения символов "a" и "b" в строке Dn-1 следующим образом:
"a"  "aRbFR"
"b"  "LFaLb"
Тогда получим, что D0 = "Fa", D1 = "FaRbFR", D2 = "FaRbFRRLFaLbFR", и так далее.
Теперь предположим, что полученная строка является программой для плоттера, в которой символ "F" означает движение пера вперед на единицу, "R" – поворот на 90 градусов направо, а "L" – поворот на 90 градусов влево. Символы "a" и "b" на рисунок не влияют. Начальное положение пера – в начале координат (0,0), а начальное направление движения – вверх (0,1).
Получив на вход строку Dn, плоттер вычертит замысловатую ломаную, называемую "Дракон Хартера – Хейтуэя порядка n". Например, на рисунке ниже показан дракон D10. Если по команде "F" перо сдвигалось на один шаг, то в отмеченную голубым точку оно попало после 500 шагов. Ее координаты – (18,16).

Теперь представим, что плоттер начертил дракона 50-го порядка. На нем отметили точки  L и M, в которые перо попало, соответственно, после 1012 и 1013 шагов. Найдите расстояние |LM|. Результат округлите вниз до целого.

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

Рассмотрим метод кодирования черно-белых изображений при помощи квадрадеревьев для квадратного изображения размером 2N×2N  однобитовых пикселей. Сгенерируем кодирующую последовательность из нулей и единиц по следующим правилам:

  • Первый бит относится ко всему квадрату 2N ×2N
  • "0" означает ветвление дерева, и текущий квадрат 2n×2n разделяется на четыре меньших квадрата размером 2n-1×2n-1. Следующие за нулем биты содержат описание этих четырех квадратов, сначала левого верхнего, затем правого верхнего, левого нижнего и правого нижнего (именно в этой последовательности).
  • "10" означает, что данный квадрат содержит только черные пиксели;
  • "11" означает, что данный квадрат содержит только белые пиксели.

В качестве примера рассмотрим изображение размером 4×4, где цветными крестиками обозначены точки ветвления.

eu287.png  

В принципе, изображение может быть закодировано несколькими различными битовыми последовательностями, например, "001010101001011111011010101010" или "0100101111101110". Первая из этих последовательностей содержит 30 битов, а вторая – только 16, и эта длина является минимальной.

Рассмотрим теперь изображения размером 2N×2N, построенные следующим образом:

  • Пиксель с координатами x=0, y=0 соответствует левому нижнему углу изображения,
  • Если  (x-2N-1)2+(y-2N-1)2 ≤ 22N-2 , то соответствующий пиксель черного цвета,
  • Остальные пиксели - белые.

Для изображения данного типа с N=24 найдите кодирующую последовательность минимальной длины. Сколько единиц она содержит?

 

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