I'm making available two additional test cases in http://s91376351.onlinehome.us/kixtart/kixgolf_humansort.zip
Benny69 has used a similar approach to what I and some of my colleagues came up with when we were discussing this particular challenge. Our idea was to prepend numerics with leading zeros to make numeric parts equal in length when comparing two strings with each other.
However, Benny's code is insufficient as it has a hard-coded length limit of 99 whereas the challenge clearly states that
the numbers however are almost unconstrained in length
. Thus, one of the two additional tests has about 200 characters per string and Benny's solution fails the 200-char test. So, Benny's 208 will not count.
_________________________
There are two types of vessels, submarines and targets.