30. Conta e pronuncia
Lezione 31 di 31 del corso 30 giorni per sviluppare la logica in Javascript di Coddy.
La sequenza "conta e pronuncia" è una serie di numeri in cui ogni termine descrive il conteggio delle cifre consecutive del termine precedente. Inizia con il termine iniziale "1" e prosegue così:
- Termine iniziale: "1"
- Primo termine: Un "1" - "11"
- Secondo termine: Due "1" - "21"
- Terzo termine: Un "2" seguito da un "1" - "1211"
- Quarto termine: Un "1", un "2" e due "1" - "111221"
- Quinto termine: Tre "1", due "2" e un "1" - "312211"
- ... e così via.
Ogni termine si forma leggendo il termine precedente e contando le occorrenze consecutive di ciascuna cifra. La sequenza mostra uno schema nel modo in cui i numeri vengono descritti a parole, da cui il nome sequenza "conta e pronuncia".
Sfida
MedioLa sequenza «conta e pronuncia» è una serie di stringhe in cui ciascuna stringa viene generata in base alla stringa precedente. Scrivi una funzione per generare la stringa n-esima della sequenza «conta e pronuncia».
- Input:
<strong>4</strong> - Output previsto:
<strong>"1211"</strong>
Provalo tu
function countAndSay(n) {
// scrivi il tuo codice qui sotto
}Tutte le lezioni di 30 giorni per sviluppare la logica in Javascript
1Introduzione
Cosa trovi qui?Esercitati da solo: Compilatore JavaScript online