the reason is that with pure unrestricted
code-golf the shortest program is basically the program that describes the
problem as succinctly as possible, with
restricted-complexity you need to force a particular algorithm, so now you need a program that describes the
algorithm as succinctly as possible