La sfida è identificare il numero mancante in una stringa di numeri interi non delimitati.
Ti viene data una stringa di cifre (l'input valido corrisponderà all'espressione regolare ^[1-9][0-9]+$). La stringa rappresenta una sequenza di numeri interi. Ad esempio 1234567891011,. Tutti i numeri nella sequenza sono compresi nell'intervallo da 1e 2147483647compreso.
La sequenza è una serie di numeri in cui ogni numero è uno maggiore del suo predecessore. Tuttavia, questa sequenza può contenere uno e un solo numero mancante dalla sequenza. È possibile che una determinata stringa non contenga anche numeri mancanti dalla sequenza. La stringa conterrà sempre almeno due numeri dalla sequenza.
Il codice deve generare o restituire il valore mancante o 0(questo è un 0valore non falso) nel caso in cui non siano stati trovati valori mancanti.
Di seguito sono riportati gli input validi e il loro output / return:
input output actual sequence (for refrence)
123467 5 1 2 3 4 _ 6 7
911 10 9 __ 11
123125126 124 123 ___ 125 126
8632456863245786324598632460 8632458 8632456 8632457 _______ 8632459 8632460
123 0 1 2 3
8632456863245786324588632459 0 8632456 8632457 8632458 8632459
Mentre tutto ciò è descritto come una 'stringa' come input, se la lingua è in grado di gestire numeri arbitrariamente grandi ( dce mathematica, sto guardando voi due), l'input potrebbe essere un numero arbitrariamente grande invece di una stringa se ciò rende il codice più semplice.
Per riferimento, questo è stato ispirato dalla domanda Programmers.SE: trova il numero mancante nella sequenza nella stringa