|
|
חידות
Started by yoav zilberman at 04-20-2008 8:36. Topic has 7 replies.
 
 
|
|
Sort Posts:
|
|
|
|
04-20-2008, 8:36
|
yoav zilberman
Joined on 04-08-2008
Posts 53
|
|
|
|
נסו לייעל את קטע התוכנית הבא והשתמשו באופרטור חיבור וחילוק בלבד!
int x;
if(x%2= =0)
x=x/2;
else
x=x/2+1;
|
|
|
|
|
Report
|
|
|
|
04-20-2008, 9:11
|
lhason
Joined on 04-19-2008
Posts 7
|
|
|
אני לא בבית כרגע אז רק משהו זריז במידה ומותר להשתמש במודולו:
x = (x+x%2)/2;
|
|
|
|
|
Report
|
|
|
|
04-20-2008, 9:47
|
yoav zilberman
Joined on 04-08-2008
Posts 53
|
|
|
|
לירן שלום!
לא ניתן להשתמש במודולו אלא רק בחילוק וחיבור.
אולם פתרונך נכון ויפה!
נסה למצוא פתרון ללא מודולו.
|
|
|
|
|
Report
|
|
|
|
04-20-2008, 12:16
|
saarya
Joined on 04-21-2008
Posts 3
|
|
|
בשפת C:
#include
x=ceil(x/2);
קצת רמאות...
|
|
|
|
|
Report
|
|
|
|
04-20-2008, 12:17
|
saarya
Joined on 04-21-2008
Posts 3
|
|
|
|
|
|
04-20-2008, 12:58
|
lhason
Joined on 04-19-2008
Posts 7
|
|
|
|
|
|
04-20-2008, 23:35
|
yoav zilberman
Joined on 04-08-2008
Posts 53
|
|
|
|
|
|
04-20-2008, 23:47
|
yoav zilberman
Joined on 04-08-2008
Posts 53
|
|
|
|
לסעריה שלום!
לפי מה שאני יודע את פקודת סייל מפעילים על ממשיים ולא על שלמים. מכיוון שמשתנה הוגדר כשלם לפעולה לא תהיה משמעות ולא תשיג את מבוקשה. נסה להריץ את התוכנה עבור קלט 8 ו-9 וראה האם הפלט הרצוי מתקבל.
בברכת חג שמח,
יואב זילברמן
|
|
|
|
|
Report
|
|
|
|
|
קודגורו » פורומים » חידות » Re: חידה יפה 2
|
|
|
|