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

    0

    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
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    using System;
     
    namespace MainNamespace
    {
        class SelectionSort
        {
            private static int FindSmallest(int[] arr)
            {
                int smallest = arr[0];
                int smallestIndex = 0;
                for (int i = 1; i < arr.Length; i++)
                {
                    if (arr[i] < smallest)
                    {
                        smallest = arr[i];
                        smallestIndex = i;
                    }
                }
                return smallestIndex;
            }
            public static int[] ArraySort(int[] arr)
            {
                int[] newArr = new int[arr.Length];
                for (int i = 0; i < arr.Length; i++)
                {
                    int smallestIndex = FindSmallest(arr);
                    int arrayBeginningIndex = i;
                    newArr[arrayBeginningIndex] = arr[smallestIndex];
                    arr[smallestIndex] = Int32.MaxValue;
                }
                return newArr;
            }
        }
        class MainClass
        {
            const int sizeOfArr = 7;
            static int FindMaxProduct(int[] arr)
            {
                int maxProduct = 1;
                int firstIndex = 0;
                int secondIndex = 1;
                int lastIndex = sizeOfArr - 1;
                int beforeLastIndex = sizeOfArr - 1 - 1;
                int beforeBeforeLastIndex = sizeOfArr - 1 - 2;
     
                if (arr[firstIndex] * arr[secondIndex] * arr[lastIndex] > arr[beforeLastIndex] * arr[beforeBeforeLastIndex] * arr[lastIndex])
                {
                    maxProduct = arr[firstIndex] * arr[secondIndex] * arr[lastIndex];
                }
                else
                    for (int i = 0; i < 3; i++)
                        maxProduct *= arr[lastIndex - i];
     
                return maxProduct;
            }
            static void Main()
            {
                int[] arr = new int[sizeOfArr] {-31, 54, -39, -34, 0, 56, 92};
                arr = SelectionSort.ArraySort(arr);
                Console.WriteLine( FindMaxProduct(arr) );
                Console.ReadKey();
            }
        }
    }

    Есть массив с целыми числами. Найти в этом массиве самое большое произведение 3 чисел и вывести в консоль.

    Запостил: BelCodeMonkey, 18 Июля 2021

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

    • if () 
      {
          kok1();
          kok2();
      }
      else
          kok3();

      Бесит.
      Ответить
    • Шарп хороший язык, но местами морально устарел лет на 10, Майкам бы начать чесаться потихоньку

      p.s. это к вопросу про скобочки
      Ответить
    • >public static int[] ArraySort(int[] arr)
      ...
      > arr[smallestIndex] = Int32.MaxValue;

      за такое пиздить надо
      Ответить
      • Няпомнило поиск элемента в произвольном массиве за O(1):
        tempalte<typename Iter, typename T>
        Iter find_element(Iter begin, Iter end, const T & element) {
            if (begin != end) {
               *begin = element;
            }
            return begin;
        }

        (*≧ω≦*)
        Ответить
        • Алгоритм обыска в массиве.
          Ответить
          • я б сказал, алгоритм подброса

            нет? а если найду?!
            Ответить
            • Ты почти понял шутку.
              Ответить
              • что значит понял?

                я взял твою несмешную шутку с тремя плюсами и переделал её в свою смешную с нулём плюсов

                ⊂_ヽ
                  \\
                   \( ͡° ͜ʖ ͡°)
                    > ⌒ヽ
                   /   へ\
                   /  / \\
                   レ ノ   ヽ_つ
                  / /
                  / /|
                 ( (ヽ
                 | |、\
                 | 丿 \ ⌒)
                 | |  ) /
                ノ )  Lノ
                (_/
                Ответить
                • Изначальная шутка была тоньше, а в твоей версии от этого ничего не осталось.
                  Ответить
                  • не душни

                    обыск не всегда предполагает подкидывание
                    Ответить
                    • Не всегда, но изначально это звучало примерно так:

                      Алгоритм обыска в массиве. Ну, вы же понимаете о чём я.

                      А твоей версии получилось как-то банально и по-капитански. Вся шутка испарилась.
                      Ответить
                      • я уже писал буквально вчера

                        когда девочке-волшебнице надо, то оказывается, что нужно было читать между строк
                        а, когда не надо, то надо было понимать буквально
                        Ответить
                        • О! А он начинает понимать! Ещё не всё потеряно.
                          Ответить
                          • ฅ^•ﻌ•^ฅ
                            Ответить
                            • ого, первый джап-смайл, который не похож на жопу
                              Ответить
                          • "Группа учёных с говнокода впервые смогла вылечить лёгкую стадию твиппера!"
                            Ответить
                            • нацист однозначно
                              Ответить
                            • Мы побеседовали с няучной руководительницей данного проекта, доктором Снаутом, защитившую PhP по майдфакологии в 13 лет!

                              — Профессор, расскажите о своей работе
                              — Прежде всего, я хочу поблагодарить своих коллег за их труд. Твиппер — это неврологическое заболевание, приводящее к поражению большей части мозга, за исключением 120 нейронов, которое передаётся TCP/IP-путём.
                              В данный момент мы находимся в состоянии пандемии этого страшного заболевания. Буквально миллионы людей по всему миру поражены им.
                              [продолжение интервью доступно нашим gold-подписчикам]
                              Ответить
                              • такое впечатление, что тебя в твитторе никто не лайкал, оттого такой зуд
                                Ответить
                                • Ну так. Он через лайки и positive reinforcement как раз в клетки и проникает.
                                  Ответить
                              • >майдфакологии

                                что простите
                                Ответить
                      • в рашке обыски проводятся с целью выявления нарушений
                        Ответить
                    • А ещё тёщи не всегда хотят извести муженька.
                      Ответить
                      • А некоторые блондинки умеют в матан и CS.
                        Ответить
                        • А некоторых женщин я бы взял в жены.
                          Ответить
                          • огласите весь список писок
                            Ответить
                            • 1. Полина Аксенова. Она умная, умеет программировать, т.е. сможет меня обеспечить. А ещё она няшная.

                              2. Хактебка. Но только если удастся убедить её, что я – это Борманд.

                              3. Борнянд. Крайний вариант, т.к. это, скорее всего, либо стертор, либо ГОСТ прикалываются. Но если это няшечкаписечка, то почему бы и нет.

                              Остальные дамы читают говнокод R/O, поэтому не могу ничего про них сказать.
                              Ответить
                              • Если получишь Борманда, то Хактебка сама придёт.

                                И будет у вас шведская семья OH SHI~
                                Ответить
                                • > шведская

                                  Надо будет у Файка и СНяуТа про это узнать побольше, ну или статью на Хабре почитать, чтобы не быть нубом.
                                  Ответить
                                  • Файк ехал в Голландию, а приехал в Швецию
                                    Ответить
                              • (ง ื▿ ื)ว
                                Ответить
                              • А "Кейтлин Лис" взял бы?
                                Ответить
                                • Нет, она же трап, а трапов я безмерно ненавижу и презираю, так как ещё ни разу не видел нормального: все либо извращенцы, либо простофильские uwu

                                  Тот же кейтлин лис из всех возможных технологий, стеков и ЯПов выбрал... Выбрал «РНР»!
                                  Ответить
                                • «Кейтлин Лис», кстати, не любит парней. Видимо, он(а) представляет себя лесбиянкой.
                                  Ответить
                                  • Лесбийский трап – это самая жалкая попытка инцела заняться сехом.
                                    Ответить
                                    • Мне кажется, что «Кейтлин Лис» — очень тонкий тролль. Представляется трапом, чтобы обманом трахнуть лесбиянку.
                                      Ответить
                                • Это у которого ОРМ тормозит?
                                  Ответить
                                  • ОРМ по-определению медленнее, чем аккуратные ручные запросы.

                                    Вопрос только в том, готов ли ты с этим смириться или нет.
                                    Ответить
                                    • Мне трудно представить себе ситуацию, когда боттлнек приложения будет в ОРМ, тем более на джаваскрипте
                                      Ответить
                                      • Да и по сути эти запросы тоже своего рода ORM, мапят данные из таблички на типы данных в недоязычке джаваскрипт.
                                        Ответить
                                        • Вообще есть такое мнение, что попытка натянуть реляционную СУБД на ООП это всегда говно

                                          https://blog.codinghorror.com/object-relational-mapping-is-the-vietnam-of-computer-science/
                                          Ответить
                                          • Именно поэтому «ASD_77» за «MongoDB».
                                            Ответить
                                          • Да, это так. Чего только стоят эти дополнительные таблицы

                                            children_name mama_id papa_id mamasboyfriend_id
                                            Ответить
                                      • это потому что ты не dba

                                        и я не dba
                                        Ответить
                              • Тебя наебали. Это всё один трап.
                                Ответить
                              • Пригласи её на свидание. Если скажет «я не могу поехать в твой златохуйск», созвонись по видео. Если сольётся, то значит трап.
                                Ответить
                                • ого, как оказывается много трапов вокруг
                                  Ответить
                                  • Взгляни вокруг, оглянись назад, трапы с тобой связаться хотят...
                                    Ответить
                            • Кстати, я видел в ВК гифку, где тёлка себе через воронку насыпала песок в пирожок. А ищется она там, вроде бы, по ключевым словам типа «писок», «писка» или что-то типа этого.

                              К слову, под пирожком я имел в виду пизду.
                              Ответить
                              • Эм

                                Ну и дура она
                                Ответить
                              • > песок

                                Чтобы казаться старше?
                                Ответить
                                • Ещё я видел очень смешную рекламу там:

                                  *переписка в вацапе*

                                  — извините, не могли бы вы перестать писать моей девушке?

                                  — Нашей девушке? Она сейчас занята)
                                  *Фото какой-то порнухи*

                                  — О боже, моя Анечка...
                                  Ответить
                                  • а что они рекламировали? ставки?
                                    Ответить
                                    • Я уже не помню. Надо, чтобы кто-то, у кого есть ВК, нашел мне эту гифку, а я её сохранил.
                                      Ответить
                              • а что имел в виду под песком?
                                Ответить
                              • чтобы ей потом до крови всё там растёрло?
                                Ответить
                              • Фу, пошел нахуй с моей ветки, гандон.
                                Ответить
                  • Алгоритм перезаписи первого элемента массива искомым элементов и возвращением итератора на него.
                    (¬‿¬ )
                    Ответить
        • > tempalte

          – темпалгин
          Ответить
        • хрень - где предсказание, где может находиться элемент :)?
          Ответить
        • > в произвольном массиве

          А в пустом не находит!
          Ответить
          • Но некотроые предлагают выход: пойти в бомжи!
            У них нет вещей и обязательств, которые их держат, им одинаково уютно в любом месте страны, им открыты все пути, они могут путешествовать куда захотят, они свободны.
            В общем, как стать успешным бомжом? Не окажется ли, что это труднее, чем заработать миллион и свалить на курорт? Если кто-то стал, то они стоит того?
            Ответить
      • Надо понять и простить.
        Ответить

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