Bu görüntü 7 farklı renkli dikdörtgeni üst üste bindirerek yapılmıştır:
Siyah ve bordo dikdörtgenler engellenmez , yani üstlerinde başka dikdörtgen yoktur.
Bunun gibi bir görüntüyü alan bir program yazın ve ortaya çıkan görüntünün çıktısını almak için herhangi bir engelsiz dikdörtgeni kaldırın.
Misal
Programınızı yukarıdaki resimde çalıştırdıysanız ve çıktıda yeniden çalıştırmaya devam ederseniz, bu şekilde ilerleyebilir.
1.Aşama - Siyah kaldırıldı (kestane rengi olabilir):
Run 2 - Bordo kaldırıldı (sadece seçim):
3. Tur - Sarı kaldırıldı (tek seçenek):
4. Koşu - Mavi kaldırıldı (yeşil olabilir):
Run 5 - Yeşil kaldırıldı (sadece seçim):
Yarış 6 - Kahverengi kaldırıldı (sadece seçim):
Run 7 - Kırmızı kaldırıldı (sadece seçim):
Ek çalışmalar aynı beyaz görüntüyü oluşturmalıdır.
Umarım Stack Exchange bu görüntüleri kayıtsız bir şekilde sıkıştırmamıştır.
Görüntü her zaman beyaz bir arka plana sahip olacak ve her dikdörtgen beyaz olmayan benzersiz bir RGB rengi olacaktır.
Görüntünün her zaman çakışan dikdörtgenler kümesi olarak yorumlanabileceğini varsayabilirsiniz. Özellikle, belirli bir renk için görüntünün üstüne en yakın o renge sahip pikselin, o rengin dikdörtgeninin üst kenarının bir parçası olduğunu varsayabilirsiniz. Aynı şey alt, sol ve sağ kenarlar için de geçerlidir.
Örneğin, bu görüntüde, kırmızı dikdörtgenin üst kenarı sarı dikdörtgenin alt kenarının hemen altındadır, çünkü turuncu dikdörtgen eski kırmızı üst kenarı kaplar:
Bu görüntüde, önce kırmızı dikdörtgen kaldırılabilir (siyah / bordo / turuncu / gri ile birlikte):
Alt dikdörtgenlerin sırası belirsiz olduğunda, onlara herhangi bir sipariş verebilirsiniz.
Örneğin, buradaki sol görüntü orta veya sağ olabilir:
Çıktıda paradoksal örtüşmeler olmamalıdır (bu yüzden ressamın algoritmasıyla yapmak mümkün olmalıdır). Yani bu görüntüde ( teşekkürler user23013 ), turuncu dikdörtgenin altında yeşil olması gerekir:
ek detaylar
- Görüntü ve dikdörtgenler herhangi bir boyuta sahip olabilir.
- Dikdörtgenler görüntü kenarlığına dokunabilir.
- 256 adete kadar 3 - 1 dikdörtgen olabilir.
- Giriş tamamen beyazsa, çıktı da olmalıdır.
- Görüntü kitaplıkları kullanabilirsiniz.
- Giriş, görüntü dosyası adı veya ham görüntü verisi olmalıdır. Stdin veya komut satırından gelebilir.
- Çıktı aynı veya başka bir görüntü dosyasına yazılabilir, stdout'a çiğ olarak ya da basitçe görüntülenebilir.
- Herhangi bir kayıpsız gerçek renk görüntü dosyası biçimine izin verilir.
En az bayt içeren gönderim kazanır.