08. Metric Converter - проблем с проверките на Judge
Здравейте,
имам проблем със задачата "Конвертор на мерни единици".
Понеже решението с if-else е доста дълго реших да го направя със Switch-case.
Във VS всичко работи нормално, но Джъдж ми дава само 65 точки и ми показва грешен резултат
в няколко проверки, Моля ако някой намери грешките да ми ги сподели :)
Благодаря!
Кодът е на C#
https://pastebin.com/asnGWG3Q
Ето и условието на задачата:
Задача: конвертор за мерни единици
Да се напише програма, която преобразува разстояние между следните 8 мерни единици: m, mm, cm, mi, in, km, ft, yd. Използвайте съответствията от таблицата по-долу:
Входна единица Изходна единица
1 meter (m) 1000 millimeters (mm)
1 meter (m) 100 centimeters (cm)
1 meter (m) 0.000621371192 miles (mi)
1 meter (m) 39.3700787 inches (in)
1 meter (m) 0.001 kilometers (km)
1 meter (m) 3.2808399 feet (ft)
1 meter (m) 1.0936133 yards (yd)
Входните данни се състоят от три реда:
• Първи ред: число за преобразуване.
• Втори ред: входна мерна единица.
• Трети ред: изходна мерна единица (за резултата).
Привет колега:)
Благодаря за бързата реакция! Току що пробвах кода в Judge , но ми даде 0 точки. Прави го защото ти закръглящ до втория знак, в условието не се изисква. Промених изхода ти със Console.WriteLine(result); но ми дава пак 65 точки, както на моя код. Прегледах кода ти и в смислово отношение е 1:1 с моя.
Възможно ли е Judge да е бъгнал нещо....
Ако може копирай условието за да видя какви са стъпките. Judge сега не е натоварен едва ли да е от него. Най вероятно е нещо малко, запетая, нещо подобно.
"Насоки и подсказки
Прочитаме си входните данни, като към прочитането на мерните единици можем да добавим функцията ToLower(), която ще направи буквите малки. Както виж-даме от таблицата в условието, можем да конвертираме само между метри и ня-каква друга мерна единица. Следователно трябва първо да изчислим числото за преобразуване в метри. Затова трябва да направим набор от проверки, за да оп-ределим каква е входната мерна единица, а след това и за изходната мерна еди-ница."
Само това не съм копирал от условието. В горния пост е същинското условие на задачата. Няма допълнителни указания.
Давам ти и примерен вход-изход оставен за самопроверка:
Вход Изход Вход Изход
12 39370.0788 150 9503999.99393599
km mi
ft inch
Имам съмнения, че бъгва на проверките когато за втората променлива се въведе inch...