Loading...
ivann_rs avatar ivann_rs 3 Точки

[Exercises: Methods. Debugging and Troubleshooting Code - Programming Fundamentals] 2. Sign of Integer Number

public static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            PrintSign(n);

        }

        public static void PrintSign(int n)
        {
            if (n>0)
            {
                //Console.WriteLine($"The number {n} is positive.");
                Console.WriteLine("The number {0} is positive.", n);
            }
            else if (n==0)
            {
                //Console.WriteLine($"The number {n} is zero.");
                Console.WriteLine("The number {0} is zero.", n);
            }
            else if (n<0)
                       
            {
                //Console.WriteLine($"The number {n} is negativ.");
                Console.WriteLine("The number {0} is negativ.", n);
            }

Здравейте,
 

Мисля, че всичко ми е ясно по кода и като цяло задачта е много лесна. но judge ми дава 50/100 и не проумявам защо. Обикновенно той си казва какво очаква и какво е получил където си сбъркал, но понякога тази инфорамация също липсва и не разбирам защо. Също исках да питам на изпит, ако примерно ти даде 70/100 можеш ли да си видиш къде си объркал и да изпратиш ново решение ?


Ето я задачата :

Create a method that prints the sign of an integer number n.
Input : 2 | 0 | -2
Output : The number 2 is positive. | The number -5 is negative. | The number 0 is zero.

Решението го слагам тук, защото е адкси кратко и все пак не разбирам защо дава 50/100.

 

Тагове:
1
Fundamentals Module
koksibg avatar koksibg 892 Точки

Ето как съм го направил - доста подобен на твоя - ще откриеш разликата:

 

http://pastebin.com/Cut7rwfX

0
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Я пробвай с long

0
02/11/2016 20:11:12
koksibg avatar koksibg 892 Точки

Има си метод:   public static void PrintSign(int n)

0
kaloyannikov avatar kaloyannikov 531 Точки

изпуснал си 'e' на negative 

0
koksibg avatar koksibg 892 Точки

Да - и аз не го забелязах - а ще ми извади очите..

0
ivann_rs avatar ivann_rs 3 Точки

Благодаря :)

0
ivann_rs avatar ivann_rs 3 Точки

Изпуснал съм "e". Извинявам се, вече 5 часа гледам видеа и правя задачки и да ви кажа 3 пъти го сравнявах и не го открих. Явно трябва да си почина. Все пак въпроса ми беше по-скоро дали на изпит judge показва очакван код при грешка и дали можем да изпращаме повече от 1 решения? 

0
koksibg avatar koksibg 892 Точки

Няма значение колко пъти ще си качиш решението на дадена задача - системата ти пази винаги най-големия резултат до момента - напр. ако сега си изкарал 60т. на следващия опит 40 т. - системата ще ти е запазила тези 60т. а не 40-те. а ако след това изкараш 100т, системата ще запази тях. А Аако после пак качиш решението на същата задача, но по друг начин и изкараш 20т. напр. - системата вече ти е запазила най-високия резултат до момента - т.е. 100т. 

А иначе Judge очаква да му подадеш като вход точно това което се изисква, напр.

ако иска да въведеш число - трябва да направиш ( както си направил) - да го прочетеш това число - а не първо да ти изпише "Моля, въведете число" и после да въвеждаш.

И за очаквания изход - важи - т.е. за определен вход системата очаква точно определен изход.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.