1. Куча / Говнокод #13967

    +132

    1. 1
    2. 2
    СТАВЬ ЛАЗАНЬЮ ЛЮКСЕНБУРГ ЛЕЙС ЛОЙС ЛАЙК ЛАВАНДЫШ ЛАПШУ ЛЕЙКАПЛАСТЫРЬ ЛАРУКРОФТ ЛУГАНСК ЛАНТАНОЙД ИЛЕ У ТИБЯ
    БУДАПЕШТ БАГЕТ БАГОР БАМБАЛЕЙЛА БАГРАТИОН БАТРУДИНАФ БАРАБИТ БУЛКА БИШКЕК

    СТАВЬ МНЕ ЛАЙК КАРОЧ ИЛЕ ТЫ ЛАЛКА С ГАРЯЩИМ ПУКАНОМ АЗАЗАЗАЗАЗАЗАШЩЗВШАЫВГАЛДВЫОАЛВЫОАРАРА)) 00)0)))нульскопка

    Запостил: PragramistOtBoga, 18 Октября 2013

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

    • показать все, что скрытоСТАВЬ ЛЕПСА ИЛЕ ТЫ ЛАЛИТА!!!адин
      Ответить
    • показать все, что скрытоКАКАЯ ЛАЛИТА ПАСТАВИЛА ДИРИЖАБЛЬ???? СУК ПА АЙПЙ ВЫЧЕСЛЮ!!!!!!!!!!!!
      Ответить
    • В моё время такой хуйни не было.
      t. Webkill
      Ответить
    • Хмм.

      #include <stdio.h>
      #include <stdlib.h>
      #include <time.h>
      int main(int argc, char** argv){
      	char* like[] = {"ЛАЙК", "ЛОЙС", "ЛАЗАНЬЮ", "ЛЮКСЕНБУРГ", "ЛЕЙС", "ЛАВАНДЫШ", "ЛАПШУ", "ЛЕЙКАПЛАСТЫРЬ", "ЛАРУКРОФТ", "ЛУГАНСК", "ЛАНТАНОИД"};
      	char* oryou[] = {"ИЛИ", "ИНАЧЕ", "ИЛЕ У ТИБЯ", "КАРОЧ ИЛЕ"};
      	char* butthurt[] = {"БАТТХЁРТ", "БУГУРТ", "БАГЕТ", "БУДАПЕШТ", "БАГОР", "БАМБАЛЕЙЛА", "БАГРАТИОН", "БАТРУДИНАФ", "БАРАБИТ", "БУЛКА", "БИШКЕК"};
      	srand (time(NULL));
      	int i = rand() % (sizeof(like)/sizeof(like[0]));
      	int j = rand() % (sizeof(oryou)/sizeof(oryou[0]));
      	int k = rand() % (sizeof(butthurt)/sizeof(butthurt[0]));
      	printf("СТАВЬ %s %s %s\n", like[i], oryou[j], butthurt[k]);
      	return 0;
      }
      Ответить
      • char* butthurt[] = { "[b]\S+[/b]", ...}
        Ответить
      • Жабоёбский вариант.
        import java.util.Random;
        class Trall{
        	public static void main(String argc[]){
        		String like[] = {"ЛАЙК", "ЛОЙС", "ЛАЗАНЬЮ", "ЛЮКСЕНБУРГ", "ЛЕЙС", "ЛАВАНДЫШ", "ЛАПШУ", "ЛЕЙКАПЛАСТЫРЬ", "ЛАРУКРОФТ", "ЛУГАНСК", "ЛАНТАНОИД"};
        		String oryou[] = {"ИЛИ", "ИНАЧЕ", "ИЛЕ У ТИБЯ", "КАРОЧ ИЛЕ"};
        		String butthurt[] = {"БАТТХЁРТ", "БУГУРТ", "БАГЕТ", "БУДАПЕШТ", "БАГОР", "БАМБАЛЕЙЛА", "БАГРАТИОН", "БАТРУДИНАФ", "БАРАБИТ", "БУЛКА", "БИШКЕК"};
        		Random rand = new Random();
        		int i = rand.nextInt(like.length);
        		int j = rand.nextInt(oryou.length);
        		int k = rand.nextInt(butthurt.length);;
        		System.out.printf("СТАВЬ %s %s %s\n", like[i], oryou[j], butthurt[k]);
        	}
        }
        Ответить
        • random.choise в ваших жавах нету?
          Ответить
          • > random.choise в ваших жавах нету?
            А нахуй зачем он нужен? Требуется этот choice чуть реже чем никогда. Да и like[rand.nextInt(like.length)] не так уж сложно написать.
            Ответить
            • Нинужно
              Ответить
              • Именно так. Зачем тащить в стандартную либу функцию, которая нужна в десятке лаб, да в паре софтин, и при этом элементарно реализуется (если все-таки нужна)?

                Скажи честно, тебе на практике часто приходится выбирать случайные элементы из списка/массива в оперативе? Сколько раз ты это делал за последние 5 лет?
                Ответить
                • В питоне - нередко.
                  Ответить
                  • Зачем?
                    Ответить
                    • Как ты думаешь, зачем? Выбрать случайный элемент из списка, как в примере выше?
                      Ответить
                      • > Выбрать случайный элемент из списка, как в примере выше?
                        Спасибо кэп. Я имел в виду "зачем это нужно на практике"? Что лежит в этом списке, куда это потом отдают?
                        Ответить
                • Такие штуки нужны в property-based testing в фрэймворках вроде QuickCheck. Не то чтобы я сильно тосковал без подобной функции.
                  Ответить
                  • Но там, скорее всего, в комплекте с фреймворком есть специализированная функция ;)
                    Ответить
                    • да если бы. чаще всего такие фреймворки самому велосипедить приходится... В Go более-менее приличный из коробки есть - testing/quick
                      Ответить
        • rand.nextInt(butthurt.length);;

          Этот код очень печален
          Ответить
          • Это, на самом деле, прямой тупой перевод моего же сишного кода (см. выше). С претензиями по поводу random.choice, лишних i, j, k и ;; отчасти согласен.

            P. S. Да в ветке выше БАГЕТ от жабы, как я погляжу.
            Ответить
    • function stringToPairs($s) {
        $pairs = array();
        for ($i = 0; $i < mb_strlen($s) - 1; $i++) {
          $pairs[mb_substr($s, $i, 1)][] = mb_substr($s, $i + 1, 1);
        }
        return $pairs;
      }
      
      function getNextSym($s, $pairs) {
        $next = $pairs[$s];
        $length = count($next);
        return ($length > 0) ? $next[mt_rand(0, $length -1)] : '';
      }
      
      function bugurt($start, $pairs, $len) {
        $result = $start;
        while ($len > 0 && $start !== '') {
          $start = getNextSym($start, $pairs);
          $result .= $start;
          $len--;
        }
        return $result;
      }
      
      mb_internal_encoding('UTF-8');
      $input = 'СТАВЬ ЛАЗАНЬЮ ЛЮКСЕНБУРГ ЛЕЙС ЛОЙС ЛАЙК ЛАВАНДЫШ ЛАПШУ ЛЕЙКАПЛАСТЫРЬ ЛАРУКРОФТ ЛУГАНСК ЛАНТАНОЙД ИЛЕ У ТИБЯ БУДАПЕШТ БАГЕТ БАГОР БАМБАЛЕЙЛА БАГРАТИОН БАТРУДИНАФ БАРАБИТ БУЛКА БИШКЕК';
      echo bugurt(mb_substr($input, 0, 1), stringToPairs($input), 1000).PHP_EOL;


      http://ideone.com/aiZlnh
      Ответить
    • Какой Будапешт )))
      Ответить

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