added orai

This commit is contained in:
szabomarton
2025-04-10 10:16:36 +02:00
parent c1a5f01a3a
commit 63f7dff9c2
19 changed files with 144 additions and 40 deletions

View File

@@ -1,17 +1,17 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\",
"WorkspaceRootPath": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|c:\\users\\szabomarton\\desktop\\progaora\\osszetett\\maratonvalto\\maratonvalto\\eredmeny.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|solutionrelative:maratonvalto\\eredmeny.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|c:\\users\\szabomarton\\desktop\\progaora\\osszetett\\maratonvalto\\maratonvalto\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\maratonvalto\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|solutionrelative:maratonvalto\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|c:\\users\\szabomarton\\desktop\\progaora\\osszetett\\maratonvalto\\maratonvalto\\futo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|c:\\users\\szabomarton\\desktop\\c#\\progaora\\osszetett\\maratonvalto\\maratonvalto\\eredmeny.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|solutionrelative:maratonvalto\\eredmeny.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\maratonvalto\\futo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|solutionrelative:maratonvalto\\futo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
@@ -22,43 +22,42 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 1,
"SelectedChildIndex": 2,
"Children": [
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "Futo.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Futo.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Futo.cs",
"RelativeDocumentMoniker": "MaratonValto\\Futo.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Futo.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Futo.cs",
"RelativeToolTip": "MaratonValto\\Futo.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABkAAAAhAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-04-02T09:50:34.494Z",
"EditorCaption": ""
"WhenOpened": "2025-04-02T09:50:34.494Z"
},
{
"$type": "Document",
"DocumentIndex": 0,
"DocumentIndex": 1,
"Title": "Eredmeny.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Eredmeny.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Eredmeny.cs",
"RelativeDocumentMoniker": "MaratonValto\\Eredmeny.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Eredmeny.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Eredmeny.cs",
"RelativeToolTip": "MaratonValto\\Eredmeny.cs",
"ViewState": "AgIAABQAAAAAAAAAAAAkwBYAAAAtAAAAAAAAAA==",
"ViewState": "AgIAAAEAAAAAAAAAAAAIwBYAAAAtAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-04-02T09:46:30.395Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 1,
"DocumentIndex": 0,
"Title": "Program.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Program.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Program.cs",
"RelativeDocumentMoniker": "MaratonValto\\Program.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Program.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Program.cs",
"RelativeToolTip": "MaratonValto\\Program.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAtAAAAAAAAAA==",
"ViewState": "AgIAAC0AAAAAAAAAAAAcwFIAAAANAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-04-02T09:44:59.785Z",
"EditorCaption": ""

View File

@@ -1,17 +1,17 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\",
"WorkspaceRootPath": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|c:\\users\\szabomarton\\desktop\\progaora\\osszetett\\maratonvalto\\maratonvalto\\eredmeny.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|solutionrelative:maratonvalto\\eredmeny.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|c:\\users\\szabomarton\\desktop\\progaora\\osszetett\\maratonvalto\\maratonvalto\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\maratonvalto\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|solutionrelative:maratonvalto\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|c:\\users\\szabomarton\\desktop\\progaora\\osszetett\\maratonvalto\\maratonvalto\\futo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|c:\\users\\szabomarton\\desktop\\c#\\progaora\\osszetett\\maratonvalto\\maratonvalto\\eredmeny.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|solutionrelative:maratonvalto\\eredmeny.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\maratonvalto\\futo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{045EA9E0-7365-45EF-A6C9-66A377732069}|MaratonValto\\MaratonValto.csproj|solutionrelative:maratonvalto\\futo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
@@ -22,43 +22,42 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 1,
"SelectedChildIndex": 2,
"Children": [
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "Futo.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Futo.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Futo.cs",
"RelativeDocumentMoniker": "MaratonValto\\Futo.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Futo.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Futo.cs",
"RelativeToolTip": "MaratonValto\\Futo.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABkAAAAhAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-04-02T09:50:34.494Z",
"EditorCaption": ""
"WhenOpened": "2025-04-02T09:50:34.494Z"
},
{
"$type": "Document",
"DocumentIndex": 0,
"DocumentIndex": 1,
"Title": "Eredmeny.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Eredmeny.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Eredmeny.cs",
"RelativeDocumentMoniker": "MaratonValto\\Eredmeny.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Eredmeny.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Eredmeny.cs",
"RelativeToolTip": "MaratonValto\\Eredmeny.cs",
"ViewState": "AgIAABQAAAAAAAAAAAAkwBYAAAAtAAAAAAAAAA==",
"ViewState": "AgIAAAEAAAAAAAAAAAAIwBYAAAAtAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-04-02T09:46:30.395Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 1,
"DocumentIndex": 0,
"Title": "Program.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Program.cs",
"DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Program.cs",
"RelativeDocumentMoniker": "MaratonValto\\Program.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Program.cs",
"ToolTip": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\Osszetett\\MaratonValto\\MaratonValto\\Program.cs",
"RelativeToolTip": "MaratonValto\\Program.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAtAAAAAAAAAA==",
"ViewState": "AgIAADMAAAAAAAAAAAAcwFkAAAAWAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-04-02T09:44:59.785Z",
"EditorCaption": ""

View File

@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@@ -12,6 +13,81 @@ namespace MaratonValto
{
string path = "maratonvalto.csv";
List<Eredmeny> eredmenyek = Eredmeny.LoadFromCsv(path);
Console.WriteLine("6. Feladat");
double atlagosido = eredmenyek.Average(x => x.Ido);
Console.WriteLine($"\tA versenyzők átlagos ideje: {Math.Round(atlagosido, 2)}");
Console.WriteLine("7. Feladat");
List<Eredmeny> gyorsak = new List<Eredmeny>();
int felOraMP = 30 * 60;
foreach (var eredmeny in eredmenyek)
{
if (felOraMP >= eredmeny.Ido)
{
gyorsak.Add(eredmeny);
}
}
try
{
string gyorsakpath = "gyorsak.txt";
FileStream fileStream = new FileStream(gyorsakpath, FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter writer = new StreamWriter(fileStream);
foreach (var item in gyorsak)
{
writer.WriteLine($"{item.Versenyzo.Fid} {item.Versenyzo.Fnev} {item.Ido}");
}
writer.Close();
fileStream.Close();
}
catch (Exception)
{
throw;
} finally
{
Console.WriteLine("A gyorsak.txt állomány létrehozva.");
}
Console.WriteLine("8. Feladat:");
Dictionary<int, int> csapatok = new Dictionary<int, int>();
foreach (var item in eredmenyek)
{
if (!csapatok.ContainsKey(item.Versenyzo.Csapat))
{
csapatok.Add(item.Versenyzo.Csapat, item.Ido);
continue;
}
csapatok[item.Versenyzo.Csapat] += item.Ido;
}
foreach (var kv in csapatok)
{
Console.WriteLine($"Csapat: {kv.Key} Idő: {kv.Value}");
}
int legjobbido = csapatok.Min(x => x.Value);
int legjobbcsapat = 0;
foreach (var kv in csapatok)
{
if (kv.Value == legjobbido)
{
legjobbcsapat = kv.Key;
}
}
Console.WriteLine(legjobbcsapat);
}
public static string masodpercToString()
{
return "";
}
}
}

View File

@@ -0,0 +1,23 @@
1141 Király Richárd 1703
1081 Gulyás Lili 1728
1112 Bogdán Katalin 1740
1002 Váradi Mariann 1708
1152 Varga Márta 1744
1293 Fodor Alex 1750
1463 Novák Júlia 1717
1333 Varga Ervin 1765
1103 Budai Klára 1710
1043 Kovács Bence 1702
1203 Pintér Zsófia 1797
1384 Kovács Györgyi 1763
1164 Sipos Zita 1737
1394 Csonka András 1795
1105 Major Erika 1771
1025 Király Zsombor 1714
1445 Takács Ervin 1776
1145 Bogdán Kitti 1747
1094 Vincze Jolán 1795
1216 Fodor Patrik 1715
1146 Csonka Mariann 1758
1133 Lengyel Tivadar 1784
1174 Vincze Nándor 1761

View File

@@ -5,3 +5,10 @@ C:\Users\szabomarton\Desktop\ProgaOra\Osszetett\MaratonValto\MaratonValto\obj\De
C:\Users\szabomarton\Desktop\ProgaOra\Osszetett\MaratonValto\MaratonValto\obj\Debug\MaratonValto.csproj.CoreCompileInputs.cache
C:\Users\szabomarton\Desktop\ProgaOra\Osszetett\MaratonValto\MaratonValto\obj\Debug\MaratonValto.exe
C:\Users\szabomarton\Desktop\ProgaOra\Osszetett\MaratonValto\MaratonValto\obj\Debug\MaratonValto.pdb
C:\Users\szabomarton\Desktop\C#\ProgaOra\Osszetett\MaratonValto\MaratonValto\bin\Debug\MaratonValto.exe.config
C:\Users\szabomarton\Desktop\C#\ProgaOra\Osszetett\MaratonValto\MaratonValto\bin\Debug\MaratonValto.exe
C:\Users\szabomarton\Desktop\C#\ProgaOra\Osszetett\MaratonValto\MaratonValto\bin\Debug\MaratonValto.pdb
C:\Users\szabomarton\Desktop\C#\ProgaOra\Osszetett\MaratonValto\MaratonValto\obj\Debug\MaratonValto.csproj.AssemblyReference.cache
C:\Users\szabomarton\Desktop\C#\ProgaOra\Osszetett\MaratonValto\MaratonValto\obj\Debug\MaratonValto.csproj.CoreCompileInputs.cache
C:\Users\szabomarton\Desktop\C#\ProgaOra\Osszetett\MaratonValto\MaratonValto\obj\Debug\MaratonValto.exe
C:\Users\szabomarton\Desktop\C#\ProgaOra\Osszetett\MaratonValto\MaratonValto\obj\Debug\MaratonValto.pdb