Loading...
knoteva avatar knoteva 1081 Точки
Best Answer

Здравей,

Доста сложно е направено с тези проверки и допълнителните променливи.

Ето коригиран кода ти(Промених и имената на променливите):

https://pastebin.com/mjVfGnn7

0
12/06/2019 20:29:29
krum_43 avatar krum_43 756 Точки

Там където смяташ новите пътници ти вадиш от началният брой слизащите и качващите се.

Това е вярно само за първата спирка.

Иначе имаме :

newPassengers=newPassengers-slizachi;  и

newPassengers=newPassengers+kachwachi;, т е броят на новите пътници не зависи от техният начален брой,а само от текущият.

Ето ти едно решение на C#:

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

namespace Bus
{
    class Program
    {
        static void Main(string[] args)
        {         
            int countOfPassengers= int.Parse(Console.ReadLine());
            int countOfBusStations = int.Parse(Console.ReadLine());
            for (int i =1; i <=countOfBusStations; i++)
            {                
                int countOutPasagers = int.Parse(Console.ReadLine());
                int countInPasagers = int.Parse(Console.ReadLine());
                if (i%2==1)
                {
                  countOfPassengers =countOfPassengers+countInPasagers + 2 - countOutPasagers;
                }
                else
                {
                    countOfPassengers =countOfPassengers+countInPasagers - 2 - countOutPasagers;
                }
            }
            Console.WriteLine($"The final number of passengers is : {countOfPassengers}");
        }
    }
}
 

1
Jimipage avatar Jimipage 7 Точки

благодаря и на двама ви!

1
D1403 avatar D1403 1 Точки

Предполагам, че е вече е доста късно да споделя и аз решение :-), но пък може да е полезно за някой друг след нас. Предходното решение в Java не е вярно, а това на колегата от C# е вярно, но все пак да го има и в Java.

https://pastebin.com/Aa2dS5yW

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