« first day (87 days earlier)      last day (1240 days later) » 

9:14 AM
My "probably works" 100, was quite wrong. (And so was everything afterwards)
 
9:33 AM
@Grimy I think you had the same problem as me. It can be fixed with ^((x*)(\2x)*)(?=xx\1$)((?=\2+(x*))\5(?=(\5xx)*$)(?=((x*)(?=\6(\8*$))x)\7*$)\9(?=\2\3*\6$))*\2\2$|^xx?$ (which can likely be golfed)
 
 
2 hours later…
11:03 AM
oh thanks for noticing that
an easy golf is
`^((x*)(\2x)*)(?=xx\1$)((?=\2+(x*))\5(?=(\5xx)*$)(?=((x*)(?=\6(\8*$))x)\7*$)\9(?=\3+\5x$))*\2\2$|^xx?$`
sub-100 should still be possible
 
12:01 PM
Here's another of the same length (unfortunately has \10 and is much slower): ^(((x*)(\3x)*)(?=((?=\3+(x*))\6(?=(\6xx)*$)(?=((x*)(?=\7(\9*$))x)\8*$)\10(?=\4+\6x$))*\3\3$)x\2|x?)x$
 
down to 100:
^((x*)(\2x)*)(?=xx\1$)((?=\2+(x*))(?=\5(?=(\5xx)*$)((x*)(?=\6\8*$)x)\7*$)\2\3*(?=\6\8$))*\2\2$|^xx?$
 
Ah, cool. I couldn't think of overlapping the look-aheads like that
 
12:22 PM
Slow 99: ^(((x*)(\3x)*)(?=((?=\3+(x*))(?=\6(?=(\6xx)*$)((x*)(?=\7\9*$)x)\8*$)\3\4*(?=\7\9$))*\3\3$)x\2|x?)x$
 
12:45 PM
Here's my "counting downwards" 100: ^(((x*)\3*)(?=\3\3\2$)x((?=\3+(x*))(?=\5+$)(?=\5((x*)(?=\7+(?=\5$)xx)x)\6+$)\3*(?=\5\6$)x)*x\3|x?)x$
 
Here's a counting downwards 95: ^((x+)\2+)(?=\2\2\1$)x((?=\2+(x*))(?=\4(?=\4*$)((x*)(?=\4\6*$)x)\5*$)\2+(?=\4\5$)x)*\2xx$|^xx?$
And of course you can get a slow 94 from it
 
Nice. I see you got rid of the check that \4 > 2 just by changing some of the quantifiers
(I don't really get it)
The 94 won't be slow. It's slow for the counting upwards one one since it needs more reordering
 
 
1 hour later…
2:26 PM
92: ^(((x+)\3+)(?=\3\3\2$)(x(?=\3+(x*))(?=\5+$)(?=((x+)(?=\5\7*$)x)\6*$)\3+(?=\5\7$))*\3xx|x?)x$
 
Cool, of course taking the x to the start of the loop makes no difference
 
That's not where the golf is, though
^(((x+)\3+)(?=\3\3\2$)x((?=\3+(x*))(?=\5+$)(?=((x+)(?=\5\7*$)x)\6*$)\3+(?=\5\7$)x)*\3x|x?)x$ is an equivalent 92
 
I know. The golf is that subtracting \5 decreases to the quotient by exactly 1
 

« first day (87 days earlier)      last day (1240 days later) »