Ejemplo n.º 1
0
        internal static void Main(string[] args)
        {
            // ----------------------------------------------------------------
            // Returning answer to question: "If digit is a Prime Number"
            // ----------------------------------------------------------------
            HelperMethods.Separator(false);
            Console.WriteLine(CheckIfDigitIsPrimaryNumber);
            Number = HelperMethods.GetInput();
            Console.WriteLine("\n" + PrimaryNumbers.CheckIfPrimeNumber(Number));

            // ----------------------------------------------------------------
            // Displaying Prime Numbers
            // ----------------------------------------------------------------
            HelperMethods.Separator();
            Console.WriteLine(DisplayPrimeNumbersSequence);
            HelperMethods.AskIfContinue();
            if (Run)
            {
                PrimaryNumbers.GenerateSequence1(Number);
            }

            HelperMethods.Separator();
            Console.WriteLine(DisplaySieveOfEratosthenes);
            HelperMethods.AskIfContinue();
            if (Run)
            {
                PrimaryNumbers.GenerateSequence2(Number);
            }

            // ----------------------------------------------------------------
            // End of program
            // ----------------------------------------------------------------
            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            #region MyRegion
            //Console.Write("Podaj a: ");
            //int a = int.Parse(Console.ReadLine());
            //Console.Write("Podaj b: ");
            //int b = int.Parse(Console.ReadLine());
            //Console.WriteLine(a+" + "+b+" = "+(a+b));
            //Console.Write("Podaj swoje imie: ");
            //string imie = Console.ReadLine();
            //Console.Write("Podaj swoje nazwisko: ");
            //string nazwisko = Console.ReadLine();
            //Console.WriteLine("Witaj {0} {1} "
            //                  +DateTime.Now.Date.ToLongDateString(),imie,nazwisko);
            #endregion


            Console.WriteLine("======= LICZBY PIERWSZE ================");
            Console.Write("Podaj do jakiej liczby szukac (wiecej niz 1): ");
            int            limit = int.Parse(Console.ReadLine());
            PrimaryNumbers ps    = new PrimaryNumbers(limit);
            Parzyste       pp    = new Parzyste(limit);
            Console.WriteLine("Liczby pierwsze:");
            foreach (int number in ps.GetNumbers())
            {
                Console.Write(number + " ");
            }
            Console.WriteLine("\nLiczby parzyste:");
            foreach (int number in pp.GetParzyste())
            {
                Console.Write(number + " ");
            }
            Console.ReadKey();
        }
Ejemplo n.º 3
0
        private void btnGener_Click(object sender, EventArgs e)
        {
            try
            {
                int limit = Convert.ToInt32(tbZakres.Text);
                limit = limit < 2 || limit > 100000 ? 2000 : limit;
                _pn   = new PrimaryNumbers(limit);
                List <int>    primes = _pn.GetNumbers();
                StringBuilder sb     = new StringBuilder();
                sb.Append("Zbiór liczb pierwszych:" + Environment.NewLine);
                foreach (int prime in primes)
                {
                    sb.Append(prime + " ");
                }

                wynik.Text = sb.ToString();
            }
            catch (OverflowException ex)
            {
                MessageBox.Show("Błąd danych!!: " + ex.Message);
            }
            catch (FormatException ex)
            {
                MessageBox.Show("Błąd danych!!: " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Inny błąd: " + ex.Message);
            }
        }
Ejemplo n.º 4
0
        public void CanIDetectedNoPrimaryNumber()
        {
            PrimaryNumbers pn         = new PrimaryNumbers();
            int            notPrimary = 9;

            Assert.IsFalse(pn.IsPrimary(notPrimary));
        }
Ejemplo n.º 5
0
        public void CanGet2()
        {
            var        primary = new PrimaryNumbers(2);
            List <int> numbers = primary.GetNumbers();

            Assert.AreEqual(1, numbers.Count);
            Assert.AreEqual(2, numbers[0]);
        }
Ejemplo n.º 6
0
        public void IsPrimary()
        {
            var        primary = new PrimaryNumbers(21);
            List <int> numbers = primary.GetNumbers();

            Assert.AreEqual(true, primary.isPrimary(19));
            Assert.AreEqual(false, primary.isPrimary(21));
        }
Ejemplo n.º 7
0
        public void CanIGetCount()
        {
            int            limit = 20;
            int            count = 8;
            PrimaryNumbers pn    = new PrimaryNumbers();

            Assert.AreEqual(count, pn.GetAllToLimit(limit).Count);
        }
Ejemplo n.º 8
0
        public void CanIGetZeroWhenNoCorrect2()
        {
            int            d        = 25;
            int            g        = 15;
            int            expected = 0;
            PrimaryNumbers pn       = new PrimaryNumbers();
            int            actual   = pn.CountPrimaryNumbers(d, g);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 9
0
        public void CanICountPrimaryNumbersInScope()
        {
            int            d        = 2;
            int            g        = 15;
            int            expected = 6;
            PrimaryNumbers pn       = new PrimaryNumbers();
            int            actual   = pn.CountPrimaryNumbers(d, g);

            Assert.AreEqual(expected, actual);
        }
        public IActionResult GetAll()
        {
            PrimaryModel pm = new PrimaryModel()
            {
                DLimit = 2, ULimit = 200
            };
            PrimaryNumbers pn = new PrimaryNumbers();

            pm.Numbers = pn.ShowPrimaryNumbers(pm.DLimit, pm.ULimit);
            return(View(pm));
        }
Ejemplo n.º 11
0
        public void CanIDetectedPrimaryNumber()
        {
            PrimaryNumbers pn             = new PrimaryNumbers();
            var            primaryNumbers = new List <int> {
                3, 7, 11, 17, 19, 31
            };

            foreach (var primaryNumber in primaryNumbers)
            {
                Assert.IsTrue(pn.IsPrimary(primaryNumber));
            }
        }
Ejemplo n.º 12
0
        public void CanGetFirstTo10()
        {
            var        primary  = new PrimaryNumbers(10);
            List <int> numbers  = primary.GetNumbers();
            List <int> expected = new List <int>()
            {
                2, 3, 5, 7
            };

            Assert.AreEqual(4, numbers.Count);
            Assert.AreEqual(7, numbers[3]);
        }
Ejemplo n.º 13
0
        public void CanIGetCorrectNumbers()
        {
            List <int> expected = new List <int>()
            {
                2, 3, 5, 7, 11, 13, 17, 19
            };
            PrimaryNumbers pn      = new PrimaryNumbers();
            List <int>     actual  = pn.GetAllToLimit(20);
            List <int>     actual2 = pn.Numbers;

            foreach (int exp in expected)
            {
                Assert.IsTrue(actual.Any(item => item == exp));
                Assert.IsTrue(actual2.Any(item => item == exp));
            }
        }
Ejemplo n.º 14
0
        private void btnGener_Click(object sender, EventArgs e)
        {
            int            dolny  = Convert.ToInt32(tbDolny.Text);
            int            gorny  = Convert.ToInt32(tbGorny.Text);
            PrimaryNumbers pn     = new PrimaryNumbers();
            var            liczby = pn.ShowPrimaryNumbers(dolny, gorny);
            StringBuilder  sb     = new StringBuilder();

            sb.AppendLine("Ilość liczb pierwszych: " + liczby.Count);
            foreach (int i in liczby)
            {
                sb.Append(i.ToString() + " ");
            }

            tbWynik.Text = sb.ToString();
            lbWynik.Text = liczby.Count.ToString();
        }
Ejemplo n.º 15
0
        public ActionResult Index(MyNumber number)
        {
            List <int> list = null;

            if (ModelState.IsValid)
            {
                ViewBag.OK = true;
                int            limit = number.NumCols * number.NumRows;
                PrimaryNumbers pn    = new PrimaryNumbers();
                list         = pn.GetAllPrimary(limit);
                ViewBag.List = list;
            }
            else
            {
                ViewBag.OK   = false;
                ViewBag.List = null;
            }
            return(View(number));
        }
Ejemplo n.º 16
0
        static void Main(string[] args)
        {
            Console.Write("Podaj gorny zakres liczb: ");

            int            limit  = Convert.ToInt32(Console.ReadLine());
            PrimaryNumbers pn     = new PrimaryNumbers();
            var            liczby = pn.GetAllToLimit(limit);

            foreach (var liczba in liczby)
            {
                Console.Write(liczba + " ");
            }
            Console.Write("\nPodaj dolny zakres: ");
            int d = Convert.ToInt32(Console.ReadLine());

            Console.
            WriteLine("Ilosc liczb pierwszych w przedziale {0} {1} to {2} ",
                      d, limit, pn.CountPrimaryNumbers(d, limit));
            Console.ReadKey();
        }
Ejemplo n.º 17
0
        public ActionResult Index(Primal primal)
        {
            if (ModelState.IsValid)
            {
                int liczba    = primal.Liczba;
                int ilwierszy = (liczba / 20) + 1;

                PrimaryNumbers pn = new PrimaryNumbers(liczba);
                StringBuilder  sb = new StringBuilder();
                foreach (var item in pn.GetNumbers())
                {
                    sb.Append(item + " ");
                }

                ViewBag.primary = pn.GetNumbers();
                ViewBag.liczby  = sb.ToString();
                ViewBag.rows    = ilwierszy;
                return(View());
            }
            else
            {
                return(View(primal));
            }
        }
        public IActionResult Index(PrimaryModel pm)
        {
            if (ModelState.IsValid)
            {
                PrimaryNumbers pn = new PrimaryNumbers();
                if (pm.ULimit < pm.DLimit)
                {
                    int temp = pm.DLimit;
                    pm.DLimit = pm.ULimit;
                    pm.ULimit = temp;
                }

                const int rowWidth = 20;
                int       rows     = (pm.ULimit - pm.DLimit) / rowWidth + 1;
                ViewBag.rows     = rows;
                ViewBag.rowWidth = rowWidth;
                pm.Numbers       = pn.ShowPrimaryNumbers(pm.DLimit, pm.ULimit);
                return(View(pm));
            }
            else
            {
                return(View(pm));
            }
        }
Ejemplo n.º 19
0
        public void CanAlwaysUpTo1()
        {
            var primary = new PrimaryNumbers(0);

            Assert.IsTrue(primary.Limit > 1);
        }
Ejemplo n.º 20
0
        public void CanAlwaysPositiveLimit()
        {
            var primary = new PrimaryNumbers(-10);

            Assert.IsTrue(primary.Limit > 0);
        }
Ejemplo n.º 21
0
        public void CanISetLimit()
        {
            var primary = new PrimaryNumbers(10);

            Assert.AreEqual(primary.Limit, 10);
        }