Relacionado: ¡ Dime cuántos problemas matemáticos tengo que hacer!
Reto
Dada una lista entera estrictamente positiva estrictamente ascendente L y un número entero 3 ≤ N ≤ longitud de L, reemplace los enteros medios de las series enteras consecutivas de L de longitud ≥ N con un solo guión -
.
Reglas
- El espacio en blanco horizontal es irrelevante.
- Opcionalmente, puede conservar los caracteres de introducción, separación y terminación del formato de lista predeterminado de su idioma. Ver ejemplos de formatos , a continuación.
Ejemplos de datos
Todos estos ejemplos usan L = 3 5 6 7 8 10 11 12 14 16 17 18 19 20 21 22 24
.
N = 3
→ 3 5 - 8 10 - 12 14 16 - 22 24
N = 4
→ 3 5 - 8 10 11 12 14 16 - 22 24
N = 5
→ 3 5 6 7 8 10 11 12 14 16 - 22 24
N = 8
→ 3 5 6 7 8 10 11 12 14 16 17 18 19 20 21 22 24
Ejemplos de formato
Para las entradas
L = [3,5,6,7,8,10,11,12,14,16,17,18,19,20,21,22,24]
y N = 3
todas las líneas a continuación hay ejemplos de respuestas válidas, tanto como listas reales como cadenas:
[3,5,"-",8,10,"-",12,14,16,"-",22,24]
[3,5,-,8,10,-,12,14,16,-,22,24]
[3,5-8,10-12,14,16-22,24]
3,5-8,10-12,14,16-22,24
Lo mismo se aplica con otros formatos de lista, como {1 2 3}
y (1; 2; 3)
etc. ¿Tiene dudas? ¡Pedir!
_
para poder seguir operando en matrices numéricas en J.
'-'
? También es posible que pueda clasificar todo antes de insertar guiones, ¿no?
[3,5,-8,10,-12,14,16,-22,24]
(este parece ser el formato que tiene más sentido en términos de tipos)
-
o se nos permite usar un símbolo diferente?