Eh!
Você sabe, o problema conosco, canadenses, é que, às vezes, depois de um longo dia de caça e reparação de alces, esquecemos o caminho de volta para nossas cabines! Não seria ótimo se o nosso prático laptop (que sempre está ao nosso lado) tivesse alguma maneira de nos levar para casa? Bem, há muito tempo se diz que, se você exibir uma bússola no seu computador, será a mais brilhante quando apontada para o norte. Gostaria de testar isso, mas preciso de um programa compacto para levar comigo na minha próxima viagem, porque meu disco rígido já está cheio de receitas de xarope de bordo (e elas NÃO PODEM ir). Portanto, sua tarefa é projetar para mim um programa que, quando executado, salva ou exibe uma imagem da seguinte rosa dos ventos:
As letras podem estar em uma fonte diferente. Lembre-se, o mínimo é o melhor; portanto, a contagem de bytes mais baixa vence!
Especificações
Cores
- Roxo claro: # 9999FF
- Gray: # E5E5E5
Comprimentos e ângulos
- Ângulo
a
= 45 ° - Ângulo
b
= 90 ° - Comprimento
c
= 250 unidades - Comprimento
d
= 200 unidades - Comprimento
e
= 40 unidades - Comprimento
f
= 45 unidades
Esclarecimentos
- O texto pode estar em qualquer fonte apropriada , onde apropriado denota que é legível para o ser humano médio e educado.
- O texto deve estar a 3 unidades dos espigões no ponto mais próximo, não deve tocar a rosa e deve estar na vertical
- Se uma linha é traçada do centro da rosa, até o ponto final da haste e além, ela deve atravessar o centro do texto com uma precisão de +/- 2 unidades (o texto deve estar centralizado ao longo de um eixo
a
, sea
estende do meio da página, até o final do pico e além) - Cada caractere deve ter pelo menos 15 unidades por 15 unidades e ter uma relação x / y ou y / x não superior a 2: 1 (sem alongamento - legibilidade)
- O círculo escuro que passa pelos picos mais longos e o texto mais próximo do meio na imagem de referência não deve ser desenhado.
- A imagem deve ser quadrada e ter pelo menos 400 por 400 pixels
- Uma imagem compactada na fonte não é permitida
- Uma unidade deve ter pelo menos 1 pixel