Στράγγισμα

Στράγγισμα

Εύκολο

Οδηγίες

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

Για παράδειγμα, δεδομένης της συλλογής αριθμών:

  • 1, 2, 3, 4, 5

Και του κατηγορήματος:

  • ο αριθμός είναι άρτιος;

Τότε η πράξη keep θα πρέπει να παράγει:

  • 2, 4

Ενώ η πράξη discard θα πρέπει να παράγει:

  • 1, 3, 5

Σημείωσε ότι η ένωση των keep και discard είναι όλα τα στοιχεία.

Οι συναρτήσεις μπορεί να ονομάζονται keep και discard, ή μπορεί να χρειάζονται διαφορετικά ονόματα, ώστε να μη συγκρούονται με υπάρχουσες συναρτήσεις ή έννοιες στη γλώσσα σου.

Περιορισμοί

Μην αγγίξεις αυτή τη λειτουργικότητα φίλτρου/απόρριψης/όπως αλλιώς λέγεται που σου παρέχει η πρότυπη βιβλιοθήκη σου! Λύσε το μόνος σου χρησιμοποιώντας άλλα βασικά εργαλεία.

Σημειώσεις υλοποίησης

Η σουίτα δοκιμών περνάει ένα στιγμιότυπο της κλάσης Function στις μεθόδους keep και discard ως όρισμα μπλοκ. Για να περάσεις με επιτυχία τις δοκιμές, θα χρειαστεί να καλέσεις αυτή τη συνάρτηση μέσα στον κώδικά σου. Αν δεν είσαι εξοικειωμένος με το πώς γίνεται αυτό, συμβουλέψου την τεκμηρίωση της κλάσης Function.

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

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

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