Виклик
Давши рядок і число, розділіть рядок на стільки частин однакового розміру. Наприклад, якщо число дорівнює 3, слід розділити рядок на 3 частини, незалежно від того, яка довжина струни.
Якщо довжина струни не ділиться рівномірно на вказане число, слід округлити розмір кожного шматка і повернути рядок "залишок". Наприклад, якщо довжина вхідного рядка дорівнює 13, а число - 4, вам слід повернути чотири рядки розміром 3, плюс залишок ряду розміром 1.
Якщо немає залишку, ви можете просто не повернути його або повернути порожній рядок.
Забезпечене число гарантується меншим або рівним довжині рядка. Наприклад, введення "PPCG", 7не відбудеться, оскільки "PPCG"його неможливо розділити на 7 рядків. (Я вважаю, що це був би правильний результат (["", "", "", "", "", "", ""], "PPCG"). Простіше просто заборонити це як введення даних.)
Як завжди, введення / виведення є гнучким. Ви можете повернути пару рядків і рядок, що залишився, або один список рядків із залишком в кінці.
Тестові справи
"Hello, world!", 4 -> (["Hel", "lo,", " wo", "rld"], "!") ("!" is the remainder)
"Hello, world!", 5 -> (["He", "ll", "o,", " w", "or"], "ld!")
"ABCDEFGH", 2 -> (["ABCD", "EFGH"], "") (no remainder; optional "")
"123456789", 5 -> (["1", "2", "3", "4", "5"], "6789")
"ALABAMA", 3 -> (["AL", "AB", "AM"], "A")
"1234567", 4 -> (["1", "2", "3", "4"], "567")
Оцінка балів
Це код-гольф , тому найкоротша відповідь на кожній мові виграє.
Бонусні бали (не дуже 😛) за те, щоб зробити ваше рішення фактично використаним оператором поділу вашої мови.
;⁹/
PPCG7PPCG
