Sequenzgenerator mit Filterung und Umwandlung
Rust
Medium
iterators
Aufgabe «Sequenzgenerator mit Filterung und Umwandlung»
Schreiben Sie ein Programm in Rust, das eine ganze Zahl N einliest, gefolgt von N Zahlenpaaren (a_i, b_i), getrennt durch Leerzeichen. Verwenden Sie Iteratoren, um eine Sequenz aus den Zahlen a_i zu bilden, für die b_i > 0 gilt. Wandeln Sie dann jede erhaltene Zahl um, indem Sie sie mit 2 multiplizieren und 10 addieren. Geben Sie die Summe aller umgewandelten Zahlen aus. Falls keine Zahl den Filter passiert, geben Sie 0 aus.
Eingabeformat
Die erste Zeile enthält eine ganze Zahl N (1 ≤ N ≤ 1000). Danach folgen N Zeilen, jede enthält zwei ganze Zahlen a_i und b_i (-1000 ≤ a_i, b_i ≤ 1000).
Ausgabeformat
Eine ganze Zahl — die Summe der umgewandelten Zahlen.
Beispiele
Beispiel 1
EINGABE
6 0
1 2 3 1 2 3
AUSGABE
3
Beispiel 2
EINGABE
1
0 0
AUSGABE
0
main.rs