Hacker News new | past | comments | ask | show | jobs | submit login

Mine is a bit shorter, though a bit more "meh" as well.

    ^x{32}$|^(x{2}){1,8}$|^(x{64})+$|^x$



improved, gives 80

    ^(x|(xx){1,9}|x{32}|(x{64})+)$


I tried to get rid of those redundant ^ and $ but it somehow didn't work. I probably forgot to put it all inside one group.


They are not redundant. Any string of one or more exes is going to constrain a substring of exes of length 2^n (consider n=0 for a trivial proof), so you do need those anchors!


I meant my previous post where I had them in every single possibility.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: