Επίπεδο 3.5 του προβληματολογίου Rust

Задание 1

Δίνεται ένας πίνακας αριθμών. Ελέγξτε ότι όλα τα στοιχεία αυτού του πίνακα είναι θετικοί αριθμοί.

Задание 2

Δίνεται ένα κείμενο με λέξεις. Δίνεται επίσης ένας χαρακτήρας:

rustlet chr: char = 'a';

Εκτυπώστε στην κονσόλα όλες τις λέξεις που ξεκινούν από τον δοσμένο χαρακτήρα.

Задание 3

Δίνεται μια συγκεκριμένη συμβολοσειρά:

rust"1203405"

Βρείτε τη θέση του τελευταίου μηδενός στη συμβολοσειρά.

Задание 4

Δίνονται δύο πίνακες:

rustlet arr1: [i8; 5] = [1, 2, 3, 4, 5];
let arr2: [i8; 5] = [4, 5, 6, 7, 8];

Εκτυπώστε στην κονσόλα τα κοινά στοιχεία αυτών των πινάκων:

rust4
5
Задание 5

Δίνεται μια συμβολοσειρά:

rustlet txt: &str = "abc def jhi";

Μετρήστε τον αριθμό των λέξεων σε αυτήν τη συμβολοσειρά.

Задание 6

Δίνεται ένας συγκεκριμένος ακέραιος αριθμός:

rustlet num: i16 = 12000;

Μετρήστε τον αριθμό των μηδενικών στο τέλος αυτού του αριθμού:

rust3