Correlati: dimmi quanti problemi di matematica devo fare!
Sfida
Dato un elenco intero strettamente ascendente strettamente positivo L e un intero 3 ≤ N ≤ lunghezza di L, sostituire gli interi medi delle corse consecutive consecutive di L di lunghezza ≥ N con un singolo trattino -
.
Regole
- Gli spazi bianchi orizzontali sono irrilevanti.
- Se lo desideri, puoi conservare i caratteri introduttore, separatore e terminatore del formato elenco predefinito della tua lingua. Vedi esempi di formato , di seguito.
Esempi di dati
Tutti questi esempi usano 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
Esempi di formato
Per gli input
L = [3,5,6,7,8,10,11,12,14,16,17,18,19,20,21,22,24]
e N = 3
tutte le righe sottostanti sono esempi di risposte valide, sia come elenchi effettivi sia come stringhe:
[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 stesso vale con altri formati di elenco, come {1 2 3}
e così via (1; 2; 3)
. In dubbio? Chiedere!
_
per poter continuare a operare su array numerici in J.
'-'
. Potresti anche essere in grado di stringere tutto prima di inserire i trattini, no?
[3,5,-8,10,-12,14,16,-22,24]
(questo sembra essere il formato che ha più senso in termini di tipi)
-
o è consentito l'uso di un simbolo diverso?