Dividir i multiplicar
Submit solution
Points:
10
Time limit:
5.0s
Memory limit:
256M
Author:
Problem types
Allowed languages
C#, Go, Java, Python
Donats dos nombres enters \(N\) i \(M\), sent \(M\) més gran que \(N\), mostra per pantalla la seqüència que comença en \(N\) i, a partir d'aqui, divideix aquest número entre el següent nombre si és parell (evitant el zero) o el multiplica si és senar.
Per exemple, si \(N=1\) i \(M=5\), el resultat ha de ser \(1 / 2 * 3 / 4 * 5\) i, per tant, el que es mostra per pantalla és 1.0 0.5 1.5 0.375 1.875
.
Input Format
En una línia i separats per un espai:
- \(N\): El primer número de la seqüència.
- \(M\): L'últim número de la seqüència.
Constraints
\(M > N\)
Output Format
- El resultat de, partint del primer nombre \(N\), mostrar la seqüència que consisteix en multiplicar el següent nombre a l'anterior (si és senar) o dividir-lo (si és parell, evitant el zero), fins arribar a \(M\).
Test Case 1
Input
1 5
Output
1.0 0.5 1.5 0.375 1.875
Test Case 2
Input
2 4
Output
2.0 6.0 1.5
Test Case 3
Input
0 3
Output
0.0 0.0 0.0 0.0
Test Case 4
Input
-2 2
Output
-2.0 2.0 2.0 2.0 1.0
CC BY-NC-SA 4.0