示例#1
0
        public Tort Bovitve(Tort t1)
        {
            var lkkt = LKKT(Nevezo, t1.Nevezo);

            return(new Tort {
                Szamlalo = (Szamlalo * lkkt) / Nevezo, Nevezo = lkkt
            });
        }
示例#2
0
        static void Main(string[] args)
        {
            Tort t1 = new Tort();

            t1.generuj_tort(t1.element);
            t1.zdmuchuj_swieczki(t1.element);



            Console.ReadKey();
        }
示例#3
0
        static void Main(string[] args)
        {
            Console.WriteLine("1. feladat:");
            var tort1 = Tort.Beker();

            if (tort1.Egesz.HasValue)
            {
                Console.WriteLine($"Felírható egész számként: {tort1.Osztva:0}");
            }
            else
            {
                Console.WriteLine("Nem egész.");
            }


            Console.WriteLine("3. feladat:");
            Console.WriteLine($"{tort1} = {tort1.Egyszerusitve().Rovid}");

            Console.WriteLine("4. feladat:");
            var tort2 = Tort.Beker();

            Console.WriteLine(Osszeszoroz(tort1, tort2));

            Console.WriteLine("6. feladat:");
            Console.WriteLine(Osszead(tort1, tort2));

            Console.WriteLine("7. feladat:");
            var          lines = File.ReadAllLines("adat.txt");
            StreamWriter sw    = new StreamWriter("eredmeny.txt");

            for (int i = 0; i < lines.Length; i++)
            {
                var split = lines[i].Split(' ');
                var t1    = new Tort(split[0], split[1]);
                var t2    = new Tort(split[2], split[3]);

                switch (split[4])
                {
                case "+": sw.WriteLine(Osszead(t1, t2)); break;

                case "*": sw.WriteLine(Osszeszoroz(t1, t2)); break;

                default: throw new Exception("Nem elérhető!");
                }
                sw.Flush();
            }
            sw.Close();
            Console.WriteLine("Eredmény kiírva.");

            Console.ReadLine();
        }
示例#4
0
        public static string Osszeszoroz(Tort t1, Tort t2)
        {
            var szorozva = t1 * t2;

            return($"{t1} * {t2} = {szorozva} = {szorozva.Egyszerusitve().Rovid}");
        }
示例#5
0
        public static string Osszead(Tort t1, Tort t2)
        {
            var osszeadva = t1 + t2;

            return($"{t1} + {t2} = {t1.Bovitve(t2)} + {t2.Bovitve(t1)} = {osszeadva} = {osszeadva.Egyszerusitve().Rovid}");
        }