1. Си / Говнокод #21198

    −47

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    #include <stdio.h>
    
    char dice(void) {
        static unsigned long destiny = 1;
        return destiny = destiny * 1103515245 + 12345;
    }
    
    char HACTEHbKA[0x10] = {
        196, 136, 230,  80,  83,
        237, 100,  51,  19, 166,
         12, 153, 229, 141, 125
    };
    
    int main() {
        char * love = HACTEHbKA, bormand;
        while (*love) putchar(*love++ ^ dice());
    }

    Запостил: HACTEHbKA, 16 Сентября 2016

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

    • http://ideone.com/N7YQyY
      Ответить
      • s = [73,108,98,46,32,32,121,32,116,111,119,115,117,105,108,97]
        c l = map (l!!) [(2*i+j) `mod` 4 + (i+j) `mod` 4 * 4 | i<-[0..3], j<-[0..3]];
        main = putStrLn $ map toEnum $ (iterate c s) !! 3

        http://ideone.com/wsPWtC
        Ответить
        • А где ПодстилкаБорманда? Или там ОдеялоБорманда? Ну или может РукаБорманда? В целом я не удивлен, что борманд настолько крут, что даже его подушка может кодить на хаскеле. И если другой аспект борманда, НастенБка, не может кодить на Хаскеле, то она явно не достойна любить борманда, пока не выучит Хаскель хотябы на уровне подушки борманда. Я даже почти не сомневаюсь, что подушка борманда может в монады и трансформеры
          Ответить
        • Вообще когда отдельные личности начинают угрожать окружающим или другим личностям - их надолго закрывают в мягкую комнату, но мы на гк.
          Ответить
        • c l = [l !! ((2*i+j) `mod` 4 + (i+j) `mod` 4 * 4) | i<-[0..3], j<-[0..3]]
          Ответить
    • У тебя там неиспользуемая переменная bormand.
      Ответить
      • Вот... неприятность.
        Ответить
      • Это хорошо, значит эта шлюпка моего борманда не использовала пока. Это хорошо, мне не хотелось бы своего любимого убивать. Это хорошо.
        Ответить
        • Хищные вещи нашего времени?
          Ответить
          • Что касается... дальнейших исследований, я склоняюсь к предложению Сарториуса подвергнуть плазму океана жёсткому рентгеновскому излучению. Я знаю, что это запрещено, но другого выхода нет — вы только завязнете.
            Ответить
            • Ты считаешь, что говнокод - это Солярис? Тогда поздравляю, кто-то наконец написал бота-ворециатора способного в кобенации цитат из Соляриса
              Ответить
              • Как думаешь, Солярис материализовал подушку Борманда неспроста?
                Ответить
                • Солярис и Настенку тоже наверняка неспроста материлизовал. Настенька или мечта, или страх Борманда. Судя по тому, что она умеет кодить на крестах - это мечта Борманда. Если она не умеет программировать на Хаскеле, тогда это страх Борманда. Вы только прикиньте, насколько страшно иметь девушку, не умеющую программировать на Хаскеле? и насколько страшно иметь девушку каждый день, которая умеет кодить на Хаскеле
                  Ответить
        • его конпелятор убьёт, вернее оптимизатор
          Ответить
          • Нет. Я незаметно пропатчила GCC борманда, что оптимизация всегда выключена. Борманд-сенпай всё равно соптимизирует лучше, чем глупая железка. Борманд-сенпай лучше всех. Борманд-сенпай лучший.
            Ответить
            • Но теперь борманд не сможет постить на говнокод программы, где оптимизатор всё распидорашивает из-за неприметного UB.
              Ответить
    • А возведение в степень по модулю вместо ^ слабо?
      Ответить
      • RSA?
        Ответить
        • > In RSA, this asymmetry is based on the practical difficulty of factoring the product of two large prime numbers

          Видимо нет.
          Ответить
          • мне кажется не только у RSA, вообще в ассиметричной криптографии на этом много построено.

            Если бы мы научились раскладывать на множители произведение больших простых человек за две минуты, то мы легко спиздили бы все пароли от платных аккаунтов на порносайтах
            Ответить
      • а хуле там делать?
        hint: дискретный логарифм по модулю,
        baby-step-giant-step algorithm или тупо перебор если модуль не большой
        Ответить
        • Я на самом деле в этом нифига не понимаю, и ясно, что для двух char'ов логарифм подобрать просто.
          Ты похоже шаришь. Скажи, если немного усложнить настеньке задачу и заменить чары на uint64_t, а в качестве модуля взять большое 64 битное число, то на сколько быстро она подберет массив HACTEHbKA?
          Ответить
          • Вроде за O(sqrt(M)) обращений к мапу/хешмапу, где M - модуль
            Ответить
            • Это на 1 символ.
              И столько же памяти, поэтому хуй знает, скорее всего ничего не получится.
              Ответить
            • Маловато получается, да. А мапа большая?
              Ответить
    • for(;;);
      ...because your love for bormand knows no end.
      Ответить
    • Настенбка? Почему ты такой странный ник себе выбрал? Сдается мне что ты и правда Тарасбборманд. А то он тут меньше стал писать, все больше от тебя пишет. Воистину говнокод приводит к раздвоению личностей. Вот как это объяснить? Тут реальных юзеров гораздо меньше, чем виртуаальных. Но признаюсь, ты пока самый эпичный виртуал. Я почти влюблён.
      Ответить
      • Сейчас ты уже на станции и знаешь, наверное, что со мной произошло. Если нет, то СНауТ или Сарториус тебе расскажут... Что со мной случилось - неважно. Вернее, этого не расскажешь. Я боюсь, что то, что случилось со мной - только начало. Я бы не хотел, конечно, но это может случиться и с тобой, и со всеми остальными. Здесь теперь это может произойти с каждым, наверное. Только не думай, что я сошел с ума.
        Ответить
        • И не лень же кому-то заходить под Солярисным аккаунтом...
          Ответить
      • показать все, что скрытоНастенька это потный волосатый сорокалетний педофил
        Ответить
    • Баянчик, не?
      Ответить
    • показать все, что скрытоvanished
      Ответить

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