Eh!
Problem z nami, Kanadyjczykami, polega na tym, że czasami po długim dniu polowań na łosie i naprawy tam zapominamy, jak wracamy do naszych kabin! Czy nie byłoby wspaniale, gdyby nasz poręczny laptop (który zawsze był po naszej stronie) miał jakiś sposób, aby skierować nas do domu? Cóż, od dawna mówiono, że jeśli wyświetlasz kompas na swoim komputerze, będzie najjaśniejszy, gdy wskaże północ. Chciałbym to przetestować, ale potrzebuję kompaktowego programu, który zabiorę ze sobą na następną podróż, ponieważ mój dysk twardy jest już wypełniony przepisami na syrop klonowy (i te NIE MOGĄ iść). Twoim zadaniem jest zaprojektowanie programu, który po uruchomieniu zapisuje lub wyświetla obraz następującej róży kompasu:
Litery mogą mieć inną czcionkę. Pamiętaj, że najmniej jest najlepsze, więc wygrywa najmniejsza liczba bajtów!
Dane techniczne
Zabarwienie
- Jasnofioletowy: # 9999FF
- Szary: # E5E5E5
Długości i kąty
- Kąt
a
= 45 ° - Kąt
b
= 90 ° - Długość
c
= 250 jednostek - Długość
d
= 200 jednostek - Długość
e
= 40 jednostek - Długość
f
= 45 jednostek
Wyjaśnienia
- Tekst może być dowolną odpowiednią czcionką, w stosownych przypadkach oznacza, że jest czytelny dla przeciętnego, wykształconego człowieka.
- Tekst musi znajdować się w odległości 3 jednostek od kolców w najbliższym punkcie, nie może dotykać róży i musi być ustawiony pionowo
- Jeśli linia jest rysowana od środka róży, przez punkt końcowy kolca i dalej, powinna przecinać środek tekstu z dokładnością do +/- 2 jednostek (tekst musi być wyśrodkowany wzdłuż osi
a
, gdziea
rozciąga się od środka strony, przez koniec piku i dalej) - Każda postać musi mieć co najmniej 15 jednostek na 15 jednostek i mieć stosunek x / y lub y / x nie większy niż 2: 1 (brak rozciągania - czytelność)
- Nie należy rysować przyciemnionego koła przechodzącego przez dłuższe kolce i tekst znajdujący się najbliżej środka obrazu odniesienia.
- Obraz musi być kwadratowy i mieć co najmniej 400 na 400 pikseli
- Skompresowany obraz w źródle jest niedozwolony
- Jednostka musi mieć co najmniej 1 piksel