Змея / Говнокод #3487 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 duke, (Updated )

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

  •                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
    Ответить
    •                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
      Ответить
  • f vyt gjpeq z gj yfrehrt b vit ofc kf,.s bllnb pfobofnm b dknhf f ds nenujdyjrjl. b yfdhy irjkjnf ghjwdtnftmw
    Ответить
    • индусский код труден для восприятия в неукуренном состоянии
      Ответить
  • Свершилась мечта Гугла. Математическая программа, полностью неработоспособная в офлайне.
    Ответить
        • > На PHP пишешь OS?

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

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

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

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

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

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

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

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

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

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

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

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8