Проблем със задача от Книга "Основи на програмирането" (със C#) - 16. Number 0...100 to Text
Здравейте, колеги,
Имам особен проблем. Кое истинското условие на задачата или къде ми е пропуска в разбирането - да има нужда от подобна проверка (за некоректно въведено число), или нещо друго греша:
if (num > 100 || num < 0)
{
Console.WriteLine("invalid number");
return;
}
"Съдията" прие програмата с цитираната проверка - 100/100, без нея ми дава 88/100. Реално, идеята да пробвам с проверката я видях от други постове!
Това е пълният код, ако някой има нужда...
https://pastebin.com/A3EEc0ua
Условие от книгата стр. 132 и линк:
https://csharp-book.softuni.bg/chapter-03-simple-conditions.html
"Задача: * изписване на число от 0 до 100 с думи
Да се напише програма, която превръща число в диапазона [0 … 100] в текст.
Примерен вход и изход
Вход Изход
25 twenty five
42 forty two
6 six
Насоки и подсказки
Проверете първо за едноцифрени числа и ако числото е едноцифрено, отпечатайте съответната дума за него. След това проверете за двуцифрени числа. Тях отпечатвайте на две части: лява част (десетици = числото / 10) и дясна част (единици = числото % 10). Ако числото има 3 цифри, трябва да е 100 и може да се разгледа като специален случай.
Тестване в Judge системата
Тествайте решението си тук: https://judge.softuni.bg/Contests/Practice/Index/506#15."
Поздрави,
Иван
Здравей,
благодаря за съвета - приемам отговора... иначе решавам задачки от там, защото има интересни главоблъканици (поне за идея при решаването).
Поздрави,
Иван :)
Здрасти,
ами мисля, че повечето се повтарят и в упражненията от Programming Basics курсовете (Сегашни и предишни инстанции), но трябва да се поровиш за да ги откриеш.
Конкретно тази задача си спомням, че я решавах на моя Basics.
Хубаво е, че търсиш и странични упражнения. :)
Успех✌
Аз също се сблъсках със същия проблем на същата задача :) Изгубих часове да търся несъществуваща грешка.
Има и други такива задача btw.. да си имаш едно наум :).
Според мен има задачи, чиито условия търпят промени с течение на времето (поради някакви причини...), а judge продължава да работи със старите условия...