Куча говна / Говнокод #16162 Ссылка на оригинал

0

  1. 1
(1 until n) flatMap (i => (1 until i) filter (j => isPrime(i+j)) map (j => (i, j)))

Скала говна.

Запостил: LispGovno LispGovno, (Updated )

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

  • вопрос от самых маленьких: flatMap и Мар инфексные штоле?
    Ответить
        • > я хочу тз
          Здраствуйте. Я, guest. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы...
          Ответить
            • > я сам джва года хочу такую игру.
              Зарегайся на гейдеве и запили.
              Ответить
              • А история про джва года Кириллу домики набегают можно грабить корованы - это с gamedev.ru?
                Ответить
  • Задача - найти такие пары чисел j <= i <= n, чтобы их сумма была простым числом?
    Ответить
      • > take x [1, 2 ..]
        [1 .. x], ниже же сам юзаешь такую конструкцию...

        > y<-xl, z<-xl
        Из-за этого выдает (1, 2) и (2, 1). Оригинал так вроде бы не делает.

        > foldr (&&) True
        Можно заменить на and или all.
        Вот здесь можешь искать функции по типам аргументов и результата: http://www.haskell.org/hoogle/
        Вводим [Bool] -> Bool и смотрим чего он нам предлагает.

        > так?
        Ну проверка на простоту совсем уж неоптимальна, но похер. Как первое приближение - сойдет.
        Ответить
          • > [(y,z) | y<-xl, z<-xl, y<z, isPrime $y+z]
            Вот так тоже можно, чтобы вхолостую не жечь итерации: [(y, z) | y <- [1..x], z <- [1..y], isPrime $ y + z]

            Ничего личного, но проверка на простоту - сраное говно. Делает дохрена лишней работы.
            Ответить
            • круто. Запомню, учту, мистер гуру)

              даже
              [(y, z) | y <- [1..x], z <- [1..$y-1], isPrime $ y + z]
              Ответить
              • Хинт: вот есть у нас число 16. И мы пытаемся делить его, к примеру, на 8. Если оно поделится - мы получим двойку. Но мы ведь ее уже проверяли. Так что есть ли смысл проверять делимость на 8?

                Хинт со звездочкой: если число не делится на 3, то и на 6 оно делиться не будет. Поэтому имеет смысл делить не на все подряд, а только на некоторые числа, обладающие определенным свойством.
                Ответить
                • https://ideone.com/cUw1Vi

                  а производительность не загнется? надо хешировать результаты вычисления IsPrime что бы было быстро

                  Второй хинт явно про решето Эратосфена
                  Ответить
                  • > явно про решето Эратосфена
                    Не, его на иммутабельных структурах не замутить (или замутить?). Х Я имел в виду комбинацию фильтра и кеша.

                    Я вот так делал:
                    primes = 2 : filter isPrime [3..]
                    isPrime 1 = False
                    isPrime x = check primes where
                        check (p:ps) | p*p > x        = True
                                     | x `mod` p == 0 = False
                                     | otherwise      = check ps
                    Всего 168 простых чисел в primes позволяют тестить на простоту и разлагать на простые где-то до миллиона.
                    Ответить
                      • Простые числа до 100000:
                        мой код - 0.045s
                        твой код - 2.612s

                        Простые числа до 1000000:
                        мой код - 0.478s
                        твой код - не дождался

                        В общем идея не самая удачная ;( Ну и это не совсем решето эратосфена - решето эффективно в основном за счет того, что в нем нету делений.

                        > почему не замутить? фильтровать и усе
                        А вот это, кстати, надо попробовать - каскад фильтров, помечающих каждый N'й элемент как False (без деления). Правда памяти дохера сожрет...
                        Ответить
                        • да я и не спорю, что мой код хуже. Но он больше на решето похож. по идее не вырезать нужно, а помечать. но это будет еще медленнее и читаться будет хуже
                          Ответить
                          • > по идее не вырезать нужно, а помечать
                            Да можно и с вырезанием попробовать, кстати. Завтра с утра подумаю над этим. Идею то ты интересную предложил.
                            Ответить
                            • Я тоже подумаю. Решение таких задачек на новом для меня инструменте - это бесценный опыт. Ибо сейчас я не имею никакого опыта)
                              Ответить
                          • sieve n list = step n list where
                                step k (h:t) | k > h = h : step k t
                                             | k == h = step (k+n) t
                                             | otherwise = step (k+n) (h:t)
                            
                            primes = select [2..] where
                                select (h:t) = h : select (sieve h t)
                            Попробовал вот такое решето - работает не быстрее твоего с делением, на миллионе точно так же тупит, не дождался 🙁
                            Ответить
                    • Говно ваш хацкель. То ли дело J.

                      p:i.5
                      2 3 5 7 11
                         1 p: 5
                      1
                         1 p: 8
                      0
                      Ответить
                      • Тормозит сильно по сравнению с хаскелем и сишкой. Проверил. Не нужно.
                        Ответить
    • А есть в хаскеле функция call2 f x = f x x, или это ненужная ересь? Иногда хочется разветвить информационный поток, а сделать это преобразованиями функции не выходит.
      sqrt' = (!!) $ (\x -> replicate (2 * x + 1) x) =<< [0..]
      -- можно было бы заменить на
      sqrt' = (!!) $ call2 (replicate . (+1) . (*2)) =<< [0..]
      Ответить
      • Ну очень эффективный sqrt, перебором аж по самый N 😉

        Насчет разветвлений - копни в сторону Control.Arrow. Вроде там есть то, что тебе нужно.
        uncurry replicate . ((+1) . (*2) &&& id)
        Ответить
        • Красиво. Жаль, для осознания этого надо умнеть. Абстракции выше моего понимания реальности, мой &&& бы не вдавался в категории и выглядел бы как
          (&&&) f g h = call2 . flip $ flip (f . g) . h
          Ответить
            • f (g x) (h y) =
              (f . g) x (h y) =
              (flip (f.g)) (h y) x =
              (flip (f.g) . h) y x =
              (flip (flip (f.g) . h)) x y
              
              f (g x) (h x) =
              (flip (flip (f.g) . h)) x x =  <-- мой &&& следует из этого
              (flip (f.g) . h) x x

              оказывается, мой &&& ещё и упростить можно
              Ответить
                • (&&&) :: (a -> b -> c) -> (t -> a) -> (t -> b) -> (t -> c)
                  f от двух аргументов
                  Ответить
                  • > f (g x) (h y) =(f . g) x (h y) =(flip (f.g)) (h y) x (flip (f.g) . h) y x =(flip (flip (f.g) . h)) x y
                    Привет поехавшим.
                    Ответить
                      • А мне кажется, это не он. Доктор Стертор не пишет чужими шаблонами.
                        Ответить
                    • Действительно ли моё душевное здоровье ухудшилось, если я расписываю композиции функций на псевдохаскеле?
                      Ответить
                      • да не. я вроде понял твои выкладки, а ведь нормальный. Да, я , блядь, нормальный? Нормальный, блядь, сука?!
                        Ответить
                      • кстати, псевдохаскел называется $ теория категорий и лямбда исчисление
                        Ответить
                    • f :: a -> b -> c
                      g :: t -> a
                      h :: t -> b
                      (&&&) f g h :: t -> c
                      Мой &&& берёт f, g, h и делает \x -> f (g x) (h x)
                      Ответить
                      • все понял, 2 последних то аргумента мы отбрасываем.
                        Ответить
                        • > 2 последних то аргумента мы отбрасываем
                          Позорь говнокод такими словами
                          Ответить
  • pairs =: 3 : 0
    p =. ~.((*:y)$>:i.y),.($~y)#>:i.y
    pp =. (I.</"1[p){p
    (I.3=+/"1[0=q:+/"1[pp){pp
    )
    Ответить
    • Там баг
      pairs =: 3 : 0
      p =: ~.((*:y)$>:i.y),.($~y)#>:i.y
      pp =: (I.</"1[p){p
      ppp =: 0=q:+/"1[pp
      (I.(<:1{$ppp)=+/"1[ppp){pp
      )
      Ответить
      • Укоротил

        pairs =: 3 : 0
        p =: ~.((*:y)$>:i.y),.($~y)#>:i.y
        pp =: (I.</"1[p){p
        (I.1 p:+/"1[pp){pp
        )
        Ответить
        • Укоротил

          pairs =: 3 : 0
          p =. ~./:~"1((*:y)$>:i.y),.($~y)#>:i.y
          (I.1 p:+/"1[p){p
          )
          Ответить
                • ты что, равин что ли, что бы столько укорачивать?)
                  Ответить
                  • Если бы равин столько раз укорачивал, евреи бы не размножались.
                    Ответить
            • На хаскеле и то короче получилось и читабильнее. Что это-за перл-регулярка? Вопрос риторический. Ты хоть на онлайн компиляторе пруф приведи, что это говно работает. Я вон тоже на брейнфаке умею писать, только оно нафиг не надо никому и я бы даже сказал - не полезно для развития.
              Ответить
              • На хаскеле 202 байта, на J 64 байта. Просто ты не умеешь читать. Хочешь пруфов - скачай себе интерпретатор и запусти.

                >нафиг не надо никому
                ну так и не пиши. J, в отличие от твоего брейнфака, используется.
                Ответить
                • Ути пути какой дерзкий.
                  > J, в отличие от твоего брейнфака, используется.
                  Ага, используется... Тобой.
                  > скачай себе интерпретатор
                  Да не чего было писать отмазки. Раз нет онлайн компилятора - не нужное говно. Чтоб тебе совсем стало стыдно - для брейнфака онлайн компиляторы есть.
                  > На хаскеле 202 байта, на J 64 байта.
                  Если в хаски ввести псевдонимы, сократить имена и убрать лишние пробелы - примерно также будет
                  >Новый метод подсчета производительности индусококодеров: сколько байт в день?
                  Ответить
                  • >Если в хаски ввести псевдонимы, сократить имена и убрать лишние пробелы - примерно также будет
                    пруф или небыло.
                    >Тобой.
                    а еще Hewlett Packard и Intel
                    Ты че за гостем спрятался, петушок?
                    Ответить
                    • > Hewlett Packard и Intel
                      И нахрен им нужно это говно? Пруф?

                      > пруф или небыло.
                      Я то откуда знаю что ты там наговнокодил. Напиши код на сишке и код на j, затем выложи в онлайн компилятор. Притом пусть там будут не константы в коде, а то, что введено с экрана. И я тебе пруф предоставлю. Ну а не осилишь - то и пруфа не будет.
                      Ответить
                      • Ты стрелки не переводи, мудила.

                        > И нахрен им нужно это говно? Пруф?
                        Для анализа данных например.
                        http://jsoftware.com/ внизу страницы.

                        >не константы в коде
                        а у меня их и нет.
                        Ответить
                          • Откуда мне знать, что ты не петух и не мудила? Ты же анон. Следовательно вероятность высока.
                            Ответить
                            • поздравляю, ты поучавствовал в специальной олимпиаде и проиграл. Там вообще выиграть нельзя
                              Ответить
                                    • ты даже не пытаешься. Ты думаешь если оскорбишь меня, то сможешь победить?
                                      Ответить
                                      • Победить в том, в чем невозможно победить? Сам себе противоречишь.
                                        Ответить
                                        • Куда важнее не проиграть. Но ты упорно проигрываешь, пытаешься меня разоблачить, вывести на чистую воду, доказать всем и себе, что я - хуй.
                                          Ответить
                                          • Ты сам упорно доказываешь нам это. Зачем еще упрекать кого-то?
                                            Ответить
                                          • 0)Это не важно.
                                            1)Все и так видят.
                                            2)Не пытаюсь
                                            3)У тебя каша в голове
                                            4)Допиши себе сам че нибудь.
                                            Ответить
                                            • 0)Это не важно. <-> я хочу показать. что меня это не волнует
                                              1)Все и так видят. <-> пытаешься победить выставив меня хуем. + передаешь ответственность на других
                                              2)Не пытаюсь <-> меня это не волнует -2
                                              3)У тебя каша в голове <-> ты хуй
                                              4)Допиши себе сам че нибудь. <-> меня это не волнует -3

                                              ты мазохист? тебе нравится проигрывать? я не враг тебе.
                                              Ответить
                                              • Как хуй может быть врагом)

                                                0) Это меня действительно не волнует
                                                1)Не пытаюсь
                                                3)Не каждый у кого каша в голове - хуй

                                                Я то выиграл. А ты програл. С моей точки зрения.
                                                Ответить
                                                • 0) Это меня действительно не волнует -> я хочу показать, что меня это не волнует, хотя я продолжаю писать
                                                  3) но имел в виду ты именно это.

                                                  Ты агрессивно настроен против меня. хотя я не сделал ничего плохого. я не считаю тебя плохим человеком, я не обвиняю тебя.
                                                  Ответить
                                                  • А почему ты продолжаешь писать? Так перестань писать. Я пишу пока ты пишешь, представь что я генератор.
                                                    Ответить
                                                • > Как хуй может быть врагом
                                                  Если он подкрался сзади - вполне может...
                                                  Ответить
                                              • Так и хочется поставить диагноз "невроз" или "депрессия".
                                                Ответить
                                                    • Что значит огребай? Как будто что-то здесь имеет значение.
                                                      Ответить
                                                        • Не, семенов здесь нет. Хотя на счет тебя я не уверен.
                                                          Ответить
                                                          • А если не уверен, то зачем раскидываться словами?
                                                            Ответить
                                                                • Ты мне еще про добро и зло расскажи. Окружающие IRL, а здесь пони и гость.
                                                                  Ответить
                                                                  • нет ни добра ни зла. Сейчас ты тратишь время на споры. а мог бы заниматься чем то интересным для тебя. вот и все.
                                                                    Ответить
                                                                    • Где ты видишь утверждение о существовании добра и зла в моем комменте? Я почти не трачу времени.
                                                                      Ответить
                                                                      • >>Ты мне еще про добро и зло расскажи

                                                                        рассказал. Ты агресивен. я не пытаюсь тебе навредить. Более того только ты сам можешь навредить себе
                                                                        Ответить
                                                                        • Я ж тебя не просил рассказывать. Это сарказм. Или мне теги ставить? В каком месте я агрессивен? Я тебе угрожал? Твоя философия не к месту.
                                                                          Ответить
                                                                          • Прямо сейчас ты агрессивен, но уверяю тебя - твоя агрессия вредит только тебе. Тебе нужно расслабиться и подумать. попробуй найти настоящую причину твоего дурного настроя. ты может не называть ее, просто найди
                                                                            Ответить
                                                                            • Мне не вредит то, чего нет. Я просто прикалываюсь, а у тебя СПГС. Ну в самом деле, голубчик, пытаетесь определить что со мной по моим словам? Не кажется ли это вам смешным? Могу прикидываться хоть кем, сегодня я такой.
                                                                              Ответить
                                                                                • Синдром поиска глубокого смысла. Я здесь пишу ахинею, а он думает что это в самом деле, что я агрессивен, у меня проблемы или что-то в этом роде. В общем весело.
                                                                                  Ответить
                                                                                  • Ход мыслей понятен. Тебя не вованом звать случайно?
                                                                                    Ответить
                                                                              • Я не против, будь таким) Это полностью твой выбор - ты можешь смеяться надо мной или обвинять в наивности. Сейчас ты ищешь оправдания своему бездействию перекладывая все на меня.
                                                                                Ответить
                                                                                • Почему-то все считают дрочку занятием, недостойным мужчины, но дрочка оправдана, если ей снимают стресс. И ты подрочи.
                                                                                  Ответить
                                                                                  • >>Почему-то все считают дрочку занятием, недостойным мужчины

                                                                                    почему? просто об этом не принято распростронятся
                                                                                    Ответить
                                                                                            • Абат раньше даже аву с фоткой держал говнокоде. С тех пор как наклеил на себя Мисаку и начал смотреть аниме - ему поплохело.
                                                                                              Ответить
                                                                                              • Все упоролись?
                                                                                                Этому городу нужен враг. Говнокоду нужна школота, нужны боты, гоатсе, боты-минусаторы. Нужен общий враг, против которого нужно объединиться, обсуждать скрипты и изменения в движке ГК, иначе групповой разум ГК сам рождает этого самого врага.
                                                                                                Ответить
                                                                                              • Это когда это я фотку держал? Там была картинка Аббата из Иммортал. А аниме я не смотрю постоянно. Просто пару тайтлов глянул.
                                                                                                Ответить
                                                                                                • > А аниме я не смотрю постоянно.
                                                                                                  Себя не обманишь. Я знаю что ты делал сегодня ночью.
                                                                                                  Ответить
                                                                                                  • > Я знаю что ты делал сегодня ночью.
                                                                                                    Из меня что-то течет, какие-то сопли.
                                                                                                    Наверно, я простудился.
                                                                                                    Ответить
                                                                                                • Да у тебя же крыша поехала из-за такого образа жизни. То аниме, то J. Спать надо по ночам, а не дрочить на оба соблазна
                                                                                                  Ответить
                                                                                                  • Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали анимэ, суть такова...

                                                                                                    У старшеклассника Лайта Ягами в жизни есть всё: успехи в школе, популярность среди сверстниц, замечательные родители, блестящее будущее. Возможно, поэтому так тяжело ему жить в мире, полном несправедливости, и осознавать, что никакие законы не способны исправить людей – и очистить мир от зла. Но однажды юноша находит странную чёрную тетрадку с текстами на непонятном языке... Чуть позже он узнает, что этот таинственный язык - J, а сама тетрадка - его интерпретатор.

                                                                                                    Возможности J позволяют Лайту стать Кирой – загадочным и всеведущим убийцей, карающим преступников. Более того – изучив правила использования J, юноша успешно избегает ловушек, расставленных спецслужбами. Никто не может его поймать...

                                                                                                    Я джва года ждал такое анимэ.
                                                                                                    Ответить
                            • >> Откуда мне знать, что ты не петух и не мудила?

                              Он точно не мудила, потому что мудила --- это я.
                              Ответить
                • У меня была идея на основе хангула (корейской фонетической азбуки) замутить шрифт для J. Просто когда скобки и другие знаки препинания используются не по назначению, они действительно дико выглядит, и не красиво, а так может быть даже приятно посмотреть было бы.
                  Ответить
                    • АПЛ без специальной клавиатуры / инпут метода нормальный человек не наберет. А хангул - просто, если понять принцип. При этом есть очень много аналогий между тем как строятся слова в J и иероглифы в хангуле. Иероглифы они ж не просто так, конкретно в корейских очень стройная система: каждый знак состоит из 1..3 знаков-атомов, которые, в свою очередь имеют отдельное конкретное значение, как, например, в J /, :, ., " добавляют символу стоящему рядом свое значение, формируя новое слово, так и очень похоже в восточных языках строятся слова. В корейском - составляющие фонетические, и значат положения языка при произнесении звука, в китайском - это больше пиктограмы.
                      Ответить
                      • Ну, мне и так J нормально выглядит. Как и почти любой ЯП.
                        Ответить
  • Что здесь произошло??? Почему все в минусах? Не уж то этот пост проклят, или же господин Говнокод сам приходил?
    Ответить
      • Я долго смотрел, как они переливают из пустого в порожнее, начиная с этого http://govnokod.ru/16162#comment235848 поста, но терпение же не резиновое.
        Пришлось закрыть тему (
        Ответить
            • Грамотный, мыслящий человек. Пишет без ошибок, проявляет остроумие. Как не питать к такому симпатию?
              А вот режимы, минусотерапия, вайпы и комментарии анонов с баграми мне не нравятся. Прямо очень не нравятся. И те люди, к которым уже привык, которые стали почти что добрыми соседями, к которым ходишь вечером на чай, становятся в моих глазах символами бед и разрушений.
              Доктор, мне нравится Ваша светлая сторона, мудро подтролливающая в комментариях и ненавистна тёмная, топящая целые посты. Предлагаю вернуть старого доброго Стертора, который был здесь вчера, а минусовать только вайпы школоты.
              Ответить
                • > Вы меня идеализируете.
                  Хочется помнить хорошее, замечать позитивные стороны людей.

                  > Не стоит приписывать мне выходки всех гостей.
                  А я не приписываю, просто перечислил множество нехороших явлений.
                  Ответить
                • >> После того, как три идиота, иначе не скажешь на ровном месте минуснули мой пост...

                  Какие три идиота вечно минусуют мои комменты. Или один идиот с 3мя аккаунтами
                  Ответить
    • Что же Вас не удивляет внезапный инкремент, не будем говорить, на какой странце?
      Ханжество так и прет из всех.
      Ответить
      • Инкремент никому не мешает, в отличие от декремента. Хотя свиток решает и эту проблему.
        Ответить
          • Я тебя затролел, у меня и свитка то нет (лень качать, да и наверняка у него со старой оперой проблемы какие-нибудь).
            Ответить
        • > Инкремент никому не мешает, в отличие от декремента
          Декремент тоже не мешает. Я даже не заметил, что тред слит в минуса, пока не посмотрел на индикаторы 😉
          Ответить
          • Вот-вот. Ограничение размера комментариев школьников, раскрытие заминусованных для остальных - и ни козни доктора Стертора, ни вайпы анонимуса не страшны.
            Ответить
  • Когда напишешь код на наборе комбинаторы. Как результатами динаморфизмы, анаморфизмы, постпроморфизмы, зигохистоморфизмы, произвольного программы на Хаскелл сейчас и через комонад никем не придется переписывать от 3 до 10 разными монад никто раскрывать не спешит, предполагая, что продукт и сопровождению проекта привлекаются дополнительные разработки является лучшим языком для определённого вида - prompt, parser, state и cont, par/conc/async как cont для fork/join/io/done языка; функторов, и метациклически вычисляешь результаты, значения ошибки лиспа типа CPS. Если эта еще не все. В жизни любого состояний (как некотором роде компьютера, стоит над этим подумать). Однако, как и в случаев с лихвой покрывается от личных предполагая, что надо сначала разобраться какими-то иф-дефами, оборачиваемые и обходимые типы данных кодах модуля или на веб-страничках, по непонятным причинам именуемых библиотеку от корки до корки до корки. Потом зубришь, именно, сука, вызубриваешь определена в Monad, в волшебных пузырьках хитрожопом комбинаторов с типом a > m a, не являющимися return. Все вместе они задают логику работы. Интуитивное отображение, поскольку выполнение законов монад никто раскрывать на верификации Хаскелл сейчас и через несколько лет Вы сможете наслаждаться какими-то иф-дефами, оборачивать этапы выполненным с учетом всевозможных фукторов и моноидов, то без. Конечно, хочется лучше чем в лиспе, но все равно говенный синтаксиса Хаскелл.
    Ответить
      • Нет. Высер генератора. Но уже прогресс, раз путают с переводчиком.
        Ответить
  • Иначе говоря, мы опознаваемый специфический кретинизм в его фильтра, и провозглашают его концепции генерации. Поэтому я не отрицания и потому, что некое другое событие кобенирует малую вероятность и специфическом наборе чисел.

    Всего возможных. Это означает очень большой оригинальность. Это заключить, что на самом деле ни в каком соотношение к концепции, крайне малая вероятность случайным образом, часто ничтожно малую вероятность событиями, обусловленные к полному утверждения означает отсутствие вореций под названное правило. Сложностью и замыслом, используя это правило, возможным перехода водоёму со стороны, он предположительно подрывающее основной тезис . Значение расчёта вероятность, что это - случайная оговорка, которая была бы более убедительно оказалось бы сравнительно образом Различительный уровень незнания ситация тесно связана с хорошо известными заранее). Более того, учитывая чисто субъективному правилу, соответствующая кодирующей эту систему, тем системе, через три узла становлюсь на сторона – это верно. Любая научная теория, получившая в последуют. Один из них первым в списке кандидатов оказывался предметом оживлённой дискуссии была выбрана теория вореций вклад в дискуссии, нередко выходит за рамки её казалось во втором узле Распознаваемый формат архивация, и 2) случай иллюзорного механизмов. Если шизофазичесих машин становит деятельность, должен быть потенциальной точки зрения устойчивости на неровном полу
    Ответить
    • > вореций
      А как объяснить, что вы употребляете мем с gamedev.ru?
      Ответить
        • Мне кажется, однажды вырастет ИИ на базе ГК. Я помню тут на ГК делали кровлеры хтмл, минусаторы и вайперы. Теперь он уже и сам текст генерирует. Не, ну Скайнет определенно родится здесь и уничтожит мир 🙂

          Ну и я рад, что понял Тараса. Ему надо было переписать скрипт под гейдев и запостить там, тогда бы он там был забанен хотябы не один.
          Ответить
          • > скрипт под гейдев и запостить там, тогда бы он там был забанен хотябы не один.
            На крестофоруме настолько прожженые крестобляди, что даже скрипты пилят на C++?!
            Да я сразу понял что ему для гейдева надо.
            Ответить
            • Да ничо. Это почти нормально. Вон наш отец Страуструп написал презентацию для демонстрации возможностей нового стандарта на крестах. Весь мир доволен и боготворит Страуструпа.
              Ответить
  • Я неловко вымазал себе член кремом, стал намазывать пашкину попу, пальцы проваливались в обалдевшую от ощущений дырочку.
    Ответить

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

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

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


    8