русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Освещение в Хогвартсе (номер на сайте 1448)


Дата добавления: 2014-11-28; просмотров: 949; Нарушение авторских прав


Авторы задачи: Александр Мироненко, Станислав Васильев

Коридоры Хогвартса хорошо освещаются: вдоль каждого коридора идет ряд волшебных светильников. Каждый такой светильник может либо светить на полную мощность, либо не светить совсем. Светильников очень много, они расположены через небольшие равные промежутки, поэтому, включая и выключая часть из них, легко регулировать освещенность коридора. Аргус Филч не любит, когда освещение получается неравномерным - в тёмных местах могут прятаться нарушители порядка. Ваша задача - сделать максимально равномерное освещение заданной яркости.

Исходные данные. В первой строке входа находится число N (1 ≤ N ≤ 106) — количество светильников в коридоре. Во второй строке находится требуемая Аргусу яркость - целое число b (0 ≤ b ≤ 100). Яркость указана в процентах от максимальной яркости (0 - когда все магические светильники выключены, 100 - когда все включены).

Результат. Вывести такую последовательность из N нулей и единиц (1 обозначает включенный светильник, 0 - выключенный), чтобы для любого отрезка коридора количество включенных светильников отличалось от числа L*b/100 не более чем на 2 (здесь L - общее количество светильников на данном отрезке коридора).

Пример

Исходные данные Результат

Решение даем без пояснений.

Автор программы Павел Семушин (Самарский лицей информационных технологий).

Var i, j, k, l, m, n: integer;

Begin

Read(n,m);

k:=0;

For i:=1 to n do Begin

If (i=1) or (k/i*100<m) then

Begin

k:=k+1;

Write('1');

End

else Write('0');

End;

End.



<== предыдущая лекция | следующая лекция ==>
Развод семи гномов (номер на сайте 1243) | Гиперпереход ( номер на сайте 1296)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.291 сек.