เป้าหมายของความท้าทายนี้คือการกำหนดมุมของเส้นในภาพ
กฎเกี่ยวกับภาพ:
- พื้นหลังของภาพจะเป็นสีขาว (
#FFFFFF
) - จังหวะของเส้นจะเป็นสีดำ (
#000000
) - บรรทัดจะไม่ถูกต่อต้านนามแฝง
- รูปภาพจะมีขนาด 100x100 พิกเซล
- เส้นจะเริ่มที่กึ่งกลางของภาพ
- บรรทัดจะเริ่มชี้ลง (6-OClock)
- บรรทัดจะมีความยาว 50 พิกเซล
- มุมของเส้นจะถูกวัดจากทวนเข็มนาฬิกาจากตำแหน่งเริ่มต้น
- ตัวแปลงสัญญาณรูปภาพจะเป็นอย่างใดอย่างหนึ่ง
.jpg
หรือ.png
รูปแบบการป้อนข้อมูลจะเป็นชื่อไฟล์ที่ส่งผ่านโดย ARG บรรทัดคำสั่งอินพุตสคริปต์หรือฟังก์ชั่นหาเรื่อง รูปแบบผลลัพธ์ง่ายมากเพียงแสดงจำนวนองศา (เช่น90
)
คำตอบอาจเป็น± 1 องศาของการวัดที่ระบุไว้ นี่คือภาพตัวอย่างบางส่วน:
รูปภาพอ้างอิงที่ 45 องศาพร้อมพื้นหลังสีเทา
0 องศา
45 องศา
50 องศา
130 องศา
230 องศา
324 องศา
นี่คือรหัสที่ใช้ในการสร้างภาพ (รหัสนี้มีการประมวลผล ):
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'