עבר עריכה לאחרונה בתאריך 02.05.03 בשעה 01:03
זאות השאלה:
א. כתוב תוכנית המדמה משחק פשוט בשתי קוביות. בכל שלב מוטלות שתי הקוביות. התוכנית מונה ומדפיסה את מספר השלבים (הטלות של שתי הקוביות) הדרושים, עד אשר הערכים המתקבלים על הקוביות הם בעלי זוגיות שווה (כלומר, שתי התוצאות זוגיות, או שתי התוצאות אי-זוגיות).
ב. נניח שמשחקים את המשחק 10 פעמים. חשב מה היה מספר השלבים הגדול ביותר שנספר, במשחק כלשהו מביניהם. הצג מספר זה.זה מה שאני הצלחתי לעשות ואי לי מושג אייך להמשיך!
Program Tow;
var
dice1,dice2:integer;
count:integer;
max:integer;
i:integer;
begin
randomize;
count:=0;
While (dice1 mod dice2=0) or (dice1 mod dice 2=1) do
begin
dice1:=random(6)+1;
dice2:=random(6)+1;
count:=count+1;
end;
end.
כול הבעיה שלי היא לבנות מישפט נכון לגבי זה
While (dice1 mod dice2=0) or (dice1 mod dice 2=1) do
כי אני צריך לבדוק עם המיספרים בקוביות זוגים או אי זוגים!
כדאי שהוא יוכל לצאת מהלולאה !