[مسابقة برمجية] - أكتب العدد π في ملف نصي بسيط

قم ببرمجة برنامج بسيط يحسب العدد π (لا يجب أن يكون جاهزا في متغير)

ثم أخرج ذلك العدد في ملف نصي بسيط يمكن فتحه عبر أي محرر نصي.

  • أقل عدد أرقام مسموح بعد الفاصلة هو 3.
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

يعني ان نحصل عليه بعملية صح؟

نعم، مثال غير مقبول:

p=3.14

put_in_file(p, file)

لمن يريد مساعدة في حساب Pi

طريقة وجدتها لحسابه ويمكن تطبيقها ببساطة وهي بالسلسلة التالية

π = (4/1) - (4/3) + (4/5) - (4/7) + (4/9) - (4/11) + (4/13) - (4/15)....

السلسلة التالية وهي تدوم لعدد كبير جدا (انت اختره، مثلا 1000) من المرات لتحصل على العدد

تطبيقها أظن سهل، فقط بواسطة for loop حيث المتغير i هو المقام ويزيد ب 2

يتبقى عليكم الحساب ثم حفظ النتيجة وجمعها أو طرحها مجددا

ولتعرفوا إذا كان يجب عليكم الطرح أو الجمع، أضيفوا متغيرا آخر نسميه j مثلا، ويزداد بمقدار واحد كل مرة

في هذه الحالة إذا كان عدد فرديا فطرح وعدد زوجيا فجمع

تقريبا هذا هو الحل. فقط ترجموه للغة برمجية

أقرب كسر ل Pi هو 7/22 ولكنه ليس نفس العدد، بل مختلف عنه. لأنك لا تستطيع الحصول على Pi بالقسمة إطلاقا

حسب ما وجدت، فهذه المعادلة قد تأخذ 500 ألف عملية لتصل إلى 10 أرقام بعد الفاصلة فحسب

هذه الطريقة تبدو أكثر تعقيدا ولكن أسرع

π = 3 + 4/(2*3*4) - 4/(4*5*6) + 4/(6*7*8) - 4/(8*9*10) + 4/(10*11*12) - (4/(12*13*14) ...

تستعمل ببساطة بدل متغير واحد i ثلاث متغيرات x y z حيث

 x = 2
 y = 3
 z = 4

أنتم لم تقولو يمنع دوال جاهزة صح

اذن الحل في بي اتش بي

<?php

$pi = pi();

file_put_contents("pi.txt", $pi);

?>

هيهيهيهيهيهي

هيهيهيهيهيهي

ضحكتك ذكرتني بهذا المقطع

كتبت لا يجب أن يكون جاهزا في متغير بدون أي عملية حسابية :)

p=3.14

put_in_file(p, file)