Wprowadzenie
Jak wiadomo, w 2017 r. Finlandia świętuje 100 lat niepodległości. Z tej okazji Twoim zadaniem jest wyprodukowanie fińskiej flagi dla przyjemności każdego.
Wyzwanie
Utwórz program lub funkcję, która tworzy flagę Finlandii (szara ramka służy wyłącznie do celów prezentacji):
Specyfikacja flagi
- Stosunek flagi wynosi
18:11
, przy krzyżu3
grubości jednostek, co daje zestaw współczynników poziomych5:3:10
i zestaw współczynników pionowych wynoszących4:3:4
. - Obraz musi mieć co najmniej
180 x 110
piksele lub, w przypadku grafiki ASCII,90 x 55
znaki. - Nie ma oficjalnego koloru RGB dla niebieskiego, ale użyj najbliższego przybliżenia
(0, 53, 128)
. Jeśli twój system nie obsługuje wartości RGB, użyjblue
. - Dla koloru białego użyj RGB
(255, 255, 255)
lubwhite
.
Nie tak szybko
Ponieważ narysowanie fińskiej flagi narodowej byłoby prostsze niż zeszłoroczne wyzwanie islandzkie , będziemy musieli nieco zwiększyć trudność. Biorąc pod uwagę, że Dzień Niepodległości Finlandii przypada na 6 grudnia, liczba dziesiętna 100
musi pojawić się gdzieś na fladze, gdy data w Finlandii ( UTC + 02: 00 ) jest 2017-12-06
późniejsza (kod nie powinien zakładać, że maszyna, na której działa, jest ustawiona na konkretna strefa czasowa). Przed datą nie może tam być numeru. Numer musi być wydrukowany na czarno (RGB (0, 0, 0)
lub black
), ale jego położenie i parametry czcionki zależą od Ciebie.
Przykład takiego renderowania (ponownie zignoruj ramkę):
Do celów testowych dobrze byłoby dołączyć dwie dodatkowe wersje rozwiązania, jedną z ustaloną datą w przeszłości, a drugą w przyszłości.
Zasady
Standardowe luki są zabronione, podobnie jak wbudowane obrazy / biblioteki flag. Ponadto twój kod nie może przyjmować żadnych danych wejściowych.
Finowie nie lubią drobnych rozmów, a to jest gra w golfa , więc nie marnujcie znaków!
#
w przypadku sztuki ASCII ? A następnie wstawić100
gdzieś postacie ?