Loading...
TeodorDimitrov89 avatar TeodorDimitrov89 264 Точки

Разгледай и сравни с моето решение :

http://pastebin.com/v6WybZDR

Много отдавна съм я решавал.сравни я с моето решение и напиши ако не я схванеш.

 

0
01/06/2016 22:45:06
borislav9212 avatar borislav9212 745 Точки

Ето ти и моето решение, подобно е на твоето, виж къде имаш грешки http://pastebin.com/VNdK94dh

0
01/06/2016 22:53:04
Blaskowitzzz avatar Blaskowitzzz 41 Точки

Здравей,

Грешката ти е в това, че накрая в проверката не трябва да сравняваш разликата от нормата, а дали реалното време за игра е по-малко от 30,000 минути. Ето твоето решение с тази промяна, като judge-а вече дава 100/100: ЦЪК 

Също искам и да спомена, че когато искаш да покажеш по-голям код като този, по-удачно е да използваш услуги като pastie.org или pastebin.com. Повече инфо за правилата на форума можеш да намериш тук. Погледни и правилното именуване на темите там - сега съм ти ги редактирал, но казвам да знаеш за в бъдеще.

Лека вечер и приятно кодене :)

 

1
YavorSpassov+deleted! avatar YavorSpassov+deleted! 133 Точки

Ето го и моето решение: http://pastebin.com/hL4QBXWn
Имат type error в реалното време за игра в примерните коментари. То е 24275, а не 24274. 

0
Kuasiyves avatar Kuasiyves 3 Точки

проблем е че ти си пропуснал един ред, и в този момент получаваш less на двете ред место more, и този проблем с намира на проверка ти, 

този ред ти е много важно защото него ще серевняваш в проверката

var totalplaydays = work * 63 + n * 127;

така ще да гледаш код ти

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

namespace dem
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
           
            var work = 365 - n;
            var totalplaydays = work * 63 + n * 127;
            var totalMins = 30000 - totalplaydays;
            var hours = Math.Abs(totalMins / 60);
            var mins = Math.Abs(totalMins % 60);
           
            if (30000 < totalplaydays)
            {
               
                Console.WriteLine("Tom will run away");
                Console.WriteLine("{0} hours and {1} minutes more for play", hours, mins);

            }
            else
            {
                Console.WriteLine("Tom sleeps well");
                Console.WriteLine("{0} hours and {1} minutes less for play", hours, mins);
            }
        }
    }
}

        
    поздрави

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