Powiedzmy, że mam trochę grafiki ASCII:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
( Źródło )
Chcę jednak skupić się na kablu tego joysticka, ponieważ tak naprawdę chcę zdjęcia ścieżki ogrodowej prowadzącej do drzwi.
,=.
-|=|-
| |
\ \
) )
/ /
( (
Mógłbym kopiować wiersz po wierszu, mogłem użyć edytora tekstu z trybem wyboru bloku lub ... mogłem napisać kod!
Zatem mój kod potrzebuje pięciu argumentów:
- Kawałek sztuki ASCII, ciąg oddzielony znakiem nowej linii.
- Oś X lewego górnego rogu (indeksowana 1, z lewej kolumny, dodatnia liczba całkowita)
- Oś Y lewego górnego rogu (1-indeksowana, od górnego rzędu, dodatnia liczba całkowita)
- Szerokość powstałego obrazu (dodatnia liczba całkowita)
- Wysokość uzyskanego obrazu (dodatnia liczba całkowita)
Przypadki testowe
Obraz ASCII:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
Ścieżka ogrodowa
- X: 10
- Y: 15
- Szerokość: 5
- Wysokość: 7
Wynik:
,=.
-|=|-
| |
\ \
) )
/ /
( (
Ikona DB
- X: 3
- Y: 12
- Szerokość: 6
- Wysokość: 4
Wynik:
,-""-.
i-..-i
| |
`-..-'
Alien Elder
- X: 9
- Y: 1
- Szerokość: 7
- Wysokość: 10
___
,"---".
: ;
`-.-'
| |
| |
| |
.-\_/-.
| |
`---'
Podpis
- X: 16
- Y: 19
- Szerokość: 3
- Wysokość: 1
hjw
Zasady
- Dane wyjściowe można podać dowolną dogodną metodą .
- Dopuszczalny jest pełny program lub funkcja.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
Ypowinny BEW 15, aw TC 2, Xpowinny być3
