Вводятся нововведения, стабильная работа начнется со следующего понедельника...
Загрузка...
Произошла ошибка!
песенка

Ты звезда

Ты душа конфодебилов, ты форсишь как Хороёб
И об этом раньше знали только пять конфоблядей
Кто-то вдруг на одинчане запостил твой дианон
Мол, смотрите, долбоебы, этот педик просто LOL!
Ты считал, что здесь таких психов целый взвод
Если модер не Мод-тян, то твой пост не уплывет
Но бухой-бухой Ханюша на тебя, видать, запал,
Ну и все сказали КРУТО, очень круто. Ты попал.

Круто ты попал на Калчан,
Ты звезда,
Ты звезда, давай нам суп запили.
Круто ты попал на Калчан,
Ты звезда,
Ты звезда, давай конфу запили.

SEO-SEO бизнес, я чё-то не пойму,
Кто с сеймчаном петушился, запостил кто хуиту.
Тянов здесь не существует, окромя Сырнопизды,
Может это Хороёбы, или даже ФДЦы.
Здесь вокруг такие люди, хочешь смейся, хочешь плачь.
Вот Пурулик с новым Пекой, здраствуй Пека, игор нет
Вот подходят олаебы, льется мне в бокал моча
Узнают меня все мрази, потому что я звезда

Круто ты попал на Калчан,
Ты звезда,
Ты звезда, давай нам суп запили.
Круто ты попал на Калчан,
Ты звезда,
Ты звезда, давай конфу запили.

Даже школьники с сосача это поняли уже,
Лучше пёс на калочане, чем мочератор на хвосте,
На сырече и нульчане не илитно, хоть и все сидят,
А калчальнка смайлофажит и ей просто поебать.
Модераторы, неймфаги и обычный аноним
Кто втянулся в ночной чатик, тот уже неизлечим
Снится им ночами Бара, на их бордах вайпов шквал,
И твоя мечта сбылася, очень круто ты попал…

…на АИБ,
Ты звезда,
Ты звезда, давай нам пруф запили.
Круто ты попал на АИБ,
Ты звезда,
Ты звезда, давай пруф запили.

776079 | 5 | 03 Января 2012 @ 23:11 | №776079 Добавить комментарий
03 Января 2012 @ 23:12, №776080 776080

Хорошо.

03 Января 2012 @ 23:12, №776081 776081

Спасибо.

03 Января 2012 @ 23:13, №776083 776083

Тханкс.

03 Января 2012 @ 23:14, №776084 776084

Имя ей — Сырнопизда

Она наша, блядь, звезда

На Ычане крутит попой

И дает модтрапу в жопу

03 Января 2012 @ 23:15, №776091 776091

>>776084
Заебал этим говностихом.

03 Января 2012 @ 23:16, №776093 776093

>>776091
а мне нра!

03 Января 2012 @ 23:16, №776094 776094

>>776093
И мне.

03 Января 2012 @ 23:17, №776095 776095

>>776094
мы братья по нра!

03 Января 2012 @ 23:18, №776097 776097

пизда звезда попой в жопу

Рифма на уровне детского сада, как и связка через «блядь», тем более что в этом случае должно быть «блять», а не «блядь». Говно.

03 Января 2012 @ 23:19, №776098 776098

>>776097
хуеплёты

03 Января 2012 @ 23:20, №776100 776100

>>776095
Не брат ты мне, ХЛАМ.

03 Января 2012 @ 23:20, №776101 776101

Шинку — хлам

03 Января 2012 @ 23:22, №776103 776103

>>776101
Yep.

03 Января 2012 @ 23:26, №776112 776112

+

03 Января 2012 @ 23:27, №776114 776114

–

03 Января 2012 @ 23:27, №776116 776116

=

03 Января 2012 @ 23:35, №776131 776131

1

03 Января 2012 @ 23:36, №776132 776132

±±±±=0

03 Января 2012 @ 23:37, №776133 776133

У меня баттхерт от количества позорящих Шинку людей.

03 Января 2012 @ 23:38, №776134 776134

Шинку — хорошая и няшная, почему шинкуфаги такие пидоры и гондоны в своей основной массе?

03 Января 2012 @ 23:38, №776135 776135

Увидел Хороеб — плюсанул. Дальше не читал.

03 Января 2012 @ 23:40, №776136 776136

>>776134
она стерва. Суигинтоу няша

03 Января 2012 @ 23:41, №776137 776137

ШИНКУЦЕФАЛ СПЕРМУ ПОЛИЗАЛ

03 Января 2012 @ 23:41, №776138 776138

>>776136
Суигинту тоже хорошая, но еще более гордая, чем Шинку и глупая немного.

03 Января 2012 @ 23:42, №776139 776139

Куклоёбы в треди, все в фдц.

03 Января 2012 @ 23:42, №776140 776140

>>776137
Вот и я о том же. Кто сперму лижет, кто мочу пьет, кто мясо ебет.

03 Января 2012 @ 23:42, №776141 776141
03 Января 2012 @ 23:42, №776142 776142

>>776138
Её гордость охуенная. Словно гордый бедняк.
А у Шинку гордость воспитанная. неискреняя

03 Января 2012 @ 23:43, №776143 776143
03 Января 2012 @ 23:43, №776144 776144

Все, абсолютно все. Каждый и все вместе в этом проклятом треде соснули хуйца.

03 Января 2012 @ 23:43, №776145 776145
03 Января 2012 @ 23:43, №776146 776146

>>776145
Мало, надо еще

03 Января 2012 @ 23:43, №776147 776147

>>776142
Гордость у них одинаковая. Просто её проявления зависят от обстоятельств, Шинке больше повезло, попади Суигинта в Шинкину шкуру, вела бы она себя точно так же, а то и еще хуже.

03 Января 2012 @ 23:44, №776148 776148

Вообще, гордость — не ня.

03 Января 2012 @ 23:44, №776149 776149
03 Января 2012 @ 23:44, №776150 776150

>>776147
Ну не пизди. Розен изначально заложил разные характеры по сути. ожет она была бы какой-нибудь садисткой, а может и няшей.

03 Января 2012 @ 23:45, №776151 776151

>>776147
Нет, суигинта изначально была няшей, искренне поверила шинке. а та поливала ее говном мысленно и рл

03 Января 2012 @ 23:45, №776152 776152

>>776150
Я и не говорил, что характеры у них одинаковые. просто обе слишком гордые, но на этом сходство заканчивается.
>>776151
В каком месте она её говном поливала?

03 Января 2012 @ 23:45, №776153 776153

>>776151
А потом ей прострелили колено?

03 Января 2012 @ 23:46, №776154 776154

>>776152
Ты блять смотрел аниму? Читал мангу?

03 Января 2012 @ 23:46, №776155 776155

>>776154
Аниму смотрел и овертюру. Мангу не читал.

03 Января 2012 @ 23:46, №776156 776156

Постоянно поливала, пока Суигинтоу не ПОНЯЛА

03 Января 2012 @ 23:46, №776157 776157

>>776152
Не считала ее за куклу РМ, и обзывала хламом

03 Января 2012 @ 23:46, №776158 776158

гуд, плюс

03 Января 2012 @ 23:46, №776159 776159

Это в манге было, что ли?

03 Января 2012 @ 23:47, №776160 776160

>>776159
И в манге, и в аниме, нубы какие то

03 Января 2012 @ 23:47, №776161 776161

>Читают: 8
Куклоёбы набижали

03 Января 2012 @ 23:47, №776162 776162

Куклоебы, не смотревшие РМ в треде. Круто.

03 Января 2012 @ 23:47, №776163 776163

>>776161
Кот бы говорил

03 Января 2012 @ 23:47, №776164 776164

>>776160
В аниме она просто не хотела с ней драться, потому что она была слабой.

03 Января 2012 @ 23:47, №776165 776165

>>776157

Хлам и есть, пуза-то нет!

03 Января 2012 @ 23:47, №776166 776166

Приветствую

Есть задача, вроде Project Euler 6 — посчитать сумму и сумму квадратов для чисел из диапазона. Но диапазон большой — например, от 1 до 1e9.

Решаем задачу так:

func min max = (sum1,sum2)
where
strictSum = foldl1' (+)
lst = [min..max]
sum1 = strictSum lst
sum2 = strictSum $ map (^2) lst

При выполнении вычисляется и запоминается список lst. А он очень большой.

Если же написать так:

func min max = (sum1,sum2)
where
strictSum = foldl1' (+)
sum1 = strictSum [min..max]
sum2 = strictSum $ map (^2) [min..max]

то все хорошо.

Что можно сделать с первым примером (или с его компиляцией), чтобы избежать выделения памяти для lst?

03 Января 2012 @ 23:47, №776167 776167

>>776164
Вот именно, она не считала ее за ровню, то есть ниже себя и вообще ничем

03 Января 2012 @ 23:48, №776169 776169

>>776167
Ну так она и не была ей ровня, она была объективно слабей, когда попала Шинке в руки.

03 Января 2012 @ 23:48, №776170 776170

>>776166
А>Есть задача, вроде Project Euler 6 — посчитать сумму и сумму квадратов для чисел из диапазона. Но диапазон большой — например, от 1 до 1e9.

А>Что можно сделать с первым примером (или с его компиляцией), чтобы избежать выделения памяти для lst?

  1. Можно найти/вывести формулу суммы и суммы квадратов последовательных чисел. Получим сложность O(1) вместо O(n)
  2. По существу вопроса.

С компиляцией сделать ничего нельзя. Функция func возвращает(su­m1,sum2), которая вычисляется как (strictSum lst, strictSum $ map (^2) lst). Haskell вычисляет lst, но видит, что этот же список понадобится для каждого из элемента этой пары, поэтому не удаляет этот список из памяти.

Возможное решение: пробегать по списку lst и вычислять сразу два значения sum1 и sum2. Тогда предыдущие значения lst будут не нужны и haskell сможет это все оптимизировать.
lst = …
f (sum1,sum2) x = (sum1+x, sum2+x2)
result = fold f (0,0) lst

03 Января 2012 @ 23:48, №776171 776171

Тоже гордец, небось.

03 Января 2012 @ 23:48, №776172 776172

Заебали флудить.
Давайте лучше задачки решать >>776166>>776170

03 Января 2012 @ 23:49, №776173 776173

Какой нибудь лох неудачник, не смотревший рм

03 Января 2012 @ 23:49, №776174 776174

>>776166
{-# LANGUAGE GADTs #-}
module Fold where
import Control.Applicative
import Data.List
data Fold a b where Fold :: c → (c → a → c) → (c → b) → Fold a b
runFold, runFold' :: Fold a b → [a] → b
runFold (Fold c s h) as = h (foldl s c as)
runFold' (Fold c s h) as = h (foldl' s c as)
instance Functor (Fold a) where fmap f (Fold c s h) = Fold c s (f . h)
instance Applicative (Fold a) where
pure x = Fold () (\_ _ → ()) (const x)
Fold cf sf hf <*> Fold ca sa ha = Fold (cf, ca) (\(cf, ca) x → (sf cf x, sa ca x)) (\(cf, ca) → hf cf (ha ca))

03 Января 2012 @ 23:49, №776175 776175

>>776172
Иди в /ц/

03 Января 2012 @ 23:49, №776177 776177

>>776166
А>Приветствую

А>Есть задача, вроде Project Euler 6 — посчитать сумму и сумму квадратов для чисел из диапазона. Но диапазон большой — например, от 1 до 1e9.

А>Решаем задачу так:

А>

А>func min max = (sum1,sum2)
А> where
А> strictSum = foldl1' (+)
А> lst = [min..max]
А> sum1 = strictSum lst
А> sum2 = strictSum $ map (^2) lst
А>

А>Что можно сделать с первым примером (или с его компиляцией), чтобы избежать выделения памяти для lst?

Banana-split law: <([h]), ([k])> = ([<h . F outl, k . F outr>])
Или на хаскеле:

(foldl1 h, foldl1 k) == foldl step (0,0)
step (a, b) x = (h a x, k b x)
-- в нашем случае:
h = (+); k b x = b + x2
step (a, b) x = (a + x, b + x2)

Всякими фолдами с ' можно не увлкаться, если компилировать с -O2 (или даже просто -O) никакой разницы между ними и их версиями без ' нет. Но, из-за ленивого конструктора пары, вычисления будут откладываться, так что санки все равно займут памяти как весь список. Так что:

step (a, b) x = let !a' = a + x; !b' = b + x2 in (a', b')

Или не мучать себя всякими let in, а использовать строгий по двум аргументам умный конструктор пары:

(&!) !a !b = (a, b)
step (a, b) x = (a + x) &! (b + x2)

03 Января 2012 @ 23:50, №776178 776178

>>776175
да это я вайпера троллирую

03 Января 2012 @ 23:50, №776179 776179

>>776166
Простейший вариант: превращаем явную подстановку двух разных списков (как во втором примере) — в неявную
А>

А>func min max = (sum1,sum2)
А> where
А> strictSum = foldl1' (+)
А> lst = const [min..max] — lst — функция, принимающая на вход любой мусор
А> sum1 = strictSum (lst undefined)
А> sum2 = strictSum $ map (^2) (lst undefined)
А>

Более затейливо:

func min max = foldl' (doit2 (+) (+)) (dup 0) $ map (doit1 id (^2)) $ map dup $ [min..max]
where
dup x = (x,x)
doit1 f g (x,y) = (f x, g y)
doit2 f g (x,y) (z,t) = (f x z, g y t)

Это стрелки на коленке. Как сделать стрелки на стрелках — ещё не вкурил, надо почитать хаскелопедию.

03 Января 2012 @ 23:50, №776180 776180

>>776178
А я тебя потроллировать пытался, вот незадача!

03 Января 2012 @ 23:50, №776181 776181

А вообще, все куклы няшные.

03 Января 2012 @ 23:50, №776182 776182

>>776179
К>Более затейливо:
К>

К>func min max = foldl' (doit2 (+) (+)) (dup 0) $ map (doit1 id (^2)) $ map dup $ [min..max]
К>where
К> dup x = (x,x)
К> doit1 f g (x,y) = (f x, g y)
К> doit2 f g (x,y) (z,t) = (f x z, g y t)
К>

К>Это стрелки на коленке. Как сделать стрелки на стрелках — ещё не вкурил, надо почитать хаскелопедию.

dup = id &&& id
doit1 = ()
-- а точнее (
!), потому, что в () матчинг пары ленивый
map (id *** (^2)) . map (id &&& id) = map (id &&& (^2))
f doit2 g = f *** g >>> uncurry (
)

03 Января 2012 @ 23:51, №776183 776183

Кроме Бары, но она и не кукла.

03 Января 2012 @ 23:51, №776184 776184

>>776181
Канария не ня

03 Января 2012 @ 23:51, №776185 776185

>>776182
K>

K>f doit2 g = f *** g >>> uncurry (***)
K>

Вот. Про uncurry я не догадался.

03 Января 2012 @ 23:51, №776186 776186

Колкун! Спасай! Врубай матанкапчу!

03 Января 2012 @ 23:51, №776187 776187

>>776184
Ня! Самая умная! Самая сильная!

03 Января 2012 @ 23:51, №776188 776188

Прям как Сырна.

03 Января 2012 @ 23:51, №776190 776190

>>776185
К>Вот. Про uncurry я не догадался.

Если что-то писать на стрелках там вечно этот uncurry будет использоваться для сведения параллельных «потоков» в бинарную операцию.

curry $ foo *** bar >>> uncurry (+)

все это для хаскеля как-то инородно, потому как там все обычно каррировано, да и читается в другую сторону. Может потому все сейчас так не любят стрелки и любят аппликативные функторы

(+) <$> foo <*> bar

03 Января 2012 @ 23:51, №776191 776191

>>776187
Пусть жрет свой омлет и не показывается мне на глаза

03 Января 2012 @ 23:51, №776192 776192

>>776191
Какой ты злой.

03 Января 2012 @ 23:52, №776193 776193

Хаскел для пидоров и гнойных воннаби-илит.

03 Января 2012 @ 23:52, №776194 776194

>>776186
Фсасали, кукломрази.

03 Января 2012 @ 23:52, №776195 776195

Каночка, кушай свой омлет и не обращай внимания на этого дядю.

03 Января 2012 @ 23:52, №776199 776199

>>776193
Так специально для травли кукломразкй хачкелем вайпаю

03 Января 2012 @ 23:53, №776200 776200

Твой мозг съеден монадами.

03 Января 2012 @ 23:53, №776201 776201

кана — не ня
гинта — ня
кира — ня
деса — ня
соу — не ня
хина — так себе

03 Января 2012 @ 23:53, №776202 776202

а, ну и бара ня

03 Января 2012 @ 23:53, №776203 776203

>>776200>>776199
Я не хачкелист

03 Января 2012 @ 23:53, №776204 776204

>>776199
чо? где связь?

03 Января 2012 @ 23:53, №776205 776205

>>776201

Бара ня

Кира ня

Ты не ня!

03 Января 2012 @ 23:54, №776206 776206

>>776205
Мамка твоя не ня, они — ня

03 Января 2012 @ 23:54, №776207 776207

Мясоёб, поддержи меня!

03 Января 2012 @ 23:54, №776208 776208

Ладно. Тогда давайте поговорим о Mnesia. Для каких задач стоит использовать

03 Января 2012 @ 23:54, №776209 776209

>>776208

Для любых, где требуется СУБД мягкого реального времени, т.е. там где достаточно гарантии среднего времени выполнения запросов.

03 Января 2012 @ 23:55, №776211 776211

Хаскел сделан для тупых блядей. Этой язык неприменим, но тупая русня его учит, чтобы выебываться. Это же просто смешно.

03 Января 2012 @ 23:55, №776212 776212

>>776209
Mnesia это in-memory база или нет?

03 Января 2012 @ 23:55, №776214 776214

>>776212

P>Mnesia это in-memory база или нет?

не совсем для in-memory в эрланге есть ets (erlang term storage), мнезия построена на нём и на dets (disc ets) + репликация

03 Января 2012 @ 23:55, №776215 776215

Даже матан не сделает Кану ня

03 Января 2012 @ 23:55, №776216 776216

>>776212

Таблицы могут располагаться как в памяти так и на диске.

03 Января 2012 @ 23:56, №776218 776218

Какой-то там короткий тред про мнесию.

03 Января 2012 @ 23:56, №776219 776219

Давайте задайте тему а я поищу. Какаям языком вайпать?

03 Января 2012 @ 23:57, №776222 776222

Охуеть. Какие тут все умные.
Я нихуя не понял 90%.

03 Января 2012 @ 23:59, №776226 776226

>>776222
это паста

03 Января 2012 @ 23:59, №776229 776229

>>776226
Нет, тут хаскелисты общались.

04 Января 2012 @ 00:00, №776230 776230

>>776229
лоло

04 Января 2012 @ 00:00, №776231 776231

>>776230
Ты что не веришь?

04 Января 2012 @ 02:21, №776356 776356

На слове Хороеб остановился, плюсанул, дальше не читал.

Читают: 1 | Отвечают: 0 Всего: 95 просмотров
Комментировать: Правила разметки

(← + Сtrl) вернуться назадк новым сообщениям (Сtrl + →)

Кликните мышкой, чтобы скрыть просматриваемое изображение.