Скажімо, у мене є мистецтво ASCII:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
( Джерело )
Але я хочу зосередитись на тросі цього джойстика, тому що я справді хочу зображення садової доріжки, що веде до дверей.
,=.
-|=|-
| |
\ \
) )
/ /
( (
Я міг скопіювати рядок за рядком, я міг використовувати текстовий редактор у режимі вибору блоку, або ... Я міг написати якийсь код!
Отже, мій код потребує п'яти аргументів:
- Частина мистецтва ASCII, рядок, розділений на новий рядок.
- Вісь X верхнього лівого кута (1-індексований, з лівої стовпця, додатне ціле число)
- Вісь Y верхнього лівого кута (1-індексований, з верхнього ряду, додатне ціле число)
- Ширина отриманого зображення (додатне ціле число)
- Висота отриманого зображення (додатне ціле число)
Випробування
Зображення ASCII:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
Садова доріжка
- X: 10
- Y: 15
- Ширина: 5
- Висота: 7
Результат:
,=.
-|=|-
| |
\ \
) )
/ /
( (
Піктограма БД
- X: 3
- Y: 12
- Ширина: 6
- Висота: 4
Вихід:
,-""-.
i-..-i
| |
`-..-'
Чужий старший
- X: 9
- Y: 1
- Ширина: 7
- Висота: 10
___
,"---".
: ;
`-.-'
| |
| |
| |
.-\_/-.
| |
`---'
Підпис
- X: 16
- Y: 19
- Ширина: 3
- Висота: 1
hjw
Правила
- Вихід може бути наданий будь-яким зручним способом .
- Прийнятна або повна програма, або функція.
- Стандартні лазівки заборонені.
- Це код-гольф, тому застосовуються всі звичайні правила гольфу, і найкоротший код (у байтах) виграє.
Y
має бути приведено 15
, а в TC 2 X
має бути3