Disons que j'ai de l'art ASCII:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
( Source )
Mais je veux me concentrer sur le câble de ce joystick, car je veux en fait une photo d'un chemin de jardin menant à une porte.
,=.
-|=|-
| |
\ \
) )
/ /
( (
Je pourrais copier ligne après ligne, je pourrais utiliser un éditeur de texte avec le mode de sélection de bloc, ou ... je pourrais écrire du code!
Donc, mon code a besoin de cinq arguments:
- Une œuvre d'art ASCII, une chaîne séparée par des sauts de ligne.
- L'axe X du coin supérieur gauche (1 indexé, à partir de la colonne de gauche, entier positif)
- L'axe Y du coin supérieur gauche (indexé 1, à partir de la ligne supérieure, entier positif)
- Largeur de l'image résultante (entier positif)
- Hauteur de l'image résultante (entier positif)
Cas de test
Image ASCII:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
Chemin de jardin
- X: 10
- Y: 15
- Largeur: 5
- Hauteur: 7
Résultat:
,=.
-|=|-
| |
\ \
) )
/ /
( (
Icône DB
- X: 3
- Y: 12
- Largeur: 6
- Hauteur: 4
Production:
,-""-.
i-..-i
| |
`-..-'
Ancien étranger
- X: 9
- Y: 1
- Largeur: 7
- Hauteur: 10
___
,"---".
: ;
`-.-'
| |
| |
| |
.-\_/-.
| |
`---'
Signature
- X: 16
- Y: 19
- Largeur: 3
- Hauteur: 1
hjw
Règles
- La sortie peut être donnée par n'importe quelle méthode pratique .
- Un programme complet ou une fonction sont acceptables.
- Les failles standard sont interdites.
- Il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent et le code le plus court (en octets) l'emporte.
Ydevrait être bew 15, et dans TC 2, Xdevrait être3
