Diciamo che ho un po 'di arte ASCII:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
( Fonte )
Ma voglio concentrarmi sul cavo di questo joystick, perché in realtà voglio una foto di un percorso da giardino, che porta a una porta.
,=.
-|=|-
| |
\ \
) )
/ /
( (
Potrei copiare riga per riga, potrei usare un editor di testo con la modalità di selezione dei blocchi, oppure ... potrei scrivere del codice!
Quindi, il mio codice ha bisogno di cinque argomenti:
- Un pezzo di arte ASCII, una nuova linea separata di stringa.
- Asse X dell'angolo in alto a sinistra (1 indicizzato, dalla colonna di sinistra, numero intero positivo)
- Asse Y dell'angolo in alto a sinistra (1 indicizzato, dalla riga superiore, intero positivo)
- Larghezza dell'immagine risultante (numero intero positivo)
- Altezza dell'immagine risultante (numero intero positivo)
Casi test
Immagine ASCII:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
Percorso del giardino
- X: 10
- Y: 15
- Larghezza: 5
- Altezza: 7
Risultato:
,=.
-|=|-
| |
\ \
) )
/ /
( (
Icona DB
- X: 3
- Y: 12
- Larghezza: 6
- Altezza: 4
Produzione:
,-""-.
i-..-i
| |
`-..-'
Alien Elder
- X: 9
- Y: 1
- Larghezza: 7
- Altezza: 10
___
,"---".
: ;
`-.-'
| |
| |
| |
.-\_/-.
| |
`---'
Firma
- X: 16
- Y: 19
- Larghezza: 3
- Altezza: 1
hjw
Regole
- L'output può essere fornito con qualsiasi metodo conveniente .
- È accettabile un programma completo o una funzione.
- Sono vietate le scappatoie standard .
- Si tratta di code-golf, quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).
Ydovrebbe apparire 15, e nel TC 2, Xdovrebbe essere3
