1. Python / Говнокод #3487

    −226

    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
    def factorial(x):
        """ Work out x! (with a little help from the google calculator...) """
    
        import re
        import urllib
        import time
    
        time.sleep(2)
    
        class AppURLopener(urllib.FancyURLopener):
            def __init__(self, *args):
                # *Cough* *Cough*
                self.version = 'Mozilla 1.3'
                urllib.FancyURLopener.__init__(self, *args)
    
        opener = AppURLopener()
        page = opener.open('http://www.google.com/search?q=%d!' % x).read()
    
        result = re.findall('<b>%d ! = (.*?)</b>' % x, page)
    
        if result:
            return int(result[0].replace('<font size=-2> </font>', ''))
        else:
            raise Exception, "Google not willing today!:\n\n %s" % page

    Вычисление факториала!

    Запостил: duke, 16 Июня 2010

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

    • показать все, что скрыто                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
      Ответить
      • показать все, что скрыто                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
        Ответить
    • Это безподобно! :D
      Ответить
    • показать все, что скрытоf vyt gjpeq z gj yfrehrt b vit ofc kf,.s bllnb pfobofnm b dknhf f ds nenujdyjrjl. b yfdhy irjkjnf ghjwdtnftmw
      Ответить
    • Как-то слишком надуманно..
      Ответить
      • индусский код труден для восприятия в неукуренном состоянии
        Ответить
    • Свершилась мечта Гугла. Математическая программа, полностью неработоспособная в офлайне.
      Ответить
    • Улыбнуло! :)
      Ответить
    • Калькулятор в BolgenOS ChromeOS?
      Ответить
      • Кстати, пишу WebkillOS. На php.
        Ответить
        • Так держать! Надеюсь, WebkillOS станет героем этого сайта!
          Ответить
        • На PHP пишешь OS? Да ты Пониёб похлеще С++ников.
          Ответить
          • > На PHP пишешь OS?

            А ничего сложного нету. Парни написали же ось на C#. На php тоже можно. Главное иметь микроядро, ибольшинство функции можно в юзерспейс.
            Ответить
            • Незабудь нулевое кольцо защиты отвести под драйвера. По новому стандарту для осей все освобождённые страницы памяти должны обнуляться, перед выделением. И не забудь сделать Swap файл.
              Ответить
              • > И не забудь сделать Swap файл.

                $wap
                Ответить
              • > Незабудь нулевое кольцо защиты отвести под драйвера

                в микрокернеле?
                Ответить
                • чё не нравится? да блять в микрокернеле...
                  Ответить
                  • Лошара, в микрокернеле на уровне ядра работает разве что шедулер.
                    Потому оно и микро, блядь.
                    Это даже вебкил, сука, понимает.
                    Ответить
                    • маркетологи из майкрософта как-то называли NT 3.5 микроядром, хотя он им не был. а в майкрософт очень любят с++. гесты любят пони, а с++ники пидарасы. я вижу здесь связь.
                      Ответить
                      • >>а в майкрософт очень любят с++

                        Открою-ка я тебе тайну, идиотинка: И ядро и API у винды написано на С.
                        Если ты когда-нить изучишь языки программирования, и заглянешь в Win32API например -- то увидишь что он С а не С++.

                        Потому что системное программирование обычно бывает на С.

                        Именно это и дает повод долбоебам типа тебя орать что "ООП сакс" а "C++ не нужен".

                        Плюсы -- один из самых мощных языков. Это очевидно всем, кроме альфексов, поповых и тебя.
                        Ответить
                        • > Открою-ка я тебе тайну, идиотинка: И ядро и API у винды написано на С.

                          лол, и чё? АПИ винды было скомуниждено с АПИ VMS (Дэйва Катлера, моего кореша, купили), а тогда с++ ещё не имел оборотов. Далее ВинАПИ сохранялось таким потому что совместимость да и из-за отсутствия пьяного мэнглинга с++. с аби просто прекрсно НО это не значит, что в МС не любят с++. Наоборот. Большинство продуктов МС акромя винды написаны на с++ (щас потихоньку C# присоединяется) (ведь ещё есть например КОМ) Хуйню ты порешь, неуважаемый.

                          Далее, винда не ограничивается винапи. В винде ещё как бы есть софт. Вот он написан много где на с++. Например твой любимый вордпад - на MFC.

                          > Плюсы -- один из самых мощных языков.

                          Не спорю. Но так же и "виндовс виста" - одна из самых мощных ОС.
                          Ответить
            • очень интересно!
              Ответить
            • > На PHP пишешь OS?
              Запости сюда код оси. Она ведь ОпенСорс? Или уже нашли себе продюсера?
              Ответить
              • Походу половина исходников уже на Говнокоде )
                Ответить
            • да-да, а PHP код будет выполнятся в кернел-спейсе, на нулевом кольце))

              Признайся -- ты Попов?
              Ответить
          • а что ты хотел, это придумано после внутривенного вливания говна...
            Ответить
        • Опоздал, какие-то парни уже выпускают Usrusos™ Max Pro Edition.
          Ответить
          • они на басике пишут, а тут пхп...
            Ответить
          • *ROFL*
            Usrusos - можно читать не только как Usrus OS
            но и с выделением ключевого слова SOS
            A Max Pro это вообще 5
            Ответить
          • Usrusos™ Max Pro Edition - вот отжиг=)))))))))))))))))))))))))
            Bolgenos сосет=)
            Ответить
    • .
      Ответить
    • Превосходно!! выше похвал, ушел биться головой об стену
      Ответить
    • Йёпт... Такого говна я ещё не видел. Убейте автора нахуй срочно.
      Ответить
      • Да вот нихера. Это отличное и красивое решение.
        Ответить
      • Это не говнокод, это комедийный код.

        google "Work out x! (with a little help from the google calculator...)"
        http://www.artima.com/forums/flat.jsp?forum=181&thread=75931
        ...Above all, try to make it humourous...
        Ответить
    • С одной стороны, эта штука берёт факториалы больших чисел и над алгоритмом думать не надо.
      С другой стороны, я не могу представить себе юзера, который с помощью такого калькулятора будет строить график функции Бесселя. Даже трафик и скорость не покажутся бедой по сравнению с баном Гугла. Меня Гугл банил по IP на несколько часов, когда я пытался с него что-нибудь забрать wget'ом.
      А ещё гугл время от времени меняет разметку страниц и URL, поэтому код надо своевременно обновлять.
      Ответить

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