منزل
Top.Mail.Ru Yandeks.Metrika
المنتدى: "Main";
الأرشيف الحالي: 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: = Trunc (Ln (Z) / Ln (10)) ؛
بينما Z> 0 تفعل
بدأ
Inc (النتيجة ، (Z mod 10) * Round (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 ، ... حسابية بقدر ما تظن ؟؟؟؟؟



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

هيه .. :) ... لكنني متأكد من شركة ، ولكن يتم تنفيذ Round بالفعل في عمليات 3 ، يمكنك إزالته تمامًا ..... ولكن ماذا يمكنك أن تقول عن الأسرى ... :) ...؟ :)



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

لكن هذه ليست طريقة رياضية.



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

2False_Delirium لم أكن كسولًا جدًا وتم اختبارها باستخدام التتبع. بروغ.
Label1-> Caption = DateTimeToStr (Now ())؛
مضاعفة x = 20 ، ص ؛
لـ (سجل __int16 i = 0 ؛ i <2767 ؛ i ++)
لـ (سجّل __int16 j = 0 ؛ j <32767 ؛ j ++)
<تعبير للاختبار> ؛

Label2-> Caption = DateTimeToStr (Now ())؛

وهنا هي النتيجة:
تعبير | وقت التشغيل (لجهاز الكمبيوتر الخاص بي)
-------------------------------------------------- ---------
الأسرى (10، x) | 19 ثانية
exp (x) | 28 ثانية
ln (x) | 25 ثانية
-------------------------------------------------- ---------

إجمالي المصاريف + ln = 53 ثانية ، pow + pow + pow = 57 ثانية
حسنًا ، إذا قمت بإضافة 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 (Now ()) هي وظيفة غير مناسبة قليلاً لمثل هذه الاختبارات .. :)) ..



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

2False_Delirium دلفي كسول جدا لوضع ، ولكن لماذا لا تحب DateTimeToStr (الآن () (؟ إذا كنت تتحدث عن الدقة ، فقم بزيادة الدورة (أو عددها) حتى تستغرق وقتًا أطول.



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

> خطأ في الرياضيات وفي الرياضيات هناك دورات؟ :)



صفحات: 1 فرع كامل

المنتدى: "Main";
الأرشيف الحالي: 2002.01.08;
تنزيل: [xml.tar.bz2];

الطابق العلوي





الذاكرة: 0.59 ميغابايت
الوقت: 0.031 ج
7-22426
inferno123
2001-09-25 10:32
2002.01.08
برمجة الميناء


6-22303
ماكسي
2001-10-11 18:03
2002.01.08
لا يرى العميل DCOM خادم DCOM على أجهزة مختلفة.


14-22377
sudiv
2001-11-08 10:54
2002.01.08
C ++؟


6-22308
إيغور
2001-10-14 09:44
2002.01.08
تبادل البيانات بين العميل والخادم في دلفي


6-22272
ظل
2001-10-06 18:26
2002.01.08
سؤال مع zakovyrkoy!





الأفريكانية الألبانية عربي الأرميني أذربيجان الباسكي البيلاروسية Bulgarian التشيكية الصينية المبسطة) تقاليد صينية) الكرواتية التشيكية دانماركي Dutch English الإستونية الفلبينية Finnish جيب
الجاليكية الجورجية الألمانيّة اليونانيّة الكريولية الهايتية اللغة العبرية الهندية الهنغارية أيسلندي Indonesian الأيرلندية Italian اليابانيّة الكوريّة اللاتفية اللتوانية المقدونية الملايو المالطية Norwegian
اللغة الفارسية بولنديّة البرتغاليّة رومانية Russian صربي السلوفاكيّة سلوفيني إسباني السواحيلي Swedish Thai التركية الأوكراني الأردية الفيتنامية ويلزي اليديشية البنغالي البوسنية
السيبيونو الاسبرانتو الغوجاراتية الهوسا همونغ الإيبو جاوي الكانادا الخمير لاو لاتينية الماوري المهاراتية المنغولية النيبالية البنجابية الصومالية التاميل التيلجو اليوروبا
زولو
Английский Французский ألماني Итальянский البرتغالية Русский Испанский