3 сообщения
https://dev-station.ru/simulator/task/js-formatirovanie-teksta Не понимаю, почему в задаче последняя фраза не должна разбиваться и слово "том" не должно уезжать на новую строку? Вызов: formatText('У лукоморья дуб зеленый златая цепь на дубе том', 15) Ожидалось: "У лукоморья дуб\nзеленый златая\nцепь на дубе том" Получено: "У лукоморья дуб\nзеленый златая\nцепь на дубе\nтом" Длина строки "цепь на дубе том" - 16 символов. Максимум по задаче - 15. Т.о. получается, когда накапливаешь очередную строку, имеешь на руках уже "цепь на дубе" (12 символов), смотришь, что если добавить " том" (пробел + 3 символа=4), то будет уже 16, значит строка заполнена уже, а "том" уходит на новую строку. Нет?
Хотя, если понимать задание как "накапливай строку по словам и как только она 15 или превысила - терминируй её", тогда конечно сходится, код даже проще. Но как по мне - описание немного неоднозначно.
Но тогда другой кейс уже противоречит подходу. Вызов: formatText("Мама пошла в магазин", 4) Ожидалось: "Мама\nпошла\nв\nмагазин" Получено: "Мама\nпошла\nв магазин" Тут "\nв\n" уже оказалась одной на строке (что логично, но тогда почему с "том" из первого кейса не произошло?)
Напишите в тред
Прочее
Вырезки из контента
Метод двух указателей
Основная идея метода двух указателей заключается в использовании двух указателей, которые движутся по массиву или строке в разных направлениях или со скоростями. Этот метод часто используется для решения задач оптимизации, так как он может сократить необходимость вложенных циклов и уменьшить сложность алгоритма.
FizzBuzz
Различия TCP и UDP
Разница между протоколами TCP и UDP – в так называемой "гарантии доставки". TCP требует отклика от клиента, которому доставлен пакет данных, подтверждения доставки, и для этого ему необходимо установленное заранее соединение. Также протокол TCP считается надежным, тогда как UDP получил даже именование “протокол ненадежных датаграмм.
Что такое LibUV?
Что такое git stash?
Что такое HTTP и HTTPS?
HTTP (от англ. HyperText Transfer Protocol — протокол передачи гипертекста) — это прикладной протокол передачи данных в сети. На текущий момент используется для получения информации с веб-сайтов. Протокол HTTP основан на использовании технологии «клиент-сервер»: клиент, отправляющий запрос, является инициатором соединения; сервер, получающий запрос, выполняет его и отправляет клиенту результат.
Паттерн "Строитель"
Что такое репликация?
Репликация — одна из техник масштабирования баз данных. Состоит эта техника в том, что данные с одного сервера базы данных постоянно копируются (реплицируются) на один или несколько других (называемые репликами). Для приложения появляется возможность использовать не один сервер для обработки всех запросов, а несколько. Таким образом появляется возможность распределить нагрузку с одного сервера на несколько.
Различия git pull и git fetch
Паттерн "Заместитель"
В наиболее общей форме «Заместитель» — это класс, функционирующий как интерфейс к чему-либо. Это оболочка или объект-агент, вызываемый клиентом для получения доступа к другому, «настоящему» объекту. «Заместитель» может просто переадресовывать запросы настоящему объекту, а может предоставлять дополнительную логику: кеширование данных при интенсивном выполнении операций или потреблении ресурсов настоящим объектом; проверка предварительных условий (preconditions) до вызова выполнения операций настоящим объектом.
SSL и TLS протоколы
SSL (secure sockets layer — уровень защищённых cокетов) представляет собой криптографический протокол для безопасной связи. С версии 3.0 SSL заменили на TLS (transport layer security — безопасность транспортного уровня), но название предыдущей версии прижилось, поэтому сегодня под SSL чаще всего подразумевают TLS.
Различия HTTP и HTTP2
Реализация reverse()
Паттерн "Посетитель"
Шаблон «Посетитель» — это способ отделения алгоритма от структуры объекта, в которой он оперирует. Результат отделения — возможность добавлять новые операции в существующие структуры объектов без их модифицирования. Это один из способов соблюдения принципа открытости/закрытости (open/closed principle).
Бинарный поиск
Связь "многие ко многим"
При этом типе связей одна строка из таблицы А может быть связана с множеством строк из таблицы В. В свою очередь одна строка из таблицы В может быть связана с множеством строк из таблицы А. Типичный пример - студенты и курсы: один студент может посещать несколько курсов, и соответственно на один курс могут записаться несколько студентов.