ארכיון יומי: 26 פברואר, 2010

0.1+0.2 = ?

חידה קטנה: אם אני עושה בשפת מחשב (כולל מסדי נתונים) את החישוב הבא:

0.1+0.2

מה תהיה התוצאה ?

התשובה היא שזה תלוי.

במה זה תלוי ? ובכן זה תלוי במהדר/מפרש, וזה תלוי בסטנדרט שאותו מפרש/מהדר משתמש בו.

למעשה השפה היחידה עם 2 מהדרים שניסיתי שנתנה את התשובה 0.3 היתה פסקל על FPC (אין לי דלפי לנסות עליו).

מבחינת מסדי נתונים כל מה שניסיתי (שזה Firebird, MySQL, PosgreSQL) כולם נתנו תשובה זהה לFPC.

שאר השפות החליטו שמדובר בתוצאה של 0.30000000000000004

מהם שאר השפות ?

ובכן

C (gcc), Perl, Ruby, Python, Javascrupt (Firefox), PHP

מי צודק בתשובה שלו ? ובכן כולם, או יותר נכון תלוי איך כל אחד מממש את העבודה עם נקודה צפה ומה אתם מצפים שתהיה התשובה…

בפעם הבאה שאתם צריכים לחשב דברים במספרים לא שלמים, תקחו את הנושא בחשבון.

התכוננו לביאת הציפור 2.5

ממש בקרוב Firebird גרסה 2.5 הולכת לצאת לאוויר העולם, והחברים האחראים על הפיתוח התחילו בחגיגות העשור וכן בחגיגות השיחרור בייחד.

בנוסף, קרן Firebird החליטה לעשות תחרות יצירת אומנות עבור חגיגות העשור של Firebird והזוכה יזכה בפרס של 500 דולר מתנת חברת IBSurgeon.

העבודות צריכות להיות מוגשות עד ל15 למרץ וצריכות להיות מוגשות בפורמט ווקטורי או ברזולוציה גבוהה, כאשר הרזולוציה הנמוכה ביותר שתתקבל היא 300dpi.

העבודה חייבת לכלול את הלוגו של Firebird (אין כוונה ליצור לוגו חדש), אלא לציין את חגיגות העשור.

העבודה צריכה להיות מוגשת ב2 סגנונות:

  • סגנון צבע (עם כל הפרטים האפשריים של העבודה)
  • מונוכרום (engraved, laser burned וכו')

כמו כן, האומן צריך להסכים שעבודתו תתפרסם ותהיה נגישה לכל דורש על ידי הכללת העבודה כ public domain.

תשלום הפרס יתבצע על ידי PayPal, כך שהיוצר חייב להיות עם חשבון פעיל ותקין במערכת זו.

את העבודות יש לשלוח ל: contest at firebirdnews.org
לעוד פרטים, וכן למידע על עדכונים תוכלו לגשת לדיווח החדשה.