added sol for 2 a

This commit is contained in:
Digi
2025-03-05 19:25:05 +01:00
parent ca49bc92c7
commit 9be4cba137
13 changed files with 81 additions and 18 deletions

View File

@@ -11,9 +11,8 @@ namespace Program
{
static void Main(string[] args)
{
Feladat1();
//Feladat2();
//Feladat1();
Feladat2();
}
static void Feladat2()
@@ -29,7 +28,7 @@ namespace Program
var data = File.ReadAllText(path).Trim();
foreach (char c in data)
{
dobasok.Add(Convert.ToInt32(c));
dobasok.Add(Convert.ToInt32($"{c}"));
}
@@ -40,9 +39,71 @@ namespace Program
foreach (char c in data2)
{
dontesek.Add(Convert.ToInt32(c));
dontesek.Add(Convert.ToInt32($"{c}"));
}
Jatekos alfa = new Jatekos();
alfa.Nev = "Alfa";
Jatekos beta = new Jatekos();
beta.Nev = "Beta";
Jatekos gamma = new Jatekos();
gamma.Nev = "Gamma";
List<Jatekos> jatekosok = new List<Jatekos>();
jatekosok.Add(alfa);
jatekosok.Add(beta);
jatekosok.Add(gamma);
List<Kor> korok = new List<Kor>();
List<int> dobasokSmallerScope = new List<int>();
int jatekosCounter = 0;
for (int i = 0; i < dobasok.Count; i++)
{
int dobas = dobasok[i];
int dontes = dontesek[i];
if (dontes == 1)
{
dobasokSmallerScope.Add(dobas);
if (dobasokSmallerScope.Count == 5)
{
Kor kor = new Kor();
kor.dobasok = dobasokSmallerScope.ToArray();
kor.jatekos = jatekosok[jatekosCounter];
korok.Add(kor);
dobasokSmallerScope.Clear();
if (jatekosCounter == 2)
{
jatekosCounter = 0;
} else
{
jatekosCounter++;
}
continue;
}
}
}
// a feladat
Console.WriteLine($"Teljes körök száma: {korok.Count / 3}");
// b feladat
foreach (var item in korok)
{
}
}