quicksort [] = [] quicksort (p:xs) = quicksort small ++ mid ++ quicksort large where small = [y | y<-xs, y<p] mid = [y | y<-xs, y==p] ++ [p] large = [y | y<-xs, y>p]( ok what's next )
питон жжот опять
Mar. 11th, 2011 10:56 pmПо мотивам "99 бутылок" на Scheme. Без определений и присваиваний. Собственно, примерно как букмарклеты на javascript делаются. Просто не встечал пока никогда первой в строке лямбду вместо имени функции. Ну и print теперь функция.
(lambda f,c:f(f,c))(lambda f,c:print('no more')if c==0 else print('%d bottles'%c)or f(f,c-1),99)
Python vs Javascript
Dec. 27th, 2009 03:36 pmDesktop, Athlon 64 X2 2.3GHz:
js/firefox 0.03 seconds c/gcc 0.07 js/chrome 0.33 py2+psycho 0.35 py3 2.59 js/opera 2.78 js cscript 3.06 py2 3.23 perl 3.36 js/ie8 4+ ruby 7.77 rebol 7.89Netbook, Atom n270 1.6GHz:
js/chrome 0.73 (2.2x) js cscript 5.34 (1.7x) py3 5.42 (2.1x)I just wanted to compare two langs and two comps. The program calculates Mandelbrot figure. ( py src )
1. Захотел попробовать Windows 7. Животинка успешно встала за полчаса (а, да, интересный финт, что с официального сайта скачать нельзя, не качают браузеры все 2+ ГБ, только часть, а MS с IE говорят, что кровь из носа нужно устанавливать то ли актив-экс, то ли явa-апплет. Чтоб скачать файл! Щас, разбежался! Выручил торрент :)). Ну вот, сам Windows 7 работает, но в интернет выйти не смог. А без интернета что за жизнь? Ну и ладно, не очень-то и хотелось. И кнопку "на уровень вверх" в эксплорере не сделали. По-моему, это рубит десяток других улучшений, которые, говорят, где-то там есть.
2. Сижу, вспоминаю, что же было второе. И не могу. На будущее — надо сначала кратенько всё застолбить, а потом уже растекаться по окнам. Нет, так и не вспомнил. Ладно, чтоб пункт не пропадал: девушки, вам понравятся Damien Rice и James Blunt. А второе ещё вспомним.
3. Если у кого есть Яху-мессенжер и совсем не связанный с ним Питон, то у меня есть программка для выкусывания и сохранения архивов сообщений. В текстовом виде и в виде хтмл со смайликами.
Links #809
May. 28th, 2008 04:50 pm
NewScientist.com: Religion is a product of evolution ← orig.article;
Steve Pavlina: 10 Reasons You Should Never Have a Religion;
Atheism.about.com: What is Science?
List of lists of unsolved problems:
Null-hypothesis.co.uk: Top 10 Sci Can't Explain;
Discover mag.: Unresolved mysteries of the brain (copy);
Wolfram: Unsolved problems in math;
Wikipedia's LoL:
philosophy,
cognitive science,
computer science,
physics,
linguistics,
mathematics,
statistics,
economics,
chemistry,
neuroscience;
NYTimes: List of Science FAQ;
NewScientist: The Biggest Questions Ever Asked.
LOLPython ;)
Links, etc
Dec. 15th, 2007 05:55 pm
Python Challenge (Riddle),
99 Prolog Problems (or use your favorite language).
Китайская электроника — то же, что и в блатных thinkgeek и ему подобных, но в 1.5...5 раз дешевле.
Google 2007 Zeitgeist — что спрашивают чаще всего, не говорят, но кое-какую статистику опубликовали.
I18N: Thai personal names — There are more things in heaven and earth, Horatio,..
Hope (pl),
Larry Wall: Programming is Hard, Let's Go Scripting.
Все работы хороши, выбирай на вкус
May. 27th, 2007 05:26 pmПопулярность языков программирования по версии indeed.com:
Upd. http://www.cs.berkeley.edu/~flab/languages.html
http://www.welton.it/articles/language_popularity.html
Если вам надо запостить код...
Apr. 15th, 2007 01:49 am...А SciTE нет под рукой. (NB. Сделать там стили inline)
Здесь код можно раскрасить:
→ qbnz.com/highlighter
А здесь можно код не только раскрасить, но и сохранить, и давать в нужных местах просто ссылки на сайт. Этакий текстовый аналог имиджшаку и имжфлаю:
→ dpaste.com (пример)
→ paste.pocoo.org (тот же пример)
Add. → tohtml.com
Показательно, однако. Не ходил, не ходил в ньюсгруппы, запустил сейчас синхронизацию — у обоих конкурентов сообщений поровну
Ух ты, а я и не знал! Есть формула для вычисления произвольных знаков пи без вычисления предшествующих знаков! Из неё же, грубо говоря, следует и то, что все цифры в пи случайны и равновероятны.
Семисегментный индикатор
Jan. 28th, 2006 09:05 pm
http://www.pycontest.net/job/: Subject of the contest is to code the shortest possible python module that converts decimal numbers to the seven-segment display format.
>>> import seven_seg >>> print seven_seg.seven_seg('0123456789') _ _ _ _ _ _ _ _ | | | _| _||_||_ |_ ||_||_| |_| ||_ _| | _||_| ||_| _|( исходники )
1111111111
Mar. 17th, 2005 08:59 pm>>> from time import * >>> while 'till ^C': ... sleep(1); print int(time()), strftime( "%Y-%m-%d %X" ) ... 1111111107 2005-03-17 20:58:27 1111111108 2005-03-17 20:58:28 1111111109 2005-03-17 20:58:29 1111111110 2005-03-17 20:58:30 1111111111 2005-03-17 20:58:31 1111111112 2005-03-17 20:58:32 1111111113 2005-03-17 20:58:33 1111111114 2005-03-17 20:58:34( С другой стороны, почему б не считать юниксовское время беззнаковым? )
Python, LJ doc, etc
Jan. 22nd, 2005 07:48 pm
Документация по LJ for developers (особенно интересен раздел III).
Libary for interacting with LiveJournal.com (На Питоне
By Evan Martin)
И я тут накидал программку (на Питоне, архив ниже), которая облегчает манипуляцию друзьями — она собирает вместе одинаково расцвеченных друзей, и сразу становится видно кто есть ху, а кто ещё остался неохвачен цветовой дифференциацией:
flakonchik, govoryat_deti, kalambur, ru_anecdote, ru_spam, velik_moguch | |
algorithms, coders_haven, cpp, csharp, developers, hitech_tests, javascript, php, programmers, ru_coding, ru_microsoft, ru_programming, ru_software, ruby_lang, topcoder | |
nnm_newz | |
all_japan | |
digcam | |
for_dummies, hrenovina, novichok, pochemuchka, rulj, useless_faq | |
mathematics, physics, ru_math, zagadki | |
dashing, ru_glamour, sensuality_art | |
cyberpsy | |
download_cd | |
ksuxa, ru_cats | |
f1, f1errari, f_one_fan, formula_1, ru_f1 | |
python_dev, ru_python | |
forumcount | |
photographie, ru_style, ruguru | |
pixelpeople |
Архив с программкой (^a ^c new a.b64 ^v ^s decode unrar ):