Задать вопрос
@lexstile

Как написать алгоритм на php для генерации контролируемой случайной строки?

Необходимо контролировать:
  • общее количество символов в случайной строке;
  • количество определенных символов в случайной строке (например: чтобы символ "Y" встречался только 13 раз);
  • переданные символы.

То есть, должно получится что-то типа:
function custom_rand($length, $string, $symbol) {}
custom_rand(100, 'TY', 'Y'); // должна выйти строка длиной 100 символов, в которой 'Y' встречается 13 раз.
// 13 контролировать необязательно
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
scottparker
@scottparker
countLetter = 0
result = ''
в цикле от 0 до length 
  index = получаешь случайное число от 0 до длины string
  letter = берешь букву с индексом index из string
  добавляешь letter к result 
  если letter  == symbol{
    countLetter++
    если countLetter == 13{
      удаляешь symbol из string
    }
  }
возвращаешь result

как-то так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы