Zauważyłem, że licznik kilometrów mojego samochodu wyniósł 101101, kiedy dzisiaj zacząłem pracować. Co jest fajną liczbą, ponieważ jest binarna (i palindromem, ale to nie jest ważne). Teraz chcę wiedzieć, kiedy następnym razem będę miał odczyt binarnego licznika kilometrów. Nie mogę odczytać licznika przebiegu podczas jazdy, ponieważ byłoby to niebezpieczne, więc będzie musiał być binarny, kiedy będę w pracy lub w domu.
W drodze do iz mojego biura jest naprawdę duży ruch, więc muszę codziennie wybierać inną trasę.
Na potrzeby tego wyzwania dzień jest podróżą w obie strony i zaczyna się od mojej dojazdy do pracy.
Musisz wykonać wstępny odczyt licznika przebiegu i sekwencję 10 elementów reprezentującą liczbę mil w każdą stronę. Ta sekwencja powinna być powtarzana aż do binarnego odczytu licznika przebiegu. Następnie powinieneś podać liczbę dni, które upłyną, zanim przejdziemy do odczytu binarnego.
Zarówno przebieg trasy, jak i odczyt licznika przebiegu będą dodatnimi liczbami całkowitymi. Liczba dni będzie równa x
lub x.5
, więc wynik liczenia dni musi obsługiwać zmiennoprzecinkowe przez pół dnia. Jeśli liczba dni jest liczbą całkowitą, nie trzeba podawać wartości .0
. Drogomierz zawsze ostatecznie osiągnie stan binarny.
Wszelkie formy wejścia / wyjścia są dopuszczalne, a standardowe luki są niedozwolone.
Przypadki testowe:
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