Qara-ağ qrafika
Kompüter qrafikasının əsas məsələlərindən biri qara-ağ təsvirlərin işlənməsidir. Təsvirləri eni w və hündürlüyü h olan düzbucaqlı şəklində təqdim etmək olar, bu da w × h vahid kvadratlara bölünür, hər biri ya ağ, ya da qara rəngdədir. Belə vahid kvadratlar piksel adlanır. Kompüter yaddaşında təsvirlər sıfır və birlərdən ibarət düzbucaqlı cədvəllər şəklində saxlanılır.
Bir çox sahələrdə təsvirlərin birləşdirilməsi məsələsi tez-tez ortaya çıxır. Qara-ağ təsvirlərlə işləyərkən istifadə olunan ən sadə birləşdirmə üsullarından biri bəzi məntiqi əməliyyatın piksel-piksel tətbiqidir. Bu o deməkdir ki, nəticə pikselinin dəyəri bu məntiqi əməliyyatın arqumentlərin müvafiq piksellərinə tətbiqi ilə əldə edilir. İki arqumentdən məntiqi əməliyyat adətən arqumentlərin bütün mümkün kombinasiyaları üçün əməliyyatın dəyərlərini ehtiva edən həqiqət cədvəli ilə verilir. Məsələn, "VƏ YA" əməliyyatı üçün bu cədvəl belə görünür:
Eyni ölçülü iki qara-ağ təsvirə verilmiş məntiqi əməliyyatın piksel-piksel tətbiqinin nəticəsini hesablayan proqram yazın.
Giriş məlumatları
Birinci sətir iki tam ədəd w və h (1 ≤ w, h ≤ 100) ehtiva edir. Növbəti h sətir birinci təsviri təsvir edir və bu sətirlərin hər biri sıfır və ya birə bərabər olan w simvolu ehtiva edir. Sonra ikinci təsvir eyni formatda təsvir edilir. Sonuncu sətir dörd ədəd şəklində məntiqi əməliyyatın təsvirini ehtiva edir, hər biri sıfır və ya birdir. Birincisi, hər iki arqument sıfır olduqda məntiqi əməliyyatın tətbiqinin nəticəsidir, ikincisi, birinci arqument sıfır, ikinci birdir, üçüncüsü, birinci arqument birdir, ikinci sıfırdır və dördüncüsü, hər iki arqument birdir.
Çıxış məlumatları
Təsvirlərə verilmiş məntiqi əməliyyatın tətbiqinin nəticəsini giriş faylında təsvir edildiyi formatda çıxarın.