Моля някой да ми обясни задача ("Inches to Centimeters"). Имам две решения.
вариант 1
Console.WriteLine("Inches = ");
int inches = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Cantimeters = {0}", inches * 2.54);
вариант 2
Console.Write("Inches = ");
var inches = double.Parse(Console.ReadLine());
var centimeters = inches * 2.54;
Console.Write("Centimeters = ");
Console.WriteLine(centimeters);
Въпреки,че първия вариант е по-кратък като текст, е повече мегабайта. Времето за решение е по-добро от втория вариант.
В Judge системата дава 100 точки на 2 вариант, на първия 50.
Благодаря.
Добре floating point (плаваща точка), но и в 1 вариант ще я пресметне. Отговора ще е един и същ. Заради големината на кода ли дава 50 точки или метода не е подходящ и защо?
И още нещо. Нали convert е точно за тази цел. Да конвертира.
Пробвай на първия вариант за му подадеш 1.05 като вход и виж какво става.