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.

Η απαρίθμηση Option

Στη Cairo, η απαρίθμηση Option χρησιμοποιείται για να αναπαραστήσει την έννοια μιας τιμής που απουσιάζει ή που υπάρχει.

Υπάρχουν δύο παραλλαγές:

  • Το Option::None δεν παίρνει καμία συσχετισμένη τιμή και αναπαριστά την απουσία δεδομένων.
  • Το Option::Some παίρνει μια συσχετισμένη τιμή και αναπαριστά αυτή την τιμή ως Option::Some(value).

Πηγή

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

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

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

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