Disegna una semplice immagine di arte ASCII contenente una linea retta. È simile a questo e questo, ma con specifiche diverse.
Ingresso
È possibile modificare questo formato di input in base al proprio codice.
- numero intero
width - numero intero
height - numero intero
x0 - numero intero
y0 - numero intero
x1 - numero intero
y1
Produzione
Un'immagine di arte ASCII riempita della larghezza e dell'altezza specificate contenente una linea da pixel (x0, y0)a pixel (x1, y1).
È accettabile qualsiasi forma standard di output del testo, ma non utilizzare funzioni di disegno linea incorporate.
Dettagli
La linea deve essere disegnata usando un singolo carattere stampabile (come #), mentre lo sfondo è riempito con un carattere diverso (come .). È necessario stampare i caratteri finali necessari in modo che le dimensioni dell'immagine siano corrette.
Le coordinate pixel possono essere 0-indicizzate o 1-indicizzate e possono iniziare in qualsiasi angolo dell'immagine. La linea dovrebbe essere disegnata immaginando una linea sub-pixel di larghezza 0 che collega i centri dei pixel iniziale e finale. Ogni pixel inserito dalla riga deve essere compilato.
vincente
Regole abituali di code-golf. Il codice più corto vince.
Esempi
IN: width, height, x0, y0, x1, y1
IN: 7, 6, 0, 0, 6, 5
OUT:
.....##
....##.
...##..
..##...
.##....
##.....
IN: 3, 3, 1, 1, 1, 1
OUT:
...
.#.
...
IN: 3, 3, 0, 2, 2, 0
OUT:
#..
.#.
..#
IN: 6, 3, 0, 0, 5, 2
OUT:
....##
.####.
##....
IN: 4, 4, -1, -1, 0, 3
OUT:
#...
#...
#...
....

