התגובות שלי בפורום
-
מאתתגובות
-
Yoniמשתתף
כותרת: לא מדויק
אמרת שכמות המספרים הראשוניים הקטנים מ-n תמיד קטנה מ-n/logn.הוכיחו שהכמות הזאת גדולה מ-n/logn אינסוף פעמים, אבל גם הוכיחו שה-n הראשון כך שהכמות גדולה מ-n/logn הוא (הכנס מספר ממש ממש ממש גדול כאן).
עבור ראשונים תלת-ספרתיים זה נכון כמובן.
ודרך נחמדה, לא חשבתי עליה.Yoniמשתתףכותרת: אופס… לא קראתי נכון את השאלה
חשבתי שמדובר בספרת האחדות של 17 בחזקת n.Yoniמשתתףכותרת: רשע…
גיליתי עכשיו שטעיתי בשאלה 9…
לא מוקצה מספיק זכרון. strlen("")==0.Yoniמשתתףכותרת: אורן טועה + הקוד שלי לשאלה 20
1. אורן טועה:
17 בחזקת 7 = 410338673יש 2 אפשרויות – או שהמספר נגמר ב-3 או שהוא נגמר ב-7, וכך גם בחרתי. כשהייתי שם בדקתי עבור n=7, n=17, n=27, n=37, n=47, כשחזרתי הביתה הוכחתי באופן כללי (אם יהיה ביקוש אכתוב את ההוכחה).
2. הקוד שלי לשאלה 20: (יתכן שיש להעתיקו ל-notepad או משהו דומה כדי שיהיה קריא)
int isprime(int x)
{
for(int i = 2; i < x; i++)
if(!(x % i))
return 0;return 1;
}int main()
{
int total = 0, primes = 0;
for(int x = 100; x < 1000; x++) {
total++;
if(isprime(x))
primes++;
}printf("%d,%dn", primes, total);
return 0;
}הפלט הוא: 143,900
כלומר: 143 ראשוניים מתוך 900 מספרים, או כ-15.8 אחוז.
הערה: הפונקציה isprime כאן לא יעילה משהו. לא נורא… זה רק עד 1000, התוכנית רצה בפחות משניה גם ככה.Yoniמשתתףכותרת: לא חשבתי על זה –
בחרתי ב-jmp וב-CopyData ואני עכשיו עדיין חושב שאלו 2 האפשרויות הנכונות.השיקול שלי לבחור ב-CopyData היה רק העובדה שזה לא עובד ברשת והאחרים כן. לא חשבתי על חד-/דו-כיווניות, למרות שזה הבדל קצת לא ברור (אפשר להתווכח ש-CopyData הוא חד-כיווני, ויש גם סוגים של Socket שהם חד-כיווניים… וכו´) או על Unix מול Win32, או על Streaming… נקודות טובות, אבל IPC ברשת מול IPC מקומי זה ההבדל הכי חזק לדעתי.
Yoniמשתתףכותרת: אוילר?
אוילר היה קצת שוויצרי (מלשון שוויץ). לא נראה לי שהוא ידע עברית, או שבכלל החידה הזאת הייתה קיימת במאה ה-18, למרות שאולי אני טועה.בקשר לחידה: מעניין שאתמול, אחרי התחרות, אמרתי למישהו שהשתתף בתחרות (לא זוכר מי) שאם אף אחד לא פתר את שאלה 100, מארגני התחרות בטוח ישאירו את החידה פתוחה בפורום. נבואתי התגשמה
Yoniמשתתףכותרת: מדהים
אני כתבתי שזה "Internet Explorer-Style", לא ידעתי שזה באמת סטנדרט מוכר ולא רק "סטנדרט מיקרוסופטי"…ובקשר לשאלה 100, לא הבנתי את הרמז. זה קשור איכשהו לשפה הארכאית לוגו?
Yoniמשתתףכותרת: (גם אני חזרתי)
בשאלה 99 הפונקציה קולטת מחרוזת עם קודים הקסדצימליים בסטייל של IE (סימן % ואחריו 2 תווים הקסדצימליים) ומדפיסה את המחרוזת "הנכונה".בשאלה 100 (עם המיץ דרדס משהו.,..) כל מי ששאלתי אותו לא ידע את התשובה. מה התשובה?!
Yoniמשתתףכותרת: אבל…
אצלך זה עם כובעים אדומים וכחולים… אצלי עם שחורים ולבנים. זה שונה לגמרי!!טוב נו
Yoniמשתתףכותרת: אכן
על מחשב.
יש אינטרנט.Yoniמשתתףכותרת: יפה
מה שבטוח אני כבר לא מודאגפסח שמח ובהצלחה לכולם בגמר.
Yoniמשתתףכותרת: לא! לא לזה התכוונתי!
התכוונתי רק ש-Windows 95, 98, ME מערכות הפעלה לא אמיתיות.
ה-kernel שלהן הוא עדיין 16 ביט והן מריצות תוכנות של 32 ביט באמצעות thunks (די דומה ל-Windows 3.1 עם Win32s).
כל העניין של ארגון הזכרון בהן גרוע לגמרי.Windows 2000 מערכת הפעלה מצויינת, אמיתית בהחלט, ואני משתמש בה זמן רב למרות שאני רוצה לעבור לLinux (לא בגלל חסרון ב-Windows 2000 אלא בגלל רצון פרטי ללמוד Linux).
אין לי כרגע ממש זמן לזה, אולי בפסח.. בינתיים התקנתי Cygwin בשביל ללמוד קצת את ה-shell.
Yoniמשתתףכותרת: Me צודק אבל:
אבל לא קיים (לידיעתי) patch רשמי שמתקן את הבעיה.במערכות הפעלה *אמיתיות* אין באגים כאלה.
Yoniמשתתףכותרת: אופס
Yoniמשתתףכותרת: לא *כל* פסיקה…
ב-95, 98 ו-ME יש פסיקות מיוחדות (שלא עובדות ב-NT, 2K, XP והלאה) המתועדות אי שם ב-MSDN (אין לי כוח לחפש) שעושות פעולות על כוננים. לא זוכר איזה פסיקות זה היה.למשל אני זוכר שיש שם EJECT (לכונן נשלף) ו-SUBST.
-
מאתתגובות