Faça um círculo unitário centrado na origem. Em dois quadrantes vizinhos , espelhe a curva do círculo através das linhas que conectam as intercepções x e y do círculo.
Com a forma resultante, você pode colocar o plano em mosaico:
Eu fiz essa imagem com a incrível sandbox de física 2D Algodoo !
Escreva um programa que produza uma imagem semelhante a esta em algum formato comum de arquivo de imagem sem perdas. Você pode salvar a imagem como um arquivo com o nome de sua escolha ou pode simplesmente exibi-la. Nenhuma entrada deve ser tomada.
Regras:
A imagem inteira deve ser dividida em mosaico com os ladrilhos de círculo modificado usando duas cores RGB visualmente distintas: uma para os ladrilhos apontando verticalmente e outra para os ladrilhos apontando horizontalmente.
O raio dos ladrilhos do círculo deve ser de pelo menos 32 pixels. (O raio da imagem acima é de cerca de 110 pixels.)
A imagem deve ter pelo menos 4 peças de largura e 4 peças de altura. Isso, combinado com a regra acima, significa que as imagens podem ter um tamanho mínimo de 256 × 256 pixels. (A imagem acima é de 4 peças por 4 peças).
O mosaico pode ser traduzido por qualquer valor. Por exemplo, o canto superior esquerdo da imagem não precisa ser o vértice onde os blocos se encontram. (O mosaico não deve ser girado, no entanto.)
Você pode usar bibliotecas gráficas externas que possuem comandos para desenhar círculos e gerar imagens e similares.
As curvas realmente devem aproximar os círculos, como pode ser feito com o algoritmo do círculo do ponto médio , o que a maioria das bibliotecas gráficas fará por você.
A suavização de serrilhado nas bordas dos ladrilhos é permitida, mas não necessária.
O menor envio em bytes vence.