1. C++ / Говнокод #19741

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    template<typename T>
    T gcd(T a, T b) {
    #pragma python(gcd)
        while b != 0:
            a, b = b, a % b
        return a
    }

    всех с праздником, посоны
    http://codeforces.com/blog/entry/44124

    Запостил: 3_dar, 01 Апреля 2016

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

    • И? Что тебя смущает? Ну вычислил человек НОД питоновским кодом.
      Ответить
      • > Ну вычислил человек НОД питоновским кодом.
        Не надо мне тут крамольную напраслину разводить. Библиотека питона на сишке написана. Сишным кодом он вычислил. Почти по заветам Киплинга и Гая Ричи
        Ответить
    • А что не так то? Код то годный
      Ответить
      • Да нихуя он не годный:
        template<typename T>
        T gcd(T a, T b) {
        #pragma python(gcd)
            from fractions import gcd
            return gcd(a, b)
        }
        Ответить
        • Я вот, например в душе не ебу есть в питоне GCD или нет его там. Если говорить про код - то все нормально

          Оу.., дык это вкрапление питона в плюсы. Как все запущено
          Ответить
          • учитывай дату публикации
            Ответить
          • >>GCD
            Grand Central Dispatch же)

            Почему никто этого не написал? Никто чтоли под яблоко не пишет?
            Ответить
            • >>НОД
              депутат фёдоров?
              Ответить
            • там слишком высокий порог вхождения - нужно быть пидорасом
              Ответить
              • Совершенно не нужно
                gdc это вообще сишный api, а сишники все бородатые дяди в свитерах, они не могут быть пидарасами

                они же не рубисты и не клиент-сайд джаваскриптеры
                Ответить
                • https://en.wikipedia.org/wiki/Eric_Allman
                  Ответить
                  • не может быть

                    я читал его sendmail.cf , не может быть
                    Ответить
                    • > sendmail.cf
                      Так и знал, что этот птичий язык мог быть придуман только пидорасом...
                      Ответить
                      • Теперь понятно, почему у Postfix'а конфиг более понятный: Витсе Венема — гетеросексуал.
                        Ответить
                        • Писать код гораздо проще, когда тебя не сношает в задницу черный властелин
                          Ответить
                • И его анальный друг: https://en.wikipedia.org/wiki/Marshall_Kirk_McKusick
                  Ответить
                  • на самом деле там их дофига
                    спольски, лемончелли, потом чел который Fido придумал
                    Тюринг собссно
                    Ответить
    • Самую вкусную часть не показали.

      #include <algorithm>
      #include <complex>
      #include <cstdarg>
      #include <cstdio>
      #include <cstdlib>
      #include <iomanip>
      #include <iostream>
      #include <limits>
      #include <map>
      #include <numeric>
      #include <set>
      #include <sstream>
      #include <stack>
      #include <stdexcept>
      #include <string>
      #include <utility>
      #include <vector>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int gcd(int a,int b){return b==0?a:gcd(b,a%b);}
      using namespace std;
      Ответить
      • #include <your>
        #include <algorithm>
        #include <is>
        #include <too>
        #include <complex>
        Ответить
      • Это олимпиадный код. Тут всё ОК.
        Ответить
        • А, ну тогда нормально. Хотя ребята в комментариях предложили ещё и такой вариант:
          #include <bits/stdc++.h>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  int gcd(int a,int b){return b==0?a:gcd(b,a%b);}
          using namespace std;


          Так писа́ть меньше, что на олимпиаде может иметь решающее значение.
          Ответить
          • >Так писа́ть меньше, что на олимпиаде может иметь решающее значение.
            Haskell
            Ответить
            • А как выглядит встраивание Хаскеля в C++?
              Ответить
              • result = system( "./ghci lab1.hc" ) ;

                ЛишпГовно, доставь копипасту про чела, который всех потряс сделав дипломную программу из 1ой строчки на хаскеле.
                Ответить
                • > ./ghci
                  /usr/bin/ghci

                  Откуда в текущем каталоге взяться интерпретатору?

                  > lab1.hc
                  lab1.hs
                  или
                  lab1.lhs
                  Ответить
                  • >Откуда в текущем каталоге взяться интерпретатору?

                    Лабы, сер. Срём где едим.

                    >lab1.hs
                    Хацкель
                    Ответить
                • > ЛишпГовно, доставь копипасту про чела, который всех потряс сделав дипломную программу из 1ой строчки на хаскеле.
                  Я предал троллей - хакаге (Hackage). Теперь пишу на джавке.
                  Ответить
                  • >Я предал троллей - хакаге (Hackage). Теперь пишу на джавке.

                    В моих глазах ты пал морально, ты разложился как личность.
                    Ты был Хацкель-Богом, а стал унылым императивно-заедушным джава-погромистом. welcome!
                    Ответить
                    • Да ладно, не завидуй мне. Я вон вырос и на говнокод почти не захожу даже. Лень читать чужие вареции.
                      Ответить
            • > Haskell
              Самая популярная структура данных на контестах - массив. А в работе с массивами Haskell не блещет особым удобством или краткостью кода.
              Ответить
              • А все потому, что персистент массивы попрежнему нерешенная проблема в теоретической информатике.
                Ответить
                • >>массивы попрежнему нерешенная проблема в теоретической информатике.
                  раскройте тему пожалуйста

                  что за проблема?
                  Ответить
                • И что там ещё не решено?
                  Ответить
                • признайся, ты это просто так написал
                  Ответить
    • На CF же gcc, так что можно использовать встроенную __gcd() (там Евклид) и не выебываться
      Ответить
    • Дорога на работу показалась необычно длинной. Было такое впечатление, что светофоры позасыпали и забыли, что им нужно переключиться на зелёный.
      Ответить

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