Gerador de sequências com filtragem e transformação
Rust
Medium
iterators
Tarefa «Gerador de sequências com filtragem e transformação»
Escreva um programa em Rust que leia um número inteiro N, em seguida N pares de números (a_i, b_i) separados por espaço. Usando iteradores, forme uma sequência com os números a_i para os quais b_i > 0. Em seguida, transforme cada número obtido, multiplicando-o por 2 e somando 10. Exiba a soma de todos os números transformados. Se nenhum número passar pelo filtro, exiba 0.
Formato de Entrada
A primeira linha contém um número inteiro N (1 ≤ N ≤ 1000). Em seguida, N linhas, cada uma contendo dois números inteiros a_i e b_i (-1000 ≤ a_i, b_i ≤ 1000).
Formato de Saída
Um número inteiro — a soma dos números transformados.
Exemplos
Exemplo 1
ENTRADA
6 0
1 2 3 1 2 3
SAÍDA
3
Exemplo 2
ENTRADA
1
0 0
SAÍDA
0
main.rs