
11-01-15, 02:46
|
 | Συντονιστής Όνομα: Σπύρος Τσιλιγιάννης Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 22-11-2011 Περιοχή: Αθήνα
Μηνύματα: 2.321
| |
Πρώτη Κυριακή μετά από δοθείσα ημερομηνία.
Στον διαγωνισμό της Microsoft, Model Off που έγινε στην Ν. Υόρκη τον Δεκέμβρη του 2014
δόθηκε η εξής ερώτηση (1η από τις τρεις συνολικά) .
Q1:
"Έστω, τυχαία ημερομηνία στο κελί a1.
Να βρείτε, την αμέσως επόμενη ΚΥΡΙΑΚΗ από την ημερομηνία αυτή,
με τους λιγότερους δυνατόν χαρακτήρες. Εαν η δοθείσα ημερομηνία είναι ΚΥΡΙΑΚΗ να παραμένει ως έχει."
Προτείνονται:
1 ον μια λύση από την ομάδα προγραμματιστών της Microsoft =A1+MOD(1-MOD(A1;7);7) με 22 χαρακτήρες.
2 ον μια εναλλακτική λύση =A1+MOD(1-WEEKDAY(A1);7) με 24 χαρακτήρες.
Οι διαγωνιζόμενοι, θα έπρεπε, να βρουν λύση με λιγότερους από τους 22 χαρακτήρες,
της προτεινόμενης λύσης.
Ο Διαχειριστής (Τάσος Φιλοξενίδης) του ms-office.gr και
η ομάδα προγραμματιστών (mso-Dev-Team) του φόρουμ,
σας προσφέρουν μια λύση, με μόλις 19 χαρακτήρες(!)
προσαρμοσμένη στα Ελληνικά δεδομένα, δηλαδή εβδομάδα με ► αρχή ΔΕΥΤΕΡΑ και τέλος ΚΥΡΙΑΚΗ. =A1-WEEKDAY(A1;2)+7 Ο Γιώργος Καπετανόπουλος προτείνει:=A1-WEEKDAY(A1)+8
Ωστόσο με τον τύπο αυτό εμφανίζεται πάντα η επόμενη ΚΥΡΙΑΚΗ.
Τελευταία επεξεργασία από το χρήστη Tasos : 12-01-15 στις 19:09.
|