Всем привет! У меня есть массив с предложениями, я хочу сгенерировать предложение по такому алгоритму: 1. Выбор рандомного предложения из массива. 2. Выбор рандомного слова из предложения. 3. Вставить его в пустую строку (слово будет являться первым в предложении). 4. В цикле повторяющимся X раз: 1. Выбрать из ВСЕГО массива одинаковое слово с словом из действия №2. 2. Вставить в строку из №3 слово, идущее после одинакового слова из № 4.1
Использую для бота (генерирует сообщения из сообщений пользователей).
представьте, что у вас мешок с кучей носков. вы можете проверить каждый носок отдельно, пока не найдёте нужный. вот это O(n) а если у вас там всё по умному в мешке, то вы просто сразу возьмёте нужный вам носок - это O(1). и это оч круто хд
звучит это все замечательно, когда в голове складывается нужное решение. Я вот понимаю, что бегать каждый раз по массиву это не очень круто. Но чего-то более умного я придумать не смог.
явно обозначила дефолт, это, знаете ли, признак хорошего тона. меня интересовал вопрос, а так ли отработает ?. на null, если вообще отработает, а доку идти читать нихотю(