Golang solutions to "P-99: Ninety-Nine Prolog Problems"