As engrenagens transferem uma quantidade diferente de velocidades, dependendo do tamanho da engrenagem engrenada.
Jack tem uma máquina que gira um trem de engrenagens. mas você não sabe a velocidade da última marcha.
Felizmente, você é um ótimo jogador de código, para ajudá-lo!
Então, o que eu deveria fazer?
Cada engrenagem é representada por 2 números, o raio da engrenagem interna e o raio das engrenagens externas.
Se a engrenagem Aé [a,b]e a engrenagem Bé [c,d], então a relação entre a velocidade de Ae a velocidade de Bseria c:b.
Dada uma lista de marchas (lista de 2 tuplas), produza a velocidade da última marcha.
Você pode assumir que a velocidade da primeira marcha é 1.
Exemplo elaborado
Digamos que nossa entrada seja [[6,12],[3,10],[5,8]].
A primeira marcha [6,12],, teria uma velocidade de 1.
Então, a segunda marcha [3,10],, teria uma velocidade de 1*12/3 = 4.
Então, a última marcha [5,8],, teria uma velocidade de 4*10/5 = 8.
Casos de teste
input output
[[1,1],[2,2]] 0.5 (1/2)
[[1,2],[1,2],[1,2]] 4 (2/1*2/1)
[[6,12],[3,10],[5,8]] 8 (12/3*10/5)
Regras
Aplicam-se regras básicas de golfe com código .
