1. C# / Говнокод #14088

    +131

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    private static int GetCarMaxRoomNumberNominal(string trainName, TrainCar car)
            {
                if (!String.IsNullOrEmpty(trainName))
                {
                    trainName = trainName.ToUpper();
                    if (trainName.StartsWith("САПСАН"))
                    {
                        return 66;
                    }
                    else if (trainName.StartsWith("ЛАСТОЧКА"))
                    {
                        return 103;
                    }
                    else if (trainName.StartsWith("АЛЛЕГРО"))
                    {
                        return 72;
                    }
                }
    
                switch (car.Category)
                {
                    case TrainCarCategory.ReservedSeat:
                    case TrainCarCategory.Common:
                        return 54;
                    case TrainCarCategory.Compartment:
                        return car.TwoStorey ? 112 : 36;
                    case TrainCarCategory.Lux:
                    case TrainCarCategory.Soft:
                        return car.TwoStorey ? 96 : 18;
                    case TrainCarCategory.Sedentary:
                        if (car.ServiceClass.Contains("1С"))
                        {
                            return 42;
                        }
                        else if (car.ServiceClass.Contains("2С"))
                        {
                            return 80;
                        }
                        if (car.ServiceClass.Contains("3С"))
                        {
                            return 117;
                        }
                        return 1;
                    default:
                        return 1;
                }
            }

    Расчет количества мест в вагоне

    Запостил: Shadeglare, 10 Ноября 2013

    Комментарии (11) RSS

    • - Петька, кричи!
      - 72!
      - Что 72?
      - А что кричи?
      Ответить
      • тогда уж

        - Петька, САПСАН!
        - 66!
        - Что 66?
        - А что САПСАН?
        Ответить
        • С кричи логичнее.
          Ответить
          • показать все, что скрыто
            * g o a t s e x * g o a t s e x * g o a t s e x *
            g                                               g  
            o /     \             \            /    \       o
            a|       |             \          |      |      a
            t|       `.             |         |       :     t
            s`        |             |        \|       |     s
            e \       | /       /  \\\   --__ \\       :    e
            x  \      \/   _--~~          ~--__| \     |    x  
            *   \      \_-~                    ~-_\    |    *
            g    \_     \        _.--------.______\|   |    g
            o      \     \______// _ ___ _ (_(__>  \   |    o
            a       \   .  C ___)  _______ (_(____>  |  /   a
            t       /\ |   C ____)/       \ (_____>  |_/    t
            s      / /\|   C_____)         | (___>   /  \   s
            e     |   (   _C_____)\_______/ // _/ /     \   e
            x     |    \  |__   \\_________// (__/       |  x
            *    | \    \____)   `---------'             |  *
            g    |  \_          ___\       /_          _/ | g
            o   |              /    |     |  \            | o
            a   |             |    /       \  \           | a
            t   |          / /    |         |  \           |t
            s   |         / /      \__/\___/    |          |s
            e  |           /        |    |       |         |e
            x  |          |         |    |       |         |x
            * g o a t s e x * g o a t s e x * g o a t s e x *
            Ответить
        • Теперь понял.
          Ответить
    • Пост под номером #14088
      Ответить

    Добавить комментарий