Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Carnie avatar Carnie 1 Точки

[Judge] C# Basics - не ми дава точки

Здравейте,

Пробвах да реша една задача от теста, понеже ми беше в екстра домашното за лекцията

Системата даде че всеки тест е грешен въпреки, че кода работи, и отговора е верен

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Is it a leap year? if yes it's t if not it is f");
            string line = Console.ReadLine();
            Console.WriteLine("Enter the number of hollydays which are not Sat or Sun from 0 to 300");
            float p = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Enter the number of weekends Joro spends in his hometown from 0 to 32");
            float h = Convert.ToInt32(Console.ReadLine());

            float gamesDays;
            gamesDays = ((((52 - h) / 3) * 2 + h) + p / 2);
            if (line == "t")
            {
                gamesDays = gamesDays + 3;
            }
            int number = (int)gamesDays;
            Console.WriteLine("{0}", number);
        }
    }
}

Задачата е от сутринта на 10 Април 2014

ако закоментирам първите 3 Console.WriteLine дава 100/100 че дори на повечето тестове върви по бързо и леко от авторското решение. От къде идва това БРУТАЛО разминаване?

DISCLAIMER: кода е писан набързо за тест, за това има дълги обяснения :D

Тагове:
1
Programming Basics 02/03/2015 10:31:12
g.stoyanov:
Вече е отговорено на въпроса. Също така има подобни теми.
т2. Преди да зададете въпрос, проверете дали вече не е зададен такъв или подобен.
т12. Във всеки пост е позволено цитирането на не повече от 15 реда код. Ако искате да споделите по-дълъг код, използвайте сайтове като Pastebin и Github Gist).
vladislav.karamfilov avatar vladislav.karamfilov 1123 Точки

На конзолата не трябва да изписваш никакви обяснителни съобщения. Махни всички приканващи потребителя да въведе нещо съобщения.

1
voododoll avatar voododoll 1 Точки

Да това го разбрах и аз по трудния начин.

Ще го имаме в предвид за нататъшни опити. 

Но иначе останалото е вярно, очевидно?

1
vladislav.karamfilov avatar vladislav.karamfilov 1123 Точки

Пусни я в judge и ще разбереш ;)

0
voododoll avatar voododoll 1 Точки

100/100

0
Wintersnow avatar Wintersnow 7 Точки

Ако ги нямаш тия въпроси зададени за писане в условието на задачата, не трябва да ги пишеш и в кода. Джъджа сравнява изходни данни.

1
jabalka avatar jabalka 960 Точки

Здравей.

Хубаво е, когато постваш код във форума, да го правиш според описания начин в .12 от Правилата на форума (реално в момента нарушаваш правилата на форума):

"Във всеки пост е позволено цитирането на не повече от 15 реда код. Ако искате да споделите по-дълъг код, използвайте сайтове като Pastebin и Github Gist)."

Моля те да си коригираш публикацията.

Поздрави и успехи ти желая!

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