W kodzie podano kolejno cztery punkty w układzie współrzędnych: (0,0), (100,0), (100,100), (0,100). Jeśli połączysz je odcinkami w tej kolejności, otrzymasz łamaną złożoną z trzech odcinków: poziomego w prawo, pionowego w górę i poziomego w lewo. Następnie komenda CLOSE domyka kształt, czyli dodaje brakujący odcinek z (0,100) do (0,0). Powstaje zamknięty czworokąt.
Dlaczego jest to prostokąt? Ponieważ:
- odcinki między (0,0)–(100,0) oraz (100,100)–(0,100) są poziome (stałe Y),
- odcinki między (100,0)–(100,100) oraz (0,100)–(0,0) są pionowe (stałe X),
- boki są prostopadłe i równoległe parami, co spełnia definicję prostokąta w geometrii analitycznej.
Odpowiedź "linia prosta" jest błędna, bo linia prosta/pojedynczy odcinek wymagałby dwóch punktów lub braku zamknięcia; tutaj jest zamknięty obrys z czterech wierzchołków. Odpowiedź "trójkąt" nie pasuje, bo trójkąt ma trzy wierzchołki i trzy boki, a w kodzie są cztery różne punkty i domknięcie. Odpowiedź "okrąg" jest niepoprawna, ponieważ do okręgu typowo potrzebny jest środek i promień (albo inny opis krzywej); tu powstaje figura z odcinków, a nie krzywa.
Wskazówka egzaminacyjna: zawsze policz liczbę unikalnych punktów i sprawdź, czy kształt jest domknięty. Następnie oceń, czy odcinki są poziome/pionowe (stałe X lub stałe Y) – to szybko prowadzi do rozpoznania prostokąta.