Sorry to pull this month old thread back up (it also appears to have been posted in the wrong section too) but I came across this in my boredom today and felt like having a stab at it. But after solving it, I was was perplexed from being unable to find a useful constraint function.
To make...