Solutions to Ninety Nine Prolog Problems in Different Languages