31-08-2016, 07:24
|
|
|
|
חבר מתאריך: 25.04.11
הודעות: 9,931
|
|
זה קוד f#
סתם התחשק לי לכתוב פתרון בלי חפירות...
השורה הראשונה מגדירה טיפוס נתונים שיש בו תאריך ושתי מחרוזות לנתונים.
השורה השנייה מאתחלת רשימה ריקה מהטיפוס שהגדרתי - הגיוני שבמקומה תהיה פונקציה שקוראת מקובץ. זה עוד איזה 3 שורות.
אח"כ אני מגדיר ערך שיחזיק את התוצאה.
אני לוקח את הרשימה הריקה שהגדרנו.
מקבץ אותה לפי הנתון הראשון (זה יתן רשימה של רשימות). לפי ההסבר שלך אתה צריך לקבץ לפי שניהם.
אני ממיין את התת רשימות לפי תאריך.
אני לוקח מכל תת רשימה את הראשון (הכי חדש)
ובסוף אני מחזיר את התוצאה - פה כנראה צריך לכתוב לקובץ.
הערה על יעילות...
הוא לא באמת רץ כמו שתיארתי, אלא בונה projection ומריץ אותו רק כשקוראים את התוצאה...
_____________________________________
נערך לאחרונה ע"י Benjamin Willard בתאריך 31-08-2016 בשעה 07:26.
|