Nehmen wir an, ich habe ASCII-Kunst:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
( Quelle )
Aber ich möchte mich auf das Kabel dieses Joysticks konzentrieren, weil ich eigentlich ein Bild von einem Gartenweg haben möchte, der zu einer Tür führt.
,=.
-|=|-
| |
\ \
) )
/ /
( (
Ich könnte Zeile für Zeile kopieren, einen Texteditor mit Blockauswahlmodus verwenden oder ... ich könnte Code schreiben!
Mein Code benötigt also fünf Argumente:
- Ein Stück ASCII-Kunst, eine durch Zeilenumbrüche getrennte Zeichenfolge.
- Die X-Achse der oberen linken Ecke (1-indiziert, aus der linken Spalte, positive ganze Zahl)
- Die Y-Achse der oberen linken Ecke (1-indiziert, von der oberen Reihe, positive ganze Zahl)
- Breite des resultierenden Bildes (positive ganze Zahl)
- Höhe des resultierenden Bildes (positive ganze Zahl)
Testfälle
ASCII-Bild:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
Gartenweg
- X: 10
- Y: 15
- Breite: 5
- Höhe: 7
Ergebnis:
,=.
-|=|-
| |
\ \
) )
/ /
( (
DB-Symbol
- X: 3
- Y: 12
- Breite: 6
- Höhe: 4
Ausgabe:
,-""-.
i-..-i
| |
`-..-'
Alien Elder
- X: 9
- Y: 1
- Breite: 7
- Höhe: 10
___
,"---".
: ;
`-.-'
| |
| |
| |
.-\_/-.
| |
`---'
Unterschrift
- X: 16
- Y: 19
- Breite: 3
- Höhe: 1
hjw
Regeln
- Die Ausgabe kann auf jede bequeme Weise erfolgen .
- Es ist entweder ein vollständiges Programm oder eine Funktion zulässig.
- Standardlücken sind verboten.
- Dies ist Codegolf, daher gelten alle üblichen Golfregeln, und der kürzeste Code (in Byte) gewinnt.
Y
sollte BEW 15
und in TC 2, X
sollte3