more programming challenges from reddit dailyprogrammer