Two Fer

Two Fer

Εύκολο

Εισαγωγή

Σε κάποιες αγγλικές προφορές, όταν λες γρήγορα "two for", ακούγεται σαν "two fer". Το two-for-one είναι ένας τρόπος να πεις ότι αν αγοράσεις ένα, παίρνεις κι ένα δωρεάν. Έτσι, η φράση "two-fer" συχνά υπονοεί μια προσφορά δύο για ένα.

Φαντάσου ένα αρτοποιείο που έχει μια γιορτινή προσφορά, όπου μπορείς να αγοράσεις δύο μπισκότα στην τιμή του ενός ("two-fer one!"). Δέχεσαι την προσφορά και (πολύ γενναιόδωρα) αποφασίζεις να δώσεις το επιπλέον μπισκότο σε κάποιον άλλο στην ουρά.

Οδηγίες

Η αποστολή σου είναι να καθορίσεις τι θα πεις καθώς χαρίζεις το επιπλέον μπισκότο.

Αν ξέρεις το όνομα του ατόμου (π.χ. αν το όνομά του είναι Do-yun), τότε θα πεις:

One for Do-yun, one for me.

Αν δεν ξέρεις το όνομα του ατόμου, θα πεις you αντί γι' αυτό.

One for you, one for me.

Ορίστε μερικά παραδείγματα:

Όνομα Διάλογος
Alice One for Alice, one for me.
Bohdan One for Bohdan, one for me.
One for you, one for me.
Zaphod One for Zaphod, one for me.

Σημειώσεις ειδικά για τη διαδρομή

Ένας τρόπος για να πάρεις προαιρετικά ορίσματα στη Scheme είναι να προσδιορίσεις τα ορίσματα ως λίστα. Δύο τρόποι για να το κάνεις αυτό είναι: (define (two-fer . args) ...) ή (define two-fer (lambda args ...)).


Πηγή

Εξερεύνησε την πηγή αυτής της άσκησης.

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

Έτοιμος να ξεκινήσεις την άσκηση Two Fer;

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