Beispiel #1
0
        static void TestGusL(Gus gus, List <int> sequence, bool verbose)
        {
            Console.WriteLine("GusL:");
            var gusl = Console.ReadLine();

            Console.WriteLine(new GusLDescriber(gusl).GetDescription());
            int prediction;
            var isGood = gus.TestHypothesis(sequence, gusl, verbose, out prediction);
        }
Beispiel #2
0
        static void Main()
        {
            var gus = new Gus();

            gus.OnGuess += Gus_OnGuess;
            while (true)
            {
                // Try and guess what's next in this list
                var sequence = GetSequence();

                var response = Choose("Do you want me to Guess or Test a gusL string?", new List <char> {
                    'G', 'T'
                });

                if (response == 'G')
                {
                    gus.GuessSequence(sequence);
                }
                else
                {
                    TestGusL(gus, sequence, true);
                }
            }
        }