Олимпиады по информатике (ХМАО - Югра)

   
 
Югорский НИИ ИТ, Югорский ФМЛ
Логин:   Пароль:    
 
   
 
Новости
О проекте
Регистрация
Гостевая книга
Форум
Архив задач
Состояние системы
Олимпиады
Работа в системе
Рейтинг
Новичкам
Методическое пособие
Дистанционное обучение
Дистрибутивы
Ссылки

















Черно-белая графика

(Время: 1 сек. Память: 16 Мб Сложность: 26%)

В этой задаче необходимо считать две таблицы в двумерные массивы и поэлементно обработать все соответствующие ячейки этих таблиц согласно заданной таблице истинности. Наиболее удобно хранить данные таблиц в некоторых одномерных массивах строк s1 и s2 (фактически это двумерные массивы символов). Это значительно упрощает процесс чтения данных. Таблицу истинности можно так же считать в строку.

После прочтения данных следует двойным циклом (сначала по строкам, потом по столбцам) пробежаться по ячейкам таблиц и, рассмотрев элементы s1[i][j] и s2[i][j], вывести соответствующее значение согласно таблице истинности s.

В результате алгоритмическая запись программы может свестись к следующему:

  read(w, h);
  for i=1..h read(s1[i]);
  for i=1..h read(s2[i]);
  read(s);

  for i=1..h{
    for j:=1..w{
      write(s[2*s1[i][j]+s2[i][j]]);
    }
    writeln;
  }

[Все попытки] [Задача]


 
     
Югорский НИИ ИТ, Югорский ФМЛ