פורסם 2021 בנובמבר 224 שנים שלום לכולם, בקצרה: צריך למצוא ביטוי שמקבל ערך מסוג int, כאשר הערך שווה ל0 הביטוי כולו שווה 1. וכאשר הערך שווה יותר מ-0, הביטוי כולו שווה 0. בגדול: תוכנית שמורידה את המספרים מ-10 ל0 כל הפעלה של השיטה מורידה ב-1, אם מפעילים יותר מ10 פעמים את השיטה - אסור שיהיה מינוס אחד, מינוס שתיים, וכן הלאה... כלומר להישאר על 0. מגבלות: ניתן להשתמש אך ורק באופרטורים אריטמטיים בלבד. (לא תנאים, לא משתנים נוספים...) סטטוס נוכחי: הגעתי למצב שהתוכנית מורידה את הספרות מ10 ל1 ונשארת שם... לא מגיעה ל0 באמצעות הביטוי הבא: ציטוט x = x-1+((x+1/1)/(x+1%x+1));
פורסם 2021 בנובמבר 254 שנים ציטוט של Pirate בקצרה: צריך למצוא ביטוי שמקבל ערך מסוג int, כאשר הערך שווה ל0 הביטוי כולו שווה 1. וכאשר הערך שווה יותר מ-0, הביטוי כולו שווה 0. בגדול: תוכנית שמורידה את המספרים מ-10 ל0 כל הפעלה של השיטה מורידה ב-1, אם מפעילים יותר מ10 פעמים את השיטה - אסור שיהיה מינוס אחד, מינוס שתיים, וכן הלאה... כלומר להישאר על 0. מגבלות: ניתן להשתמש אך ורק באופרטורים אריטמטיים בלבד. (לא תנאים, לא משתנים נוספים...) סטטוס נוכחי: הגעתי למצב שהתוכנית מורידה את הספרות מ10 ל1 ונשארת שם... לא מגיעה ל0 באמצעות הביטוי הבא: לא הבנתי איך מה שכתוב ב"בקצרה" ומה שכתוב ב"בגדול" מסתדרים אחד עם השני. אם אני קורא לפונקציה עם 10, מה אני אמור לקבל חזרה? לפי בקצרה - 0 לפי בגדול 9 (כל הפעלה של השיטה מורידה ב-1)
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.