using System.Text.RegularExpressions;
static int saveRowIndex = 0;
static readonly string textFile = @"C:\Users\serca\OneDrive\Desktop\sayilar.txt";
public static bool IsPrime(int a)
for (int i = 2; i < a; i++)
public static void GetMax(int c, int a, int b, int i)
public static int SumOfPyramid(string filePyramid)
string regexForRows = " ";
for (int i = 1; i < row; i++)
string[] arr = Regex.Split(dizi[i - 1], regexForRows);
path[0] = Convert.ToInt32(arr[0]);
a = Convert.ToInt32(arr[saveRowIndex]);
b = Convert.ToInt32(arr[saveRowIndex + 1]);
c = Convert.ToInt32(arr[saveRowIndex - 1]);
if (!IsPrime(a) && !IsPrime(b) && !IsPrime(c))
else if (!IsPrime(a) && !IsPrime(b) && IsPrime(c))
else if (!IsPrime(a) && IsPrime(b) && !IsPrime(c))
else if (IsPrime(a) && !IsPrime(b) && !IsPrime(c))
if (!IsPrime(a) && !IsPrime(b))
else if (!IsPrime(a) && IsPrime(b))
else if (IsPrime(a) && !IsPrime(b))
foreach (int item in path)
public static void Main()
if (File.Exists(textFile))
text = File.ReadAllText(textFile);
dizi = Regex.Split(text, regex);
foreach (string item in dizi)
Console.WriteLine(item + ",");
sum = SumOfPyramid(text);
string mesg = String.Format("Sum of the numbers from top to bottom is {0}", sum);