Ho notato che il contachilometri della mia macchina era a 101101 quando ho iniziato a lavorare oggi. Il che è un numero interessante perché è binario (e un palindromo, ma non è importante). Ora, voglio sapere quando la prossima volta avrò una lettura del contachilometri binario. Non riesco a leggere il contachilometri mentre guido, perché sarebbe pericoloso, quindi dovrà essere binario sia quando lavoro che torno a casa.
C'è un traffico davvero scarso sulla strada da e per il mio ufficio, quindi devo prendere un percorso diverso ogni giorno.
Ai fini di questa sfida, una giornata è di andata e ritorno e inizia con il mio viaggio al lavoro.
Dovrai prendere la lettura iniziale del contachilometri e una sequenza di 10 elementi che rappresenta la quantità di miglia a tratta. Questa sequenza dovrebbe essere ripetuta fino ad arrivare a una lettura del contachilometri binario. Dovresti quindi visualizzare il numero di giorni necessari fino a quando non arriviamo a una lettura binaria.
Sia il chilometraggio per il percorso che la lettura del contachilometri saranno numeri interi positivi. Il conteggio dei giorni sarà xo x.5, quindi l'output del conteggio dei giorni deve supportare il virgola mobile per mezza giornata. Se il conteggio dei giorni è un numero intero, non è necessario generare l'output .0. L'odometro raggiungerà sempre uno stato binario.
Qualsiasi forma di input / output è accettabile e le scappatoie standard sono vietate.
Casi test:
101101, [27, 27, 27, 27, 27, 27, 27, 27, 27, 27] == 165.0
1, [13, 25, 3, 4, 10, 8, 92, 3, 3, 100] == 22.5
2, [2, 3, 1, 2, 7, 6, 10, 92, 3, 7] == 2.0