Loading...
Mahakali avatar Mahakali 1 Точки

Help For ex.4 Hospital

Здравейте, ако може някой да ми помогне със задача 4 от Programming Basics Exam - 28 August 2016. Не мога да мина 70 % в Judge ... 

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

namespace Hospital
{
    class Hospital
    {
        static void Main(string[] args)
        {
            int daysPeriod = int.Parse(Console.ReadLine());

            int doctor = 7;
          
            int treated = 0;
            int untreated = 0;

            int pacient = 0;

            for (int i = 1; i <= daysPeriod; i++)
            {
                pacient = int.Parse(Console.ReadLine());

                if (i % 3 == 0 && pacient > doctor )
                {
                    doctor += 1;
                }

                if (pacient < doctor)
                {
                    treated += pacient;
                }
                else
                {
                    treated += doctor;
                    untreated += pacient - doctor;
                }
               
            }

            Console.WriteLine("Treated patients: {0}.", treated);
            Console.WriteLine("Untreated patients: {0}.", untreated);

        }
    }
}

 

https://judge.softuni.bg/Contests/Practice/Index/274#3

 

 

Тагове:
0
Programming Basics
nelkov avatar nelkov 19 Точки

В първия if() в цикъла не рпроверяваш правилно. Трябвлеа да провериш непрегледланите към прегледанитеп а не текущите  към докторите. Пробвай да смениш първия if() в цикъла със следното: 

 if (i % 3 == 0 && untreated >treated)
                {
                   
                    doctor += 1;
                }

Би трябвало да проработи. Успех!

0
Mahakali avatar Mahakali 1 Точки

Благодаря много !

100/100

0
hwfbcisod avatar hwfbcisod 80 Точки

Имаш грешка при проверката за всеки трети ден. Ако съм намерил правилното условие, в задачата пише, че на всеки трети ден се проверява дали броят на непрегледаните пациенти е по-голям от този на прегледаните, ако да - то ще бъде добавен още един лекар. Както и да е с тази корекция решението ти получава максимален брой точки: if (i % 3 == 0 && untreated > treated)

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