假设我有一些ASCII艺术:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
(来源)
但我想重点关注此操纵杆的电缆,因为我实际上想要一张通往小门的花园小径的图片。
,=.
-|=|-
| |
\ \
) )
/ /
( (
我可以逐行复制,可以使用带有块选择模式的文本编辑器,或者...可以编写一些代码!
因此,我的代码需要五个参数:
- 一种ASCII艺术,一个换行符分隔的字符串。
- 左上角的X轴(从左列开始为1索引,为正整数)
- 左上角的Y轴(从上一行开始,从1开始索引,为正整数)
- 结果图像的宽度(正整数)
- 结果图像的高度(正整数)
测试用例
ASCII图像:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
花园小径
- X:10
- Y:15
- 宽:5
- 高度:7
结果:
,=.
-|=|-
| |
\ \
) )
/ /
( (
DB图标
- X:3
- Y:12
- 宽:6
- 高度:4
输出:
,-""-.
i-..-i
| |
`-..-'
外星人长老
- X:9
- Y:1
- 宽:7
- 高度:10
___
,"---".
: ;
`-.-'
| |
| |
| |
.-\_/-.
| |
`---'
签名
- X:16
- Y:19
- 宽度:3
- 高度:1
hjw
规则
Y
应为bew 15
,在TC 2中X
应为3