Çocuklar nesneleri sınıflandırma ve sayma konusunda çok iyidir. Bilgisayarların daha fazla sorunu var gibi görünüyor. Bu, bu sorunun basitleştirilmiş bir sürümüdür. Bir görüntüdeki nesneleri sınıflandırabilen ve sayabilen küçük bir program yazabilir misiniz?
Sorun: Bir veya daha fazla daire ve dikdörtgen içeren bir görüntü verildiğinde, daire sayısı ve dikdörtgen sayısı ile 2 tamsayı döndürün.
kurallar
- Giriş görüntüsü, seçtiğiniz herhangi bir bitmap formatında beyaz zemin üzerine siyah figürler olacaktır.
- Görüntü genişliği ve yüksekliği 100 ile 1000 piksel arasında olacaktır.
- Şekiller görüntünün içinde tamamen yer alacaktır.
- Şekiller 1 piksel çizgi genişliğine sahip olacaktır.
- Görüntülerde kenar yumuşatma kullanılmaz. Sadece beyaz üzerine siyah olacaklar.
- Şekiller başka bir şekle dokunabilir, kesebilir veya içinde olabilir.
- Kesişen şekiller maksimum 4 ortak piksele sahip olacaktır.
- Çevrelerin çapı 20 piksel veya daha fazla olacaktır.
- Dikdörtgen kenarlar 10 veya daha fazla piksel uzunluğunda olacaktır.
- Şekilleri tanıyan herhangi bir yerleşik veya kitaplık veya bu zorluğu önemsiz hale getiren başka bir işlev kullanamazsınız.
- Daire ve dikdörtgen sayısı ile 2 tamsayı döndürün veya yazdırın.
örnek 1
Yanıt: 3 4
Örnek 2:
Yanıt: 4 13
Bu bir kod golf meydan okumadır, bu nedenle her dilde en kısa program veya işlev kazanacaktır.