Exemplo n.º 1
0
        public static void main()
        {
            int            rangeMin      = 1;
            int            rangeMax      = 10;
            OutTextConsole outText       = new OutTextConsole();
            IInquiryNumber inquiryNumber = new InquiryNumberConsole();
            Engine         engine        = new Engine(outText, inquiryNumber);

            outText.outMessage(String.Format("Тест алгоритма для границ [{0}-{1}]:\n", rangeMin, rangeMax));
            for (int min = rangeMin; min <= rangeMax; min++)
            {
                for (int max = min; max <= rangeMax; max++)
                {
                    for (int hiddenNumber = min; hiddenNumber <= max; hiddenNumber++)
                    {
                        outText.outMessage(
                            String.Format("\nПроверка границ [{0}-{1}] для числа {2}...\n", min, max, hiddenNumber));
                        int defineNumber = engine.defineHiddenNumber(min, max, hiddenNumber);
                        if (defineNumber != hiddenNumber)
                        {
                            outText.outMessage("Ошибка при проверке!\n");
                            Environment.Exit(-1);
                        }
                        else
                        {
                            outText.outMessage("нашли число: " + hiddenNumber + "\n");
                        }
                    }
                }
            }
            outText.outMessage("\nТест пройден успешно!\n");
        }
Exemplo n.º 2
0
        public static void main()
        {
            int            rangeMin      = 1;
            int            rangeMax      = 10;
            OutTextConsole outText       = new OutTextConsole();
            IInquiryNumber inquiryNumber = new InquiryNumberConsole();
            Engine         engine        = new Engine(outText, inquiryNumber);

            outText.outMessage(String.Format("Загадайте число от {0} до {1} включительно...\n\n", rangeMin, rangeMax));
            int number = engine.defineHiddenNumber(rangeMin, rangeMax);

            outText.outMessage("и значит нашли!\n\nВаше загаданное число: " + number);
        }