Συσσώρευση

Συσσώρευση

Μέτριο

Οδηγίες

Υλοποίησε την πράξη accumulate, η οποία, δεδομένης μιας συλλογής και μιας πράξης που εκτελείται σε κάθε στοιχείο της συλλογής, επιστρέφει μια νέα συλλογή που περιέχει το αποτέλεσμα της εφαρμογής αυτής της πράξης σε κάθε στοιχείο της συλλογής εισόδου.

Δίνεται η συλλογή αριθμών:

  • 1, 2, 3, 4, 5

Και η πράξη:

  • ύψωση ενός αριθμού στο τετράγωνο (x => x * x)

Ο κώδικάς σου θα πρέπει να μπορεί να παράγει τη συλλογή των τετραγώνων:

  • 1, 4, 9, 16, 25

Ρίξε μια ματιά στη σουίτα δοκιμών για να δεις την αναμενόμενη υπογραφή της συνάρτησης.

Περιορισμοί

Κάτω τα χέρια από αυτή τη λειτουργικότητα collect/map/fmap/ό,τι να 'ναι που παρέχει η τυπική βιβλιοθήκη σου! Λύσε το μόνος σου χρησιμοποιώντας άλλα βασικά εργαλεία.

Ροή εργασίας

Τα τεστ αυτής της άσκησης θα προκαλέσουν σφάλματα κατά τη μεταγλώττιση αν η υπογραφή της συνάρτησής σου δεν ταιριάζει με αυτά, ακόμα και όταν δεν εκτελούνται. Ίσως θελήσεις να σχολιάσεις κάποια τεστ και να γενικεύσεις τη λύση σου κομμάτι κομμάτι.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Rust Exercism

Έτοιμος να ξεκινήσεις την άσκηση Συσσώρευση;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Rust με 99 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.