Maze path
Follow the given motions and mark your path with Xs. Attention: This maze is quite big (20x20), please set your terminal size to at least 82.
Start file
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8 8 8 8 8 8 8
8 8aaaaaaa8 8 8 8aaa8 8aaaaaaa8 8 8 8aaa8 8 8aaa8 8aaa8 8
8 8 8 8 8 8 8 8 8 8 8
8 8aaa8 8 8aaaaaaa8 8aaa8 8 8aaaaaaa8 8aaaaaaaaaaa8 8 8aaaaaaa8
8 8 8 8 8 8 8 8 8 8
8aaa8 8 8 8 8aaa8 8aaaaaaa8 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8
8 8 8 8 8 8 8 8 8 8 8
8 8 8 8aaaaaaa8 8aaa8 8 8aaa8 8aaaaaaaaaaa8 8aaaaaaaaaaaaaaa8 8
8 8 8 8 8 8 8 8 8
8 8aaaaaaa8 8 8aaaaaaa8 8aaa8 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8
8 8 8 8 8 8 8 8 8 8 8 8
8 8 8 8 8 8aaaaaaaaaaaaaaa8 8 8 8 8aaaaaaa8 8 8 8aaaaaaa8
8 8 8 8 8 8 8 8 8 8 8 8 8
8 8 8 8aaaaaaa8 8 8 8 8 8 8 8aaaaaaaaaaaaaaa8 8aaaaaaa8 8
8 8 8 8 8 8 8 8 8
8 8aaaaaaaaaaa8 8 8aaa8 8aaaaaaa8 8aaaaaaa8 8aaaaaaaaaaa8 8aaaaaaa8
8 8 8 8 8 8 8 8
8aaa8 8aaa8 8 8aaaaaaa8 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8aaaaaaa8 8 8
8 8 8 8 8 8 8 8 8 8 8
8 8 8 8aaaaaaa8 8 8aaaaaaaaaaa8 8 8aaaaaaaaaaa8 8 8 8 8 8
8 8 8 8 8 8 8 8 8 8 8 8
8 8aaaaaaaaaaaaaaaaaaa8 8 8aaaaaaa8 8 8aaa8 8 8 8 8aaa8 8 8
8 8 8 8 8 8 8 8 8 8 8 8 8
8aaa8 8aaaaaaaaaaa8 8aaaaaaa8 8 8aaa8 8 8aaaaaaaaaaaaaaaaaaa8 8 8
8 8 8 8 8 8 8 8 8
8 8 8 8aaa8 8aaa8 8aaa8 8 8 8aaa8 8 8aaaaaaaaaaaaaaaaaaa8 8
8 8 8 8 8 8 8 8 8 8 8 8 8
8 8 8aaa8 8aaaaaaaaaaaaaaa8 8 8 8 8 8aaa8 8 8aaa8 8 8 8
8 8 8 8 8 8 8 8 8 8 8 8 8
8 8aaaaaaaaaaaaaaa8 8aaa8 8aaa8 8 8aaaaaaa8 8aaaaaaa8 8aaa8 8 8
8 8 8 8 8 8 8 8 8 8 8 8
8 8aaa8 8 8 8aaa8 8aaa8 8 8 8 8aaaaaaa8 8aaaaaaaaaaa8 8 8
8 8 8 8 8 8 8 8 8 8 8
8 8 8aaa8 8aaa8 8aaa8 8aaa8 8aaaaaaaaaaaaaaaaaaa8 8 8 8aaaaaaa8
8 8 8 8 8 8 8 8 8
8aaaaaaa8 8aaa8 8aaa8 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaaaaaa8 8aaaaaaaaaaa8
8 8 8 8 8 8 8 8 8
8 8 8aaa8 8 8 8aaa8 8aaa8 8 8 8 8aaa8 8aaaaaaa8 8aaa8 8
8 8 8 8 8 8 8 8 8
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Your path:
1j8h2j4h2j8l2k4l4j4l2j4h6j4h2k4h6j12l4j4h12j24l2k4l4j16h2j4h2k4h3j
Your help (or not):
s/\v(\d)(\D+)/\=repeat(submatch(2),str2nr(submatch(1)))/g
s/./&rX/g
:s/\D/& /g
End file
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 X 8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8 8 8 XXXXXXXXX 8 8 8 8
8 8aaaaaaa8 8 8 8aaa8 X 8aaaaaaa8 8 8 8aaa8 8 8aaa8 8aaa8 8
8 8 8 8 8 XXXXX 8 XXXXX 8 8 8 8 8
8 8aaa8 8 8aaaaaaa8 X 8aaa8 X 8 X 8aaaaaaa8 8aaaaaaaaaaa8 8 8aaaaaaa8
8 8 8 8 XXXXXXXXX 8 X 8 8 8 8 8
8aaa8 8 8 8 8aaa8 8aaaaaaa8 X 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8
8 8 8 8 8 8 8 8 XXXXX 8 8 8
8 8 8 8aaaaaaa8 8aaa8 8 8aaa8 X 8aaaaaaaaaaa8 8aaaaaaaaaaaaaaa8 8
8 8 8 8 8 XXXXX 8 8 8 8
8 8aaaaaaa8 8 8aaaaaaa8 8aaa8 X 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8
8 8 8 8 8 8 X 8 8 8 8 8 8
8 8 8 8 8 8aaaaaaaaaaaaaaa8 X 8 8 8 8aaaaaaa8 8 8 8aaaaaaa8
8 8 8 8 8 8 XXXXX 8 X 8 8 8 8 8 8
8 8 8 8aaaaaaa8 8 8 X 8 X 8 X 8 8 8aaaaaaaaaaaaaaa8 8aaaaaaa8 8
8 8 8 8 X 8 XXXXX 8 8 8 8
8 8aaaaaaaaaaa8 8 8aaa8 X 8aaaaaaa8 8aaaaaaa8 8aaaaaaaaaaa8 8aaaaaaa8
8 8 8 8 X 8 8 8 8
8aaa8 8aaa8 8 8aaaaaaa8 X 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8aaaaaaa8 8 8
8 8 8 8 8 XXXXXXXXXXXXX 8 8 8 8 8 8
8 8 8 8aaaaaaa8 8 8aaaaaaaaaaa8 X 8 8aaaaaaaaaaa8 8 8 8 8 8
8 8 8 8 8 X 8 8 8 8 8 8 8
8 8aaaaaaaaaaaaaaaaaaa8 8 8aaaaaaa8 X 8 8aaa8 8 8 8 8aaa8 8 8
8 8 8 8 8 8 XXXXX 8 8 8 8 8 8 8
8aaa8 8aaaaaaaaaaa8 8aaaaaaa8 8 X 8aaa8 8 8aaaaaaaaaaaaaaaaaaa8 8 8
8 8 8 8 X 8 8 8 8 8
8 8 8 8aaa8 8aaa8 8aaa8 8 X 8 8aaa8 8 8aaaaaaaaaaaaaaaaaaa8 8
8 8 8 8 8 8 X 8 8 8 8 8 8 8
8 8 8aaa8 8aaaaaaaaaaaaaaa8 8 X 8 8 8 8aaa8 8 8aaa8 8 8 8
8 8 8 8 8 X 8 8 8 8 8 8 8 8
8 8aaaaaaaaaaaaaaa8 8aaa8 8aaa8 X 8 8aaaaaaa8 8aaaaaaa8 8aaa8 8 8
8 8 8 8 8 8 X 8 8 8 8 8 8
8 8aaa8 8 8 8aaa8 8aaa8 8 X 8 8 8aaaaaaa8 8aaaaaaaaaaa8 8 8
8 8 8 8 8 8 X 8 8 8 XXXXX 8 8
8 8 8aaa8 8aaa8 8aaa8 8aaa8 X 8aaaaaaaaaaaaaaaaaaa8 X 8 X 8 8aaaaaaa8
8 8 8 8 8 8 XXXXXXXXXXXXXXXXXXXXXXXXX 8 X 8 8
8aaaaaaa8 8aaa8 8aaa8 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaaaaaa8 X 8aaaaaaaaaaa8
8 8 8 8 8 8 XXXXX 8 XXXXXXXXXXXXXXXXX 8 8
8 8 8aaa8 8 8 8aaa8 8aaa8 8 X 8 X 8 X 8aaa8 8aaaaaaa8 8aaa8 8
8 8 8 8 8 X 8 XXXXX 8 8 8
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 X 8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Your path:
1j8h2j4h2j8l2k4l4j4l2j4h6j4h2k4h6j12l4j4h12j24l2k4l4j16h2j4h2k4h3j
Your help (or not):
s/\v(\d)(\D+)/\=repeat(submatch(2),str2nr(submatch(1)))/g
s/./&rX/g
:s/\D/& /g
View Diff
1,41c1,41
< aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
< 8 8 8 8 8 8 8
< 8 8aaaaaaa8 8 8 8aaa8 8aaaaaaa8 8 8 8aaa8 8 8aaa8 8aaa8 8
< 8 8 8 8 8 8 8 8 8 8 8
< 8 8aaa8 8 8aaaaaaa8 8aaa8 8 8aaaaaaa8 8aaaaaaaaaaa8 8 8aaaaaaa8
< 8 8 8 8 8 8 8 8 8 8
< 8aaa8 8 8 8 8aaa8 8aaaaaaa8 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8
< 8 8 8 8 8 8 8 8 8 8 8
< 8 8 8 8aaaaaaa8 8aaa8 8 8aaa8 8aaaaaaaaaaa8 8aaaaaaaaaaaaaaa8 8
< 8 8 8 8 8 8 8 8 8
< 8 8aaaaaaa8 8 8aaaaaaa8 8aaa8 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8
< 8 8 8 8 8 8 8 8 8 8 8 8
< 8 8 8 8 8 8aaaaaaaaaaaaaaa8 8 8 8 8aaaaaaa8 8 8 8aaaaaaa8
< 8 8 8 8 8 8 8 8 8 8 8 8 8
< 8 8 8 8aaaaaaa8 8 8 8 8 8 8 8aaaaaaaaaaaaaaa8 8aaaaaaa8 8
< 8 8 8 8 8 8 8 8 8
< 8 8aaaaaaaaaaa8 8 8aaa8 8aaaaaaa8 8aaaaaaa8 8aaaaaaaaaaa8 8aaaaaaa8
< 8 8 8 8 8 8 8 8
< 8aaa8 8aaa8 8 8aaaaaaa8 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8aaaaaaa8 8 8
< 8 8 8 8 8 8 8 8 8 8 8
< 8 8 8 8aaaaaaa8 8 8aaaaaaaaaaa8 8 8aaaaaaaaaaa8 8 8 8 8 8
< 8 8 8 8 8 8 8 8 8 8 8 8
< 8 8aaaaaaaaaaaaaaaaaaa8 8 8aaaaaaa8 8 8aaa8 8 8 8 8aaa8 8 8
< 8 8 8 8 8 8 8 8 8 8 8 8 8
< 8aaa8 8aaaaaaaaaaa8 8aaaaaaa8 8 8aaa8 8 8aaaaaaaaaaaaaaaaaaa8 8 8
< 8 8 8 8 8 8 8 8 8
< 8 8 8 8aaa8 8aaa8 8aaa8 8 8 8aaa8 8 8aaaaaaaaaaaaaaaaaaa8 8
< 8 8 8 8 8 8 8 8 8 8 8 8 8
< 8 8 8aaa8 8aaaaaaaaaaaaaaa8 8 8 8 8 8aaa8 8 8aaa8 8 8 8
< 8 8 8 8 8 8 8 8 8 8 8 8 8
< 8 8aaaaaaaaaaaaaaa8 8aaa8 8aaa8 8 8aaaaaaa8 8aaaaaaa8 8aaa8 8 8
< 8 8 8 8 8 8 8 8 8 8 8 8
< 8 8aaa8 8 8 8aaa8 8aaa8 8 8 8 8aaaaaaa8 8aaaaaaaaaaa8 8 8
< 8 8 8 8 8 8 8 8 8 8 8
< 8 8 8aaa8 8aaa8 8aaa8 8aaa8 8aaaaaaaaaaaaaaaaaaa8 8 8 8aaaaaaa8
< 8 8 8 8 8 8 8 8 8
< 8aaaaaaa8 8aaa8 8aaa8 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaaaaaa8 8aaaaaaaaaaa8
< 8 8 8 8 8 8 8 8 8
< 8 8 8aaa8 8 8 8aaa8 8aaa8 8 8 8 8aaa8 8aaaaaaa8 8aaa8 8
< 8 8 8 8 8 8 8 8 8
< aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
---
> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 X 8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> 8 8 8 XXXXXXXXX 8 8 8 8
> 8 8aaaaaaa8 8 8 8aaa8 X 8aaaaaaa8 8 8 8aaa8 8 8aaa8 8aaa8 8
> 8 8 8 8 8 XXXXX 8 XXXXX 8 8 8 8 8
> 8 8aaa8 8 8aaaaaaa8 X 8aaa8 X 8 X 8aaaaaaa8 8aaaaaaaaaaa8 8 8aaaaaaa8
> 8 8 8 8 XXXXXXXXX 8 X 8 8 8 8 8
> 8aaa8 8 8 8 8aaa8 8aaaaaaa8 X 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8
> 8 8 8 8 8 8 8 8 XXXXX 8 8 8
> 8 8 8 8aaaaaaa8 8aaa8 8 8aaa8 X 8aaaaaaaaaaa8 8aaaaaaaaaaaaaaa8 8
> 8 8 8 8 8 XXXXX 8 8 8 8
> 8 8aaaaaaa8 8 8aaaaaaa8 8aaa8 X 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8
> 8 8 8 8 8 8 X 8 8 8 8 8 8
> 8 8 8 8 8 8aaaaaaaaaaaaaaa8 X 8 8 8 8aaaaaaa8 8 8 8aaaaaaa8
> 8 8 8 8 8 8 XXXXX 8 X 8 8 8 8 8 8
> 8 8 8 8aaaaaaa8 8 8 X 8 X 8 X 8 8 8aaaaaaaaaaaaaaa8 8aaaaaaa8 8
> 8 8 8 8 X 8 XXXXX 8 8 8 8
> 8 8aaaaaaaaaaa8 8 8aaa8 X 8aaaaaaa8 8aaaaaaa8 8aaaaaaaaaaa8 8aaaaaaa8
> 8 8 8 8 X 8 8 8 8
> 8aaa8 8aaa8 8 8aaaaaaa8 X 8aaaaaaaaaaaaaaaaaaaaaaa8 8 8aaaaaaa8 8 8
> 8 8 8 8 8 XXXXXXXXXXXXX 8 8 8 8 8 8
> 8 8 8 8aaaaaaa8 8 8aaaaaaaaaaa8 X 8 8aaaaaaaaaaa8 8 8 8 8 8
> 8 8 8 8 8 X 8 8 8 8 8 8 8
> 8 8aaaaaaaaaaaaaaaaaaa8 8 8aaaaaaa8 X 8 8aaa8 8 8 8 8aaa8 8 8
> 8 8 8 8 8 8 XXXXX 8 8 8 8 8 8 8
> 8aaa8 8aaaaaaaaaaa8 8aaaaaaa8 8 X 8aaa8 8 8aaaaaaaaaaaaaaaaaaa8 8 8
> 8 8 8 8 X 8 8 8 8 8
> 8 8 8 8aaa8 8aaa8 8aaa8 8 X 8 8aaa8 8 8aaaaaaaaaaaaaaaaaaa8 8
> 8 8 8 8 8 8 X 8 8 8 8 8 8 8
> 8 8 8aaa8 8aaaaaaaaaaaaaaa8 8 X 8 8 8 8aaa8 8 8aaa8 8 8 8
> 8 8 8 8 8 X 8 8 8 8 8 8 8 8
> 8 8aaaaaaaaaaaaaaa8 8aaa8 8aaa8 X 8 8aaaaaaa8 8aaaaaaa8 8aaa8 8 8
> 8 8 8 8 8 8 X 8 8 8 8 8 8
> 8 8aaa8 8 8 8aaa8 8aaa8 8 X 8 8 8aaaaaaa8 8aaaaaaaaaaa8 8 8
> 8 8 8 8 8 8 X 8 8 8 XXXXX 8 8
> 8 8 8aaa8 8aaa8 8aaa8 8aaa8 X 8aaaaaaaaaaaaaaaaaaa8 X 8 X 8 8aaaaaaa8
> 8 8 8 8 8 8 XXXXXXXXXXXXXXXXXXXXXXXXX 8 X 8 8
> 8aaaaaaa8 8aaa8 8aaa8 8aaa8 8aaaaaaaaaaaaaaaaaaaaaaaaaaa8 X 8aaaaaaaaaaa8
> 8 8 8 8 8 8 XXXXX 8 XXXXXXXXXXXXXXXXX 8 8
> 8 8 8aaa8 8 8 8aaa8 8aaa8 8 X 8 X 8 X 8aaa8 8aaaaaaa8 8aaa8 8
> 8 8 8 8 8 X 8 XXXXX 8 8 8
> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8 X 8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Solutions
The best way to learn is to practice. Below, you will find some of the solutions other golfers have entered. To unlock higher ranked solutions, submit your own entry which does as well or better than the solutions you can currently see - climb the ladder!
Check out these helpful resources to improve your Vim skills... Game on.
Unlock 16 remaining solutions by signing in and submitting your own entry
#17 Ben Altieri / @SupahBen - Score: 271 - 06/08/17 @ 06:54
f l<C-V>16jk:s/ /X/<CR><Esc>uf l<C-V>15j:<BS><BS><BS><BS><BS>%s/\%V /X/g<CR>g3gg3gg32lkhh<C-V>jjjj:<Up><Down><Down><Up><Up><Up><Up><Down>s/%<BS>\%V /X/<CR>34l<C-V>2k:<Up><CR>30l4h<C-V>2krX8j16l2k.u2k.8h8j2k.4h<C-V>6j:<Up><CR>36l8l2h<C-V>4jrX4h5jk<C-V>12jrX12j2k16l8l<C-V>2jrX4l<C-V>4jrX16h5jk<C-V>2jrX4h.4h<C-V>3jrX:%s/\vX *X/\=substitute(submr<BS>atch(0),' ','X','g')/g<CR>/X<CR>6gg/X lh<BS><BS><CR>l<C-V>llrX:wq<CR>
0 comments