[Programming Fundamentals] - C# Basics - 05. BPM Counter
Здравейте,
Решението ми минава за 100 точки, но ми се струва леко тромаво. Може ли да ми предложите по-добро решение?
using System;
namespace BPMCounter
{
    class Program
    {
        static void Main()
        {
            int  BPM = int.Parse(Console.ReadLine()); 
            int  beats = int.Parse(Console.ReadLine());
            Console.Write($"{Math.Round(beats/4.0,1 ) } bars - ");
            double seconds = beats * 60.0 / BPM;
            int minutes = (int) seconds / 60;
            seconds -= minutes * 60;
            Console.WriteLine($"{minutes}m {Math.Floor(seconds)}s");
        }
    }
}
Това последното решение е ужасно... първо уж е с# но само е минало от там..после защо инициализираш променливата и после я прекарваш през Math класа? направи го още при инициализирането. И с тея каствания на data type... защо пръво го int.parse от конзолата и после го cast на (double) направо от началото го дръж на double..
И ги пускате тея неща за пример...Да не говорим че навсякъде се слага и var ... с тоя Resharper...ще ме уморите