1. Perl / Говнокод #4592

    −122

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    sub generate_code {
    	my ($arrey_pos,$code);
    	my @arrey = ('a'..'q', 'C'..'O', '1'..'9', 'g'..'u', 'l'..'z', '9'..'1', 'H'..'W');
    
    	for (my $i = 0; $i < $_[0]; $i++) {
    		$arrey_pos = int(rand($#arrey));
    		$code .= $arrey[$arrey_pos];
    	}
    	$code;
    }

    Генерация кода.

    Запостил: Arigato, 11 Ноября 2010

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

    • > arrey
      мамо, я же не засну, это ж надо ТАК написать О_О
      Ответить
      • Меня тут заинтересовало это:
        my @arrey = ('a'..'q', 'C'..'O', '1'..'9', 'g'..'u', 'l'..'z', '9'..'1', 'H'..'W');
        может кто объяснить смысл?
        Ответить
        • http://govnokod.ru/4533 the same shit
          Ответить
        • Это вопрос-шутка?
          Я, всё-таки отвечу,
          'a'..'q' - заменяет список символов от 'a' до 'q'
          Ответить
          • > 'a'..'q' - заменяет список символов от 'a' до 'q'

            А может подумать лучше, что же я спросил. То, что оно заменяет, я и так знаю, вопрос в том, к чему такая комбинация...
            Ответить
          • Почему именно 'a'..'q', 'C'..'O'
            Я тоже не понял
            Ответить
            • Фиг знает. может хотел автор двойной рандом сделать: rand при обращении, и случайный порядок букв в массиве. )
              Ответить
    • > Генерация кода.
      Ипать Матвеич...
      Генерация "Core2Duo" на бейсике
      Генерация "Windows7" через Word и макросы
      Генерация "iPhone" на smarty...
      Ответить
    • '9'..'1' - говно. это не срабатывает.
      Ответить
      • А так: 'C'..'O', 'H'..'W' или 'a'..'q', 'g'..'u', 'l'..'z' выдаст пересекающиеся последовательности. Т.е. вероятность появления некоторых символов выше.
        Ответить
        • Вероятность уже обмусоливалась в http://govnokod.ru/4533
          Ответить
    • плюсую только за аррейский акцент
      Ответить

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