Софтуерно Инженерство
Loading...
+ Нов въпрос
stefism1 avatar stefism1 9 Точки

Defining Classes - Exercise, 07. Raw Data

Здравейте.
Може ли някой да ми каже защо ми дава 80 от 100 точки тази задача? Гърми само на един тест.
https://github.com/stefism/Projects/tree/master/C%23Advanced-May-2019/14-DefiningClasses-Exercise/07-RawData

https://judge.softuni.bg/Contests/1479/Defining-Classes-Exercise

Благодаря много за помощта.

Тагове:
0
C# Advanced
Iv_Konov avatar Iv_Konov 357 Точки

Здравей,

 

В по-долния вариант не виждам проверка във филтъра дали товарът е  flamable в allCars. Би следвало добавеното да ти свърши работа.

 

===

else if (cargoModel == "flamable")
            {
                foreach (var car in allCars)
                {
                    if (car.Engine.EnginePower > 250 && car.Cargo.CargoType == cargoModel)
                    {
                        Console.WriteLine(car.Model);
                    }
                }
            }
===

 

В моето решение аз си заиграх с Lambda...

===

if (orderCargoType == "fragile")
            {
                carList
                    .Where(x => x.Cargo.CargoType == orderCargoType)
                    .Where(x => x.TireArr.Any(t => t.TirePressure < 1))
                    .ToList()
                    .ForEach(x => Console.WriteLine(x.Model));
            }
            else if (orderCargoType == "flamable")
            {
                carList
                    .Where(x => x.Cargo.CargoType == orderCargoType)
                    .Where(x => x.Engine.EnginePower > 250)
                    .ToList()
                    .ForEach(x => Console.WriteLine(x.Model));
            }

===

 

Поздрави,

Иван

0
stefism1 avatar stefism1 9 Точки

Здравей и благодаря за помощта.

Оказа се, че на друго място ми е бил проблема. Както обикновено не съм прочел добре условието :) Трябва най-накрая да се науча да чета добре условията.

  • " - print all cars whose cargo is "fragile" with a tire (ако има само една една гума с налягане по малко от едно), whose pressure is  < 1

Аз взимах средно аритметично от 4те гуми, а то трябвало ако има дори само една гума с налягане по-малко от 1.

Поздрави.

0