lines строк, в каждой помещается width символов. На него снова и снова выводят одну и ту же фразу — список слов words: по порядку, а после последнего слова фраза начинается заново с первого.
Правила вывода:
- слово нельзя разрывать между строками — если оно не помещается в остаток строки, оно переносится на следующую;
- соседние слова в одной строке разделены ровно одним пробелом;
- порядок слов не меняется.
Сколько раз фраза будет выведена целиком?words=["sale", "today"], lines=3, width=10 → 3
Строки табло: «sale today», «sale today», «sale today» — фраза целиком прошла 3 раза.
words=["go", "north", "x"], lines=4, width=7 → 2
Строки: «go», «north x», «go», «north x» (слово north не влезает после go с пробелом: 2 + 1 + 5 = 8 > 7). Фраза прошла 2 раза.
words=["welcome"], lines=5, width=6 → 0
Слово длиннее строки, его не вывести ни разу.
words=["sale", "today"], lines=3, width=10
3
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 101 тест на сервере, включая скрытые.