ASCIIアートがあるとしましょう:
___
,"---".
: ;
`-.-'
| |
| |
| |
_.-\_/-._
_ / | | \ _
/ / `---' \ \
/ `-----------' \
/,-""-. ,-""-.\
( i-..-i i-..-i )
|`| |-------| |'|
\ `-..-' ,=. `-..-'/
`--------|=|-------'
| |
\ \
) ) hjw
/ /
( (
(ソース)
しかし、実際にはドアにつながる庭の小道の写真が欲しいので、このジョイスティックのケーブルに焦点を合わせたいと思います。
,=.
-|=|-
| |
\ \
) )
/ /
( (
行ごとにコピーしたり、ブロック選択モードでテキストエディターを使用したり、コードを記述したりできます。
したがって、私のコードには5つの引数が必要です。
- ASCIIアートの一部、改行で区切られた文字列。
- 左上隅のX軸(1-indexed、左の列から正の整数)
- 左上隅の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
ルール
YBEWべき15、及びTC 2に、Xあるべきである3
