Домашно - 1000 Days After Birth!
Това е кода който успях да направя . Работи , като напиша дата ми смята 1000 дена след това , но ми дава грешка в judge системата . Ако някой може да помогне или да даде съвет .. ? :)
http://pastebin.com/Cv3xV3tt
Това е кода който успях да направя . Работи , като напиша дата ми смята 1000 дена след това , но ми дава грешка в judge системата . Ако някой може да помогне или да даде съвет .. ? :)
http://pastebin.com/Cv3xV3tt
Защото използвам Sharp Develop. Но когато сложа кода в judge системата изтривам тези два реда код, иначе ми дава грешка.
Предлагам ви следното решение с леки разяснения -> http://pastebin.com/Kf5NGuT6
static void Main()
{
string birthDate = Console.ReadLine();
DateTime myDate = DateTime.ParseExact(birthDate, "dd-MM-yyyy", CultureInfo.InvariantCulture);
DateTime after1000 = myDate.AddDays(999);
string after1000ToString = after1000.ToString("dd-MM-yyyy", CultureInfo.InvariantCulture);
Console.WriteLine(after1000ToString);
}
Ето моето кратко и просто решение. Работи вярно но на джъджа не му харесва.
using System;
namespace ThousandDays
{
class ThousandDays
{
static void Main()
{
DateTime date = DateTime.Parse(Console.ReadLine());
date = date.AddDays(999);
Console.WriteLine(date.ToString("dd-MM-yyyy"));
}
}
}
Като използваш DateTime.Parse имаш "култура" на въвеждане и не знаеш кой как ще въведе датата, т.е. не е дурако устойчив. Пробвай да ползваш DateTime.ParseExact(input, format, null(в този случай));
https://judge.softuni.bg/Contests/Submissions/View/2113992 Ето ако ти помогне с нещо...
Няма как да си споделяш субмишъните. Те са лични, замо за твоята регистрация.
Реших я по този начин, съдията ми отсъди 100%. Имах само една малка грешка при формата - вместо MM(месец) въведох мм(минути). static void Main(string[] args) { String input = Console.ReadLine(); String format = "dd-MM-yyyy"; DateTime birth = DateTime.ParseExact(input, format, null); DateTime finaldate = birth.AddDays(999); Console.WriteLine(finaldate.ToString("dd-MM-yyyy")); }
Аз също се сблъсках с "culture" проблема и добре че прочетох подсказката за null, та успях да се справя със задачата. Решението донякъде се крие в указанието и задачата се решава с 3 реда. Както и да е, признавам че си поблъсках сериозно главата преди да открия "ключа за бараката".
А някое решение за Java Script има ли?. На мен ми ми дава 40% и повече не мога да отлепя
https://pastebin.com/WQVhjkUR
Благодаря
Ето го моето решение надявам се да помогне https://pastebin.com/E1wSQYT9
вместо 1000 добавяш 999 и всичко е наред с кода ти :Д
Ето го моето решение:
using System;
using System.Globalization;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
DateTime dt = DateTime.ParseExact(Console.ReadLine(), "dd-MM-yyyy", CultureInfo.InvariantCulture);
Console.WriteLine(dt.AddDays(999).ToString("dd-MM-yyyy"));
}
}
}
Би могло да се напише на един ред, но става много объркващо
Здравейте Колеги,
Моля, кажете защо judge ми дава само 80точки, пише за лимит време, Благодаря.
Това е кода: https://pastebin.com/U94GZ6tQ
Поздрави
Владимир