בית
Top.Mail.Ru Yandeks.Metrika
פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למטה

בעיה חדשה: + ( מצא סניפים דומים


stalin   (2001-12-18 00:20) [0]

איך אתה יודע כמה ספרות במספר כדי לפרוס מספר בצורה מתמטית (כלומר, זה היה 135, זה צריך להיות 531) ....... הנה! ; +)



Blackweber   (2001-12-18 00:28) [1]

אולי אתה יכול להתחיל מחזור מ- 1 לאורכו (מספר), בו קוראים את הספרה הראשונה ומונחים בסוף המספר.



Blackweber   (2001-12-18 00:34) [2]

כלומר 135> 351> 513



False_Delirium   (2001-12-18 01:02) [3]

הפוך פונקציה (Z: מספר שלם): מספר שלם;
var T: מספר שלם;
להתחיל
תוצאה: = 0;
T: = טרונק (Ln (Z) / Ln (10));
ואילו Z> 0 כן
להתחיל
Inc (תוצאה, (Z mod 10) * עגול (Exp ((T) * Ln (10))));
Z: = Z div 10;
דצמבר (ת);
ח
הסוף;



Sergey_n   (2001-12-18 01:37) [4]

אני יכול להציע אפשרות ב- C ++

int x = 27531; // שצריך להרחיב
int y = 0; // היכן לפרוס
int n = (int) log10 (x); // אורך המספר להרחבה
עבור (int i = n; i> = 0; i -) {
y=y+((int)(x/pow(10,i))-10*(int)(x/pow(10,i+1)))*(int)pow(10,n-i);
}



False_Delirium   (2001-12-18 02:05) [5]

> Sergey_n יש לך פעולות 14 לביצוע איטרציה .. ויש לי 10 ... :) .. היי .. :)) .. :))) ... מי פחות ..? :) :)))



Sergey_n   (2001-12-18 03:16) [6]

השאלה הוצגה לכתוב, ולא מי פחות. במקרה זה המשימה הושלמה. אגב, איך ספרת (איטרציות) ????



False_Delirium   (2001-12-18 04:14) [7]

ולמה כתבת אז, אם המשימה כבר הושלמה, כשנכתבה הדוגמה הראשונה .. ?? מספר האיטרציות הוא מספר האיטרציות של המחזור, ומספר הניתוחים הוא מספר הפעולות האריתמטיות לכל איטרציה.



Sergey_n   (2001-12-18 22:59) [8]

2False_Delirium כשהתחלתי לכתוב הוא טרם הוצא להורג.

> מספר החזרות הוא מספר החזרות והמספר
> פעולות היא מספר פעולות החשבון לכל איטרציה.
זה לא מוחלט. האם אתה בטוח שבחלק הפנימי של Fu Inc, Round, ... Aritmetic לפעול ככל שאתה חושב ?????



False_Delirium   (2001-12-19 00:10) [9]

היי .. :) ... אבל אני בטוח ב- Inc, אבל Round אכן מבוצע בפעולות 3, אתה יכול להסיר אותו לגמרי ..... אבל מה אתה יכול להגיד על הכוח ... :) ...? .. :)



KilkennyCat   (2001-12-19 02:27) [10]

אבל זה לא דרך מתמטית.



Sergey_n   (2001-12-19 04:41) [11]

2False_Delirium לא הייתי עצלן מדי ובדקתי באמצעות העקבות. פרוג
Label1-> כיתוב = DateTimeToStr (עכשיו ());
כפול x = 20, y;
עבור (רשום __int16 i = 0; i <2767; i ++)
עבור (רשום __int16 j = 0; j <32767; j ++)
<ביטוי לבדיקה>;

Label2-> כיתוב = DateTimeToStr (עכשיו ());

והנה התוצאה:
ביטוי | זמן ריצה (למחשב שלי)
-------------------------------------------------- ---------
כוח (10, x) | 19 שניות
exp (x) | 28 שניות
ln (x) | 25 שניות
-------------------------------------------------- ---------

total exp + ln = 53 sec, pow + pow + pow = 57 sec
ובכן, אם תוסיף Inc, Round, Dec, .... כדי exp + ln
אז אתה יכול להתווכח מי מהיר יותר.



False_Delirium   (2001-12-19 05:16) [12]

בכתיבה פסקלית התחל, ואז השווה .. :)) ... לבחון ...
אחרת אתה צריך לשקול שתי שפות בהקשר של מהירות ביצוע .. :) ..
כן ... אז אתה בודק מייד את הפונקציות של "ההפיכה" ....



False_Delirium   (2001-12-19 05:32) [13]

> KilkennyCat ומהי הדרך .. ?? :) :) זה מתמטי, לא נעשה שימוש בפעולות אחרות ..



False_Delirium   (2001-12-19 05:37) [14]

כן, אגב ... DateTimeToStr (עכשיו ()) היא פונקציה מעט לא הולמת למבחנים כאלה .. :)) ..



Sergey_n   (2001-12-19 06:10) [15]

2False_Delirium דלפי עצלן מכדי לשים, אבל למה אתה לא אוהב את DateTimeToStr (עכשיו ())? אם אתה מדבר על דיוק, הגדל את המחזור (או את מספרם) כך שייקח זמן רב יותר.



KilkennyCat   (2001-12-20 01:33) [16]

> False_Delirium ובמתמטיקה ישנם מחזורים? :)



עמודים: 1 ענף שלם

פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למעלה









זיכרון: 0.6 MB
זמן: 0.03 c
1-22059
ליאו ^ שמש
2001-12-19 07:24
2002.01.08
מי עבד


7-22420
Cfcffnm cdjt bvz
2001-09-21 21:12
2002.01.08
אנשים אומרים לי איך להיות?


1-22172
ASTARD
2001-12-19 22:12
2002.01.08
אנשים עוזרים בבקשה ???


14-22341
צפוף
2001-10-26 13:55
2002.01.08
תכניות תחרויות - קרב ים


4-22495
יבבה
2001-11-05 09:57
2002.01.08
יסודות WinAPI





אפריקאנס אלבני ערבי אַרְמֶנִי אזרביג'אן הבסקים בלארוסית בולגרי קטלאנית הסיני (פשוט) סינית (מסורתית) קרואטית צ'כיה דני הולנדי אנגלית אסטוני פיליפיני פיני צרפתית
גליציה גאורגיה גרמני יווני קריאולית האיטית עברי הינדי הונגרי איסלנדי אינדונזי אירי איטלקי יפני קוריאני לטבי ליטאי מקדוניה מלאית מלטזית נורבגי
פרסי פולני פורטוגזי רומנית רוסי סרבית סלובקי סלובני ספרדי סוואהילית שבדי תאילנדי תורכי אוקראיני אורדו ויאטנמית וולשית יידיש בנגלית בוסנית
קבואנו אספרנטו גוג'ראטית האוסה המונג איגבו יָאוָנִי קנאדה לחמר לאו הלטינית מאורים מרתי מונגולי נפאלית פונג'בית סומליה טמילית טלוגו יורובה
זולו
Английский Французский Немецкий Итальянский Португальский Русский Испанский