¿Programación en Python?
def dividir y concatenar(nums,k):
resultado=[]
i = 0
cuando i<length(número):
group = nums[I:I+k]#Corta la lista según el tamaño de k.
New _ num = int(.join(map(str,group))) #Convierte cada grupo de números en un nuevo número.
result.append(new number)
p>
I += k devolver resultado #Números de prueba de muestra 1 = [12, 34, 8, 30, 23]
k 1 = 3 salida 1 = dividir _ y _ unir (nums 1, k 1) imprimir (salida 1) # salida: [12348, 3023] nums 2 = [9
k2 = 4 Salida 2 = dividir _ y _ unir (. nums 2, k2) print (Salida 2) # Salida: [91213]
La función split_and_join en este programa acepta dos parámetros: nums representa la lista de enteros positivos que se dividirán y K representa el número de números en cada grupo Usamos un bucle para recorrer la lista, sacamos k números como un grupo cada vez, convertimos este grupo de números en un nuevo número y finalmente agregamos el nuevo número a la lista de resultados.
Puedes llamar a la función split_and_join y pasar diferentes parámetros para realizar pruebas según sea necesario