Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.IO;
- namespace CountZeroes
- {
- class Program
- {
- static void Main(string[] args)
- {
- //megoldas(3, "a83", "b83", "c83", "d83", "e83", "f83", "g83", "h83");
- //countZeroes("C:\\Users\\Kokusz\\Documents\\tents_and_trees_final_v2.txt");
- //replaceVariables("C:\\Users\\Kokusz\\Documents\\test_replace.txt");
- //onlyTents("C:\\Users\\Kokusz\\Documents\\tents_and_trees_output.txt");
- }
- public static void countZeroes(string path)
- {
- string line;
- int count = 0;
- StreamReader file = new StreamReader(@path);
- while ((line = file.ReadLine()) != null)
- {
- //if (line.Contains('0'))
- if(line[0] != 'c')
- {
- count++;
- continue;
- }
- }
- Console.WriteLine(count-1);
- }
- public static void replaceVariables(string path)
- {
- string line;
- int i;
- StreamReader file = new StreamReader(@path);
- while ((line = file.ReadLine()) != null)
- {
- i = 1;
- #region rowA
- line = line.Replace("a11", i.ToString());
- i++;
- line = line.Replace("a12", i.ToString());
- i++;
- line = line.Replace("a13", i.ToString());
- i++;
- line = line.Replace("a21", i.ToString());
- i++;
- line = line.Replace("a22", i.ToString());
- i++;
- line = line.Replace("a23", i.ToString());
- i++;
- line = line.Replace("a31", i.ToString());
- i++;
- line = line.Replace("a32", i.ToString());
- i++;
- line = line.Replace("a33", i.ToString());
- i++;
- line = line.Replace("a41", i.ToString());
- i++;
- line = line.Replace("a42", i.ToString());
- i++;
- line = line.Replace("a43", i.ToString());
- i++;
- line = line.Replace("a51", i.ToString());
- i++;
- line = line.Replace("a52", i.ToString());
- i++;
- line = line.Replace("a53", i.ToString());
- i++;
- line = line.Replace("a61", i.ToString());
- i++;
- line = line.Replace("a62", i.ToString());
- i++;
- line = line.Replace("a63", i.ToString());
- i++;
- line = line.Replace("a71", i.ToString());
- i++;
- line = line.Replace("a72", i.ToString());
- i++;
- line = line.Replace("a73", i.ToString());
- i++;
- line = line.Replace("a81", i.ToString());
- i++;
- line = line.Replace("a82", i.ToString());
- i++;
- line = line.Replace("a83", i.ToString());
- i++;
- #endregion
- #region rowB
- line = line.Replace("b11", i.ToString());
- i++;
- line = line.Replace("b12", i.ToString());
- i++;
- line = line.Replace("b13", i.ToString());
- i++;
- line = line.Replace("b21", i.ToString());
- i++;
- line = line.Replace("b22", i.ToString());
- i++;
- line = line.Replace("b23", i.ToString());
- i++;
- line = line.Replace("b31", i.ToString());
- i++;
- line = line.Replace("b32", i.ToString());
- i++;
- line = line.Replace("b33", i.ToString());
- i++;
- line = line.Replace("b41", i.ToString());
- i++;
- line = line.Replace("b42", i.ToString());
- i++;
- line = line.Replace("b43", i.ToString());
- i++;
- line = line.Replace("b51", i.ToString());
- i++;
- line = line.Replace("b52", i.ToString());
- i++;
- line = line.Replace("b53", i.ToString());
- i++;
- line = line.Replace("b61", i.ToString());
- i++;
- line = line.Replace("b62", i.ToString());
- i++;
- line = line.Replace("b63", i.ToString());
- i++;
- line = line.Replace("b71", i.ToString());
- i++;
- line = line.Replace("b72", i.ToString());
- i++;
- line = line.Replace("b73", i.ToString());
- i++;
- line = line.Replace("b81", i.ToString());
- i++;
- line = line.Replace("b82", i.ToString());
- i++;
- line = line.Replace("b83", i.ToString());
- i++;
- #endregion
- #region rowC
- line = line.Replace("c11", i.ToString());
- i++;
- line = line.Replace("c12", i.ToString());
- i++;
- line = line.Replace("c13", i.ToString());
- i++;
- line = line.Replace("c21", i.ToString());
- i++;
- line = line.Replace("c22", i.ToString());
- i++;
- line = line.Replace("c23", i.ToString());
- i++;
- line = line.Replace("c31", i.ToString());
- i++;
- line = line.Replace("c32", i.ToString());
- i++;
- line = line.Replace("c33", i.ToString());
- i++;
- line = line.Replace("c41", i.ToString());
- i++;
- line = line.Replace("c42", i.ToString());
- i++;
- line = line.Replace("c43", i.ToString());
- i++;
- line = line.Replace("c51", i.ToString());
- i++;
- line = line.Replace("c52", i.ToString());
- i++;
- line = line.Replace("c53", i.ToString());
- i++;
- line = line.Replace("c61", i.ToString());
- i++;
- line = line.Replace("c62", i.ToString());
- i++;
- line = line.Replace("c63", i.ToString());
- i++;
- line = line.Replace("c71", i.ToString());
- i++;
- line = line.Replace("c72", i.ToString());
- i++;
- line = line.Replace("c73", i.ToString());
- i++;
- line = line.Replace("c81", i.ToString());
- i++;
- line = line.Replace("c82", i.ToString());
- i++;
- line = line.Replace("c83", i.ToString());
- i++;
- #endregion
- #region rowD
- line = line.Replace("d11", i.ToString());
- i++;
- line = line.Replace("d12", i.ToString());
- i++;
- line = line.Replace("d13", i.ToString());
- i++;
- line = line.Replace("d21", i.ToString());
- i++;
- line = line.Replace("d22", i.ToString());
- i++;
- line = line.Replace("d23", i.ToString());
- i++;
- line = line.Replace("d31", i.ToString());
- i++;
- line = line.Replace("d32", i.ToString());
- i++;
- line = line.Replace("d33", i.ToString());
- i++;
- line = line.Replace("d41", i.ToString());
- i++;
- line = line.Replace("d42", i.ToString());
- i++;
- line = line.Replace("d43", i.ToString());
- i++;
- line = line.Replace("d51", i.ToString());
- i++;
- line = line.Replace("d52", i.ToString());
- i++;
- line = line.Replace("d53", i.ToString());
- i++;
- line = line.Replace("d61", i.ToString());
- i++;
- line = line.Replace("d62", i.ToString());
- i++;
- line = line.Replace("d63", i.ToString());
- i++;
- line = line.Replace("d71", i.ToString());
- i++;
- line = line.Replace("d72", i.ToString());
- i++;
- line = line.Replace("d73", i.ToString());
- i++;
- line = line.Replace("d81", i.ToString());
- i++;
- line = line.Replace("d82", i.ToString());
- i++;
- line = line.Replace("d83", i.ToString());
- i++;
- #endregion
- #region rowE
- line = line.Replace("e11", i.ToString());
- i++;
- line = line.Replace("e12", i.ToString());
- i++;
- line = line.Replace("e13", i.ToString());
- i++;
- line = line.Replace("e21", i.ToString());
- i++;
- line = line.Replace("e22", i.ToString());
- i++;
- line = line.Replace("e23", i.ToString());
- i++;
- line = line.Replace("e31", i.ToString());
- i++;
- line = line.Replace("e32", i.ToString());
- i++;
- line = line.Replace("e33", i.ToString());
- i++;
- line = line.Replace("e41", i.ToString());
- i++;
- line = line.Replace("e42", i.ToString());
- i++;
- line = line.Replace("e43", i.ToString());
- i++;
- line = line.Replace("e51", i.ToString());
- i++;
- line = line.Replace("e52", i.ToString());
- i++;
- line = line.Replace("e53", i.ToString());
- i++;
- line = line.Replace("e61", i.ToString());
- i++;
- line = line.Replace("e62", i.ToString());
- i++;
- line = line.Replace("e63", i.ToString());
- i++;
- line = line.Replace("e71", i.ToString());
- i++;
- line = line.Replace("e72", i.ToString());
- i++;
- line = line.Replace("e73", i.ToString());
- i++;
- line = line.Replace("e81", i.ToString());
- i++;
- line = line.Replace("e82", i.ToString());
- i++;
- line = line.Replace("e83", i.ToString());
- i++;
- #endregion
- #region rowF
- line = line.Replace("f11", i.ToString());
- i++;
- line = line.Replace("f12", i.ToString());
- i++;
- line = line.Replace("f13", i.ToString());
- i++;
- line = line.Replace("f21", i.ToString());
- i++;
- line = line.Replace("f22", i.ToString());
- i++;
- line = line.Replace("f23", i.ToString());
- i++;
- line = line.Replace("f31", i.ToString());
- i++;
- line = line.Replace("f32", i.ToString());
- i++;
- line = line.Replace("f33", i.ToString());
- i++;
- line = line.Replace("f41", i.ToString());
- i++;
- line = line.Replace("f42", i.ToString());
- i++;
- line = line.Replace("f43", i.ToString());
- i++;
- line = line.Replace("f51", i.ToString());
- i++;
- line = line.Replace("f52", i.ToString());
- i++;
- line = line.Replace("f53", i.ToString());
- i++;
- line = line.Replace("f61", i.ToString());
- i++;
- line = line.Replace("f62", i.ToString());
- i++;
- line = line.Replace("f63", i.ToString());
- i++;
- line = line.Replace("f71", i.ToString());
- i++;
- line = line.Replace("f72", i.ToString());
- i++;
- line = line.Replace("f73", i.ToString());
- i++;
- line = line.Replace("f81", i.ToString());
- i++;
- line = line.Replace("f82", i.ToString());
- i++;
- line = line.Replace("f83", i.ToString());
- i++;
- #endregion
- #region rowG
- line = line.Replace("g11", i.ToString());
- i++;
- line = line.Replace("g12", i.ToString());
- i++;
- line = line.Replace("g13", i.ToString());
- i++;
- line = line.Replace("g21", i.ToString());
- i++;
- line = line.Replace("g22", i.ToString());
- i++;
- line = line.Replace("g23", i.ToString());
- i++;
- line = line.Replace("g31", i.ToString());
- i++;
- line = line.Replace("g32", i.ToString());
- i++;
- line = line.Replace("g33", i.ToString());
- i++;
- line = line.Replace("g41", i.ToString());
- i++;
- line = line.Replace("g42", i.ToString());
- i++;
- line = line.Replace("g43", i.ToString());
- i++;
- line = line.Replace("g51", i.ToString());
- i++;
- line = line.Replace("g52", i.ToString());
- i++;
- line = line.Replace("g53", i.ToString());
- i++;
- line = line.Replace("g61", i.ToString());
- i++;
- line = line.Replace("g62", i.ToString());
- i++;
- line = line.Replace("g63", i.ToString());
- i++;
- line = line.Replace("g71", i.ToString());
- i++;
- line = line.Replace("g72", i.ToString());
- i++;
- line = line.Replace("g73", i.ToString());
- i++;
- line = line.Replace("g81", i.ToString());
- i++;
- line = line.Replace("g82", i.ToString());
- i++;
- line = line.Replace("g83", i.ToString());
- i++;
- #endregion
- #region rowH
- line = line.Replace("h11", i.ToString());
- i++;
- line = line.Replace("h12", i.ToString());
- i++;
- line = line.Replace("h13", i.ToString());
- i++;
- line = line.Replace("h21", i.ToString());
- i++;
- line = line.Replace("h22", i.ToString());
- i++;
- line = line.Replace("h23", i.ToString());
- i++;
- line = line.Replace("h31", i.ToString());
- i++;
- line = line.Replace("h32", i.ToString());
- i++;
- line = line.Replace("h33", i.ToString());
- i++;
- line = line.Replace("h41", i.ToString());
- i++;
- line = line.Replace("h42", i.ToString());
- i++;
- line = line.Replace("h43", i.ToString());
- i++;
- line = line.Replace("h51", i.ToString());
- i++;
- line = line.Replace("h52", i.ToString());
- i++;
- line = line.Replace("h53", i.ToString());
- i++;
- line = line.Replace("h61", i.ToString());
- i++;
- line = line.Replace("h62", i.ToString());
- i++;
- line = line.Replace("h63", i.ToString());
- i++;
- line = line.Replace("h71", i.ToString());
- i++;
- line = line.Replace("h72", i.ToString());
- i++;
- line = line.Replace("h73", i.ToString());
- i++;
- line = line.Replace("h81", i.ToString());
- i++;
- line = line.Replace("h82", i.ToString());
- i++;
- line = line.Replace("h83", i.ToString());
- i++;
- #endregion
- Console.WriteLine(line);
- using (System.IO.StreamWriter newfile = new StreamWriter(@"C:\\Users\\Kokusz\\Documents\\test_replace_output.txt", true))
- {
- newfile.WriteLine(line);
- }
- }
- }
- public static void onlyTents(string path)
- {
- string[] words;
- string line;
- StreamReader file = new StreamReader(@path);
- while ((line = file.ReadLine()) != null)
- {
- words = line.Split();
- int count = 0;
- for (int i = 2; i < words.Length; i=i+3)
- {
- if(words[i][0] != '-') {
- count = (i+1)/3;
- if (count <= 8)
- Console.Write("a");
- else if (count <= 16)
- Console.Write("b");
- else if (count <= 24)
- Console.Write("c");
- else if (count <= 32)
- Console.Write("d");
- else if (count <= 40)
- Console.Write("e");
- else if (count <= 48)
- Console.Write("f");
- else if (count <= 56)
- Console.Write("g");
- else if (count <= 64)
- Console.Write("h");
- Console.Write((count-1)%8+1+"\n");
- }
- }
- }
- }
- public static void megoldas(int db, string a, string b, string c, string d, string e, string f, string g, string h)
- {
- alsoKorlat(db, a, b, c, d, e, f, g, h);
- felsoKorlat(db, a, b, c, d, e, f, g, h);
- }
- public static void alsoKorlat(int db, string a, string b, string c, string d, string e, string f, string g, string h)
- {
- //Console.WriteLine("Also korlat");
- for (int i = 0; i < Math.Pow(2, 8); i++)
- {
- string sor = "";
- int count = 0;
- int number = i;
- if (number / 128 == 1)
- {
- sor = sor + a + " ";
- count++;
- number -= 128;
- }
- else
- sor = sor + "-" + a + " ";
- if (number / 64 == 1)
- {
- sor = sor + b + " ";
- count++;
- number -= 64;
- }
- else
- sor = sor + "-" + b + " ";
- if (number / 32 == 1)
- {
- sor = sor + c + " ";
- count++;
- number -= 32;
- }
- else
- sor = sor + "-" + c + " ";
- if (number / 16 == 1)
- {
- sor = sor + d + " ";
- count++;
- number -= 16;
- }
- else
- sor = sor + "-" + d + " ";
- if (number / 8 == 1)
- {
- sor = sor + e + " ";
- count++;
- number -= 8;
- }
- else
- sor = sor + "-" + e + " ";
- if (number / 4 == 1)
- {
- sor = sor + f + " ";
- count++;
- number -= 4;
- }
- else
- sor = sor + "-" + f + " ";
- if (number / 2 == 1)
- {
- sor = sor + g + " ";
- count++;
- number -= 2;
- }
- else
- sor = sor + "-" + g + " ";
- if (number / 1 == 1)
- {
- count++;
- sor = sor + h + " 0\n";
- }
- else
- sor = sor + "-" + h + " 0\n";
- if (count == db)
- Console.Write(sor);
- }
- String xy;
- }
- public static void felsoKorlat(int db, string a, string b, string c, string d, string e, string f, string g, string h)
- {
- for (int j = 0; j < 8; j++)
- {
- if (j != db)
- {
- //Console.WriteLine("\nFelso korlat");
- for (int i = 0; i < Math.Pow(2, 8); i++)
- {
- string sor = "";
- int count = 0;
- int number = i;
- if (number / 128 == 1)
- {
- sor = sor + "-" + a + " ";
- count++;
- number -= 128;
- }
- else
- sor = sor + a + " ";
- if (number / 64 == 1)
- {
- sor = sor + "-" + b + " ";
- count++;
- number -= 64;
- }
- else
- sor = sor + b + " ";
- if (number / 32 == 1)
- {
- sor = sor + "-" + c + " ";
- count++;
- number -= 32;
- }
- else
- sor = sor + c + " ";
- if (number / 16 == 1)
- {
- sor = sor + "-" + d + " ";
- count++;
- number -= 16;
- }
- else
- sor = sor + d + " ";
- if (number / 8 == 1)
- {
- sor = sor + "-" + e + " ";
- count++;
- number -= 8;
- }
- else
- sor = sor + e + " ";
- if (number / 4 == 1)
- {
- sor = sor + "-" + f + " ";
- count++;
- number -= 4;
- }
- else
- sor = sor + f + " ";
- if (number / 2 == 1)
- {
- sor = sor + "-" + g + " ";
- count++;
- number -= 2;
- }
- else
- sor = sor + g + " ";
- if (number / 1 == 1)
- {
- count++;
- sor = sor + "-" + h + " 0\n";
- }
- else
- sor = sor + h + " 0\n";
- if (count == j)
- Console.Write(sor);
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment