deniok
Nov. 4th, 2009
Oct. 23rd, 2009
10:26 pm - Монеты и взвешивания
Вынесу-ка коммент как пост.
Во френдленте потихоньку обсуждается классическая задача про 12 монеток с одной фальшивой среди них, которую нужно найти за 3 взвешивания (и определить тяжелее она или легче настоящих). И ее обобщение на случай m монеток и n взвешиваний.
Oct. 16th, 2009
10:48 pm - В топку газоскрёб!
Для меня талибы в Афганистане перешли черту, после которой война против них превратилась в цивилизационную необходимость, когда они взорвали две статуи Будды, высеченные в скале в Бамиане.
Похоже, Газпром идет по их стопам.
05:09 pm - Как нам посечь композицию: point-free на стероидах
На RSDN nikov последнее время пишет в point-free стиле на стероидах, используя конструкции имеющие "довольно ясный интуитивный смысл (c)". Типа
fpower = (appEndo.).(mconcat.).(.Endo).replicateПоскольку я когда-то взвалил на себя ношу по несению point-free стиля в массы, придется писать мини-туториал.
( Как нам посечь композицию... )
Jun. 23rd, 2009
10:20 pm - Открыл сезон
Одно из самых пронзительных ощущений - идти на парусной яхте при хорошем ветре с командой разгильдяев и грозным капитаном. В воскресенье сезон был открыт и ветер не подкачал.
![]() |
| На яхте на дамбу морского канала |
Jun. 19th, 2009
09:00 pm - По направлению к COQ'у
Simon Peyton Jones, Chung-Chieh Shan и Oleg Kiselyov обещают статью "Fun with type functions", а пока выложили слайды. После впечатляющих примеров на Хаскелле с использованием индексированных семейств типов и функций над типами, радует замечание на последнем слайде:
May. 29th, 2009
10:03 pm - Удивительный факт
Этот пост будет интересен любителям математики
(с)
avva
Сегодня обсуждали некоторый факт из теории вероятностей. Для меня удивительный, возможно, из-за того, что у меня не матмеховское, а физфаковское образование :)
Вот есть у нас несколько значений xi (i=1,2,...,n) (для простоты равновероятных, хотя это не важно) и мы хотим определить каким-то образом среднее x. Ну задаем стандартную меру отклонения (x-x_i)^2, суммируем по всем i, и ищем минимум по x. Выходит метод наименьших квадратов; оптимальный x равен сумме всех xi деленной на n. Получается, что x - обычное матожидание, это само по себе довольно интересно (как метод его введения), хотя и ясно интуитивно.
А если в качестве меры отклонения взять не квадрат, а модуль |x-x_i| и искать минимум суммы модулей? Какой тогда выйдет оптимум? Результат оказался для меня удивительным, я никогда не увязывал получившуюся величину (какую кстати?) с оптимизацией по такой мере.
( Read more... )
09:47 am - Знаете ли вы, что...
В GHCi можно задавать многострочные let-определения функций, пользуясь скобочками :{ для входа в моду такого определения и :} - для завершения этой моды
Prelude> :{
Prelude| let { g op n [] = n
Prelude| ; g op n (h:t) = h `op` g op n t
Prelude| }
Prelude| :}
Prelude> g (*) 1 [1..4]
24
Правда, layout не поддерживается.May. 8th, 2009
10:51 pm - Прекрасное
Apr. 14th, 2009
12:58 am - PR
У нас в SoftJoys последнее время происходят встречи петербургской группы alt.net. 4я встреча состоится в четверг, 16го Апреля в 19:00.
Встречи группы проходят по адресу Биржевая Линия дом 14, офис 409 (4й этаж)
Тема: Функциональное программирование (на языке F#).
Я пойду, если кто-то из френдов заинтересуется - welcome. Единственное, нужно зарегистрироваться: http://spbalt.net/Home/Meetings/4
Карта
Mar. 10th, 2009
04:34 pm - Отличное
Mar. 2nd, 2009
08:43 pm - Ярмарка тщеславия
я щитаю что топ 3 RSDN этой весной хорош как никогда :)
Женю
antilamer'а с его монадами конечно не догнать, но я зато ловко вырулил на типоклассопедии :)
Feb. 27th, 2009
10:52 am - Лямбда-куб, статья в русской Википедии
Каждый должен посадить дерево, построить дом, воспитать ребенка и написать статью в Википедии.
Критикуйте, если что не так, а ещё лучше правьте прямо там.
Feb. 26th, 2009
11:30 am - Coq. статья в русской Википедии
не могу не пропиарить
http://beroal.livejournal.com/11759.htm
Feb. 5th, 2009
09:46 pm - Просматривая варианты ЕГЭ
Из ЕГЭ по информатике:
Запишите значение переменной b после выполнения фрагмента алгоритма:
Ну понятно, что a=a*2 это iterate (*2), b=b+a это foldr (+), но вот что делать с порядком "инициализация-проверка-удвоение-шаг свертки" не очень понятно, отсюда некрасивый лишний map (*2).
Prelude> foldr (+) 1 $ map (*2) $ takeWhile (/= 256) $ iterate (*2) 1 511Ох уж эти алгоритмы с состоянием; такая гадость :)
01:41 am
![]() |
| Я сдал ЕГЭ по русскому языку! Моя оценка 4! |
Черт, недобрал, из-за страдательного причастия :(
UPD: С математикой-то всё проще :))
![]() |
| Я сдал ЕГЭ по математике! Моя оценка 5! |
Jan. 23rd, 2009
01:46 pm - Ненормализуемая вертушка
Придумал задачку по лямбда исчислению.
Общеизвестен лямбда-терм, не имеющий нормальной формы
(\x.xx)(\x.xx)Этот терм обладает следующим свойством: он воспроизводит сам себя при каждой бета-редукции, ведя себя по отношению к ней как экспонента по отношению к дифференцированию.
А теперь задача: написать не имеющий нормальной формы терм, который бы вел себя как e^(-x). То есть при первой бета-редукции он должен превращаться во что-то другое, а при следующей возвращаться к исходному виду. Моя версия такого терма (flipflop) под катом белым цветом
( Ответ тут, белым цветом... )
Может кто придумает попроще?
UPD: Эх, а у меня-то решение неправильное :) (Потому что у меня аж шесть шагов) Правильное - у
Jan. 1st, 2009
Dec. 29th, 2008
01:43 pm - Все существующие учебники логики невежественны, безграмотны и бестолковы
Я на Озоне подписан на рассылку новинок по математике. Сегодня с утра приходит
Данное пособие является общедоступным изложением основ Русской, истинно математической логики. Вскрывая противостояние Русской и классической логики, автор показывает, что силлогистика Аристотеля не имеет никакого отношения к логике здравого смысла. Обучение классической логике не только бесполезно, но и преступно, поскольку уничтожается всякое мышление. Все существующие учебники логики невежественны, безграмотны и бестолковы. Предлагаемое издание полезно школьникам и академикам, инженерам и ученым, "физикам" и "лирикам".
Что с этим делать? Санитары, ау!
Dec. 17th, 2008
10:04 pm - Haskell. New Logo.
Отслеживать визуальную составляющую процесса можно здесь. А то в кафе слов много.
Navigate: (Previous 20 Entries)


