public static bool HianyosNev(Szakasz sz) { bool ret = false; if (sz.SzakaszVege.Equals('i')) { if (!sz.Vegpont.Contains("pecsetelohely")) { ret = true; } } return(ret); }
public static string KiirFormat(Szakasz sz) { string temp = ""; if (HianyosNev(sz)) { temp = sz.Vegpont + " pecsetelohely"; } else { temp = sz.Vegpont; } string visszaad = String.Format($"{sz.Kiindulopont};{temp};{sz.Hossz};{sz.Emelkedes};{sz.Lejtes};{sz.SzakaszVege}"); return(visszaad); }
public static List <String> LegmagasabbVegpontesMagassaga(List <Szakasz> szakaszok, float kezdomagassag) { List <string> eredmeny = new List <string>(); Szakasz sz = szakaszok.Find(e => (e.Emelkedes - e.Lejtes) == szakaszok.Max(element => element.Emelkedes - element.Lejtes)); eredmeny.Add(sz.Vegpont); float maxmagassag = 0; foreach (var element in szakaszok) { maxmagassag += (element.Emelkedes - element.Lejtes); if (element == sz) { break; } } eredmeny.Add((maxmagassag + kezdomagassag).ToString()); return(eredmeny); }