Как я могу разбить список строк на две половины, чтобы обработать эти половины
Например, с кодом, похожим на:
length(String, L), H is L // 2, length(First_Half, H), append(First_Half, Second_Half, String)