できる言語もありますよ
Haskellとかはn+kパターンとかいうのがありました

今はもうないみたいですけど