static void Main() { Fibbonacci fi = new Fibbonacci(); TriangleNums tri = new TriangleNums(); foreach (int numb in fi.nextMemb(7)) { Console.Write(numb + " "); } Console.WriteLine(); foreach (double numb in tri.nextMemb(7)) { Console.Write(numb + " "); } Console.WriteLine(); var fifi = fi.nextMemb(7).GetEnumerator(); var tritri = tri.nextMemb(7).GetEnumerator(); for (int i = 0; i < 7; i++) { fifi.MoveNext(); tritri.MoveNext(); Console.Write((int)fifi.Current + (double)tritri.Current + " "); } }
private bool IsPolygonNumber(int[] nums) { int tri, sqr, pen, hex, hep, oct; tri = 0; sqr = 0; pen = 0; hex = 0; hep = 0; oct = 0; foreach (int num in nums) { if (TriangleNums.Contains(num)) { tri++; } if (SquareNums.Contains(num)) { sqr++; } if (PentagonalNums.Contains(num)) { pen++; } if (HexagonalNums.Contains(num)) { hex++; } if (HeptagonalNums.Contains(num)) { hep++; } if (OctagonalNums.Contains(num)) { oct++; } } return(tri > 1 && sqr > 0 && pen > 0 && hex > 0 && hep > 0 && oct > 0); }