Пример #1
0
        public static bool HianyosNev(Szakasz sz)
        {
            bool ret = false;

            if (sz.SzakaszVege.Equals('i'))
            {
                if (!sz.Vegpont.Contains("pecsetelohely"))
                {
                    ret = true;
                }
            }
            return(ret);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }