Générateur de séquences avec filtrage et transformation
Rust
Medium
iterators
Tâche «Générateur de séquences avec filtrage et transformation»
Écrivez un programme en Rust qui lit un entier N, puis N paires de nombres (a_i, b_i) séparés par un espace. En utilisant des itérateurs, formez une séquence des nombres a_i pour lesquels b_i > 0. Transformez ensuite chaque nombre obtenu en le multipliant par 2 et en ajoutant 10. Affichez la somme de tous les nombres transformés. Si aucun nombre ne passe le filtre, affichez 0.
Format d\ entrée
La première ligne contient un entier N (1 ≤ N ≤ 1000). Ensuite, N lignes, chacune contient deux entiers a_i et b_i (-1000 ≤ a_i, b_i ≤ 1000).
Format de sortie
Un entier — la somme des nombres transformés.
Exemples
Exemple 1
ENTRÉE
6 0
1 2 3 1 2 3
SORTIE
3
Exemple 2
ENTRÉE
1
0 0
SORTIE
0
main.rs