If-then-else regexp
Rules: - golf is never following golf - vim comes first! Drawing a finite-state machine diagram could help. #regexp
Start file
vim golf vimvim vimgolf golfvim golfgolf vimvimvim vimvimgolf vimgolfvim vimgolfgolf golfvimvim golfvimgolf golfgolfvim golfgolfgolf vimvimvimvim vimvimvimgolf vimvimgolfvim vimvimgolfgolf vimgolfvimvim vimgolfvimgolf vimgolfgolfvim vimgolfgolfgolf golfvimvimvim golfvimvimgolf golfvimgolfvim golfvimgolfgolf golfgolfvimvim golfgolfvimgolf golfgolfgolfvim golfgolfgolfgolf vimvimvimvimvim vimvimvimvimgolf vimvimvimgolfvim vimvimvimgolfgolf vimvimgolfvimvim vimvimgolfvimgolf vimvimgolfgolfvim vimvimgolfgolfgolf vimgolfvimvimvim vimgolfvimvimgolf vimgolfvimgolfvim vimgolfvimgolfgolf vimgolfgolfvimvim vimgolfgolfvimgolf vimgolfgolfgolfvim vimgolfgolfgolfgolf golfvimvimvimvim golfvimvimvimgolf golfvimvimgolfvim golfvimvimgolfgolf golfvimgolfvimvim golfvimgolfvimgolf golfvimgolfgolfvim golfvimgolfgolfgolf golfgolfvimvimvim golfgolfvimvimgolf golfgolfvimgolfvim golfgolfvimgolfgolf golfgolfgolfvimvim golfgolfgolfvimgolf golfgolfgolfgolfvim golfgolfgolfgolfgolf vimvimvimvimvimvim vimvimvimvimvimgolf vimvimvimvimgolfvim vimvimvimvimgolfgolf vimvimvimgolfvimvim vimvimvimgolfvimgolf vimvimvimgolfgolfvim vimvimvimgolfgolfgolf
End file
yes no yes no no no yes yes no no no no no no yes yes yes no no no no no no no no no no no no no yes yes yes no yes yes no no no no no no no no no no no no no no no no no no no no no no no no no no yes yes yes no yes yes no no
View Diff
1,70c1,70 < vim < golf < vimvim < vimgolf < golfvim < golfgolf < vimvimvim < vimvimgolf < vimgolfvim < vimgolfgolf < golfvimvim < golfvimgolf < golfgolfvim < golfgolfgolf < vimvimvimvim < vimvimvimgolf < vimvimgolfvim < vimvimgolfgolf < vimgolfvimvim < vimgolfvimgolf < vimgolfgolfvim < vimgolfgolfgolf < golfvimvimvim < golfvimvimgolf < golfvimgolfvim < golfvimgolfgolf < golfgolfvimvim < golfgolfvimgolf < golfgolfgolfvim < golfgolfgolfgolf < vimvimvimvimvim < vimvimvimvimgolf < vimvimvimgolfvim < vimvimvimgolfgolf < vimvimgolfvimvim < vimvimgolfvimgolf < vimvimgolfgolfvim < vimvimgolfgolfgolf < vimgolfvimvimvim < vimgolfvimvimgolf < vimgolfvimgolfvim < vimgolfvimgolfgolf < vimgolfgolfvimvim < vimgolfgolfvimgolf < vimgolfgolfgolfvim < vimgolfgolfgolfgolf < golfvimvimvimvim < golfvimvimvimgolf < golfvimvimgolfvim < golfvimvimgolfgolf < golfvimgolfvimvim < golfvimgolfvimgolf < golfvimgolfgolfvim < golfvimgolfgolfgolf < golfgolfvimvimvim < golfgolfvimvimgolf < golfgolfvimgolfvim < golfgolfvimgolfgolf < golfgolfgolfvimvim < golfgolfgolfvimgolf < golfgolfgolfgolfvim < golfgolfgolfgolfgolf < vimvimvimvimvimvim < vimvimvimvimvimgolf < vimvimvimvimgolfvim < vimvimvimvimgolfgolf < vimvimvimgolfvimvim < vimvimvimgolfvimgolf < vimvimvimgolfgolfvim < vimvimvimgolfgolfgolf --- > yes > no > yes > no > no > no > yes > yes > no > no > no > no > no > no > yes > yes > yes > no > no > no > no > no > no > no > no > no > no > no > no > no > yes > yes > yes > no > yes > yes > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > no > yes > yes > yes > no > yes > yes > no > no
Solutions by @Luoyb:
Unlock 2 remaining solutions by signing in and submitting your own entry