Bu zorluğun amacı bir görüntüdeki bir çizginin açısını belirlemektir.
Resimdeki kurallar:
- Görüntü arka planı beyaz olacaktır (
#FFFFFF
) - Çizginin konturu siyah olacaktır (
#000000
) - Çizgi kenar yumuşatılmayacak
- Görüntü 100x100 piksel olacaktır
- Çizgi görüntünün ortasında başlayacaktır
- Çizgi aşağıya doğru başlayacaktır (6-OClock)
- Çizgi 50 piksel uzunluğunda olacak
- Çizginin açısı başlangıç konumundan saat yönünün tersine ölçülecektir
- Görüntü codec bileşeni
.jpg
ya.png
Girdi biçimi, komut satırı arg, komut dosyası girişi veya işlev arg tarafından iletilen bir dosya adı olacaktır. Çıktı formatı basittir - sadece derece sayısını (örn. 90
) Çıktılayın .
Cevaplar belirtilen ölçünün ± 1 derece olabilir. İşte birkaç örnek resim:
Gri arka planı olan 45 derecede referans görüntü
0 derece
45 derece
50 derece
130 derece
230 derece
324 derece
Görüntüleri oluşturmak için kullanılan kod şudur ( İşleme ile kodlanmıştır ):
int deg = 45;
int centX = width/2, centY = height/2;
background(255);
noSmooth();
line(centX,
centY,
centX + sin(radians(deg))*50,
centY + cos(radians(deg))*50);
saveFrame("line-"+deg+".png");// image codec can be changed here. use '.png' or '.jpg'