Compito
Il compito è quello di affiancare i poligoni, data la configurazione del vertice.
punteggio
Il tuo punteggio è uguale al "livello di complessità" raggiunto dalla tua candidatura. I livelli di complessità sono cumulativi, il che significa che per raggiungere il n. 3 è necessario supportare anche il n. 1 e il n. 2.
Gli invii a un livello di complessità uguale si distinguono per il conteggio dei byte; vittorie più basse.
Ingresso
L'input è una stringa contenente una configurazione di vertice, che rappresenta una figura di vertice. Cioè, un elenco di numeri separati da punti, in cui ogni numero intero (n) rappresenta un normale n-gon, collegato da un vertice comune.
Devono essere supportate le seguenti configurazioni di vertici:
3.3.3.3.3.3
3.3.3.3.6
3.3.3.4.4
(nota che l'ordine si riflette nella figura del vertice, quindi il seguito differisce)3.3.4.3.4
3.12.12
3.4.6.4
3.6.3.6
4.4.4.4
4.6.12
4.8.8
6.6.6
Output - Livello di complessità n. 1: Figura di vertice
A questo livello di complessità, l'output è un'immagine che mostra la figura del vertice corrispondente all'input dato.
L'input è preceduto da un F
per indicare che deve essere emessa la figura del vertice e non l'intera piastrellatura.
Ad esempio F3.6.3.6
fornisce questa figura di vertice:
Output - Livello di complessità n. 2: piastrellatura
A questo livello di complessità, l'output è un'immagine che mostra una piastrellatura uniforme usando la figura del vertice corrispondente all'input dato.
Ad esempio 3.6.3.6
dà questa piastrellatura:
Non ci sono restrizioni sul colore o sul formato (salvo le lacune).
Output - Livello di complessità n. 3: doppia piastrellatura
A questo livello di complessità può essere formata una "doppia piastrellatura" da ciascuna piastrellatura. Ciò si ottiene disegnando linee dal centro di ciascun poligono al centro di ciascun poligono confinante.
La doppia piastrellatura viene specificata anteponendo l'input a V
.
Ad esempio V3.6.3.6
dà questa doppia piastrellatura (in rosso):
3.3.3.4.4
manca ad esempio. en.wikipedia.org/wiki/… corrisponde esattamente al tuo elenco. Capisco contorni o poligoni pieni sono accettabili (o una combinazione dei due?) Alcuni duali sono già nell'elenco. Ad esempio 4.4.4.4
è il suo doppio 3.3.3.3.3.3
e 6.6.6
sono reciprocamente doppi. Poiché i doppi vengono visualizzati indipendentemente dai loro genitori, capisco che non è necessario un corretto allineamento con il genitore.
3.3.3.3.6
ma come faresti a sapere quale è? :)
3.3.3.4.4
3.3.4.4.3
3.4.4.3.3
4.4.3.3.3
4.3.3.3.4
. Dobbiamo supportare tutti i sinonimi, o solo il più basso lessicale (come indicato nella domanda)? Inoltre,3.3.3.3.6
esiste in due forme di immagine speculare. Capisco sia accettabile.