- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 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
guest 16.06.2010 02:36 # −16
guest 16.06.2010 02:37 # −16
guest 16.06.2010 06:32 # −2
guest 16.06.2010 06:42 # −9
3.14159265 16.06.2010 09:27 # −1
guest 16.06.2010 14:40 # +2
J0hnny 16.06.2010 10:09 # −1
guest 16.06.2010 10:11 # +4
inkanus-gray 16.06.2010 14:58 # +4
koodeer 16.06.2010 15:03 # 0
HyperGeek 16.06.2010 15:57 # 0
Webkill 16.06.2010 16:08 # +2
inkanus-gray 16.06.2010 16:15 # +5
guest 16.06.2010 17:06 # −1
Webkill 16.06.2010 17:09 # +1
А ничего сложного нету. Парни написали же ось на C#. На php тоже можно. Главное иметь микроядро, ибольшинство функции можно в юзерспейс.
guest 16.06.2010 17:14 # +1
guest 16.06.2010 17:16 # +6
$wap
Webkill 16.06.2010 17:17 # 0
в микрокернеле?
guest 16.06.2010 17:22 # 0
guest 17.06.2010 00:52 # +1
Потому оно и микро, блядь.
Это даже вебкил, сука, понимает.
Webkill 17.06.2010 02:06 # −1
guest 18.06.2010 02:19 # −1
Открою-ка я тебе тайну, идиотинка: И ядро и API у винды написано на С.
Если ты когда-нить изучишь языки программирования, и заглянешь в Win32API например -- то увидишь что он С а не С++.
Потому что системное программирование обычно бывает на С.
Именно это и дает повод долбоебам типа тебя орать что "ООП сакс" а "C++ не нужен".
Плюсы -- один из самых мощных языков. Это очевидно всем, кроме альфексов, поповых и тебя.
Webkill 18.06.2010 04:10 # +1
лол, и чё? АПИ винды было скомуниждено с АПИ VMS (Дэйва Катлера, моего кореша, купили), а тогда с++ ещё не имел оборотов. Далее ВинАПИ сохранялось таким потому что совместимость да и из-за отсутствия пьяного мэнглинга с++. с аби просто прекрсно НО это не значит, что в МС не любят с++. Наоборот. Большинство продуктов МС акромя винды написаны на с++ (щас потихоньку C# присоединяется) (ведь ещё есть например КОМ) Хуйню ты порешь, неуважаемый.
Далее, винда не ограничивается винапи. В винде ещё как бы есть софт. Вот он написан много где на с++. Например твой любимый вордпад - на MFC.
> Плюсы -- один из самых мощных языков.
Не спорю. Но так же и "виндовс виста" - одна из самых мощных ОС.
guest 16.06.2010 17:15 # +1
guest 16.06.2010 17:53 # 0
Запости сюда код оси. Она ведь ОпенСорс? Или уже нашли себе продюсера?
HyperGeek 16.06.2010 21:52 # 0
guest 16.06.2010 18:33 # 0
Признайся -- ты Попов?
guest 16.06.2010 17:10 # 0
HyperGeek 16.06.2010 17:25 # +1
guest 16.06.2010 17:27 # 0
3.14159265 16.06.2010 17:41 # +1
Usrusos - можно читать не только как Usrus OS
но и с выделением ключевого слова SOS
A Max Pro это вообще 5
guest 16.06.2010 19:29 # +3
Bolgenos сосет=)
guest 16.06.2010 16:07 # −2
guest 16.06.2010 18:18 # 0
TarasB 16.06.2010 20:49 # −2
guest 17.06.2010 09:25 # +1
turdman 17.06.2010 09:46 # +3
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...
inkanus-gray 18.06.2010 01:39 # +1
С другой стороны, я не могу представить себе юзера, который с помощью такого калькулятора будет строить график функции Бесселя. Даже трафик и скорость не покажутся бедой по сравнению с баном Гугла. Меня Гугл банил по IP на несколько часов, когда я пытался с него что-нибудь забрать wget'ом.
А ещё гугл время от времени меняет разметку страниц и URL, поэтому код надо своевременно обновлять.