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(); }
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(); }
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); } }
public void CanIDetectedNoPrimaryNumber() { PrimaryNumbers pn = new PrimaryNumbers(); int notPrimary = 9; Assert.IsFalse(pn.IsPrimary(notPrimary)); }
public void CanGet2() { var primary = new PrimaryNumbers(2); List <int> numbers = primary.GetNumbers(); Assert.AreEqual(1, numbers.Count); Assert.AreEqual(2, numbers[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)); }
public void CanIGetCount() { int limit = 20; int count = 8; PrimaryNumbers pn = new PrimaryNumbers(); Assert.AreEqual(count, pn.GetAllToLimit(limit).Count); }
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); }
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)); }
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)); } }
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]); }
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)); } }
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(); }
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)); }
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(); }
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)); } }
public void CanAlwaysUpTo1() { var primary = new PrimaryNumbers(0); Assert.IsTrue(primary.Limit > 1); }
public void CanAlwaysPositiveLimit() { var primary = new PrimaryNumbers(-10); Assert.IsTrue(primary.Limit > 0); }
public void CanISetLimit() { var primary = new PrimaryNumbers(10); Assert.AreEqual(primary.Limit, 10); }