With these two functions, I'm not really sure what the first one does ? Can anyone explain it to me ? I understand the swerve function but not the swime one 0.o
It appears that swime() may be the primary function. It breaks up a list into two lists (S and B), S with items that evaluate less than list element 0 and B with list element 0 and the others that evaluate greater than list element 0. It then returns the sum of S and the list returned by swerve(B).