پایتون‌کار

برنامه نویسی با مختصرترین کد دنیا

پایتون‌کار
دنبال کنندگان ۴ نفر
این وبلاگ را دنبال کنید

الگوریتم نیوتن-رافسون

این برنامه برای الگوریتم نیوتن-رافسون، برای بدست آوردن ریشه‌ی تابع 

f(x) = 3**x - 1.39

در بازه‌ی

(.5,3)

و دقت محاسبه‌ی جواب 

ep = 10**(-4)

و معیار توقف

abs( c[n] - c[n-1] ) > ep     or    
abs( ( c[n] - c[n-1] ) / c[n] ) > ep     or    
abs( f( c[n] )  > ep

نوشته شده است.

۱ نظر موافقین ۱ مخالفین ۰

چندپردازشی

from multiprocessing import Pool

def f(x):
    return x ** 2

def main():
    xi = range(12)
    p = Pool(4)  #4 process. If use 'Pool()', Processes will be set automatically.
    fx = p.map(f, xi)
    print(fx)

if __name__ == '__main__':
    main()

البته کد فوق صرفاً مثالی برای معرفی کد چندپردازشی است؛ و ضمناً اجرای عادی مثال بالا از چندپردازشی سریعتر است.
زیرا فراخوانی توابع و برنامه‌های داخلی چندپردازشی خود زمان نسبتاً زیادی را خواهد گرفت. کاربرد چندپردازشی معمولاً در برنامه‌های طولانی و با متغیرهای زیاد است.
در مجموع برای استفاده از چندپردازشی توصیه می‌کنم در کارگاه‌هایی که در سطح دانشگاهی در کشور برگزار می‌شود، شرکت کنید. کلیدواژه‌ی اصلی این کارگاه‌ها High Performance Computing: HPC است.
۱ نظر موافقین ۲ مخالفین ۰

حل سؤالات اول تا سوم مسابقه ۴ آبان ۹۱ بیان

مسابقه‌ی خوبی بود و یک آزمایش نسبتاً متوسط به حساب می‌آمد(البته برای بنده)

۴ نظر موافقین ۳ مخالفین ۰

انتشار پایتون ۳.۳

حدود ۱۰ روز از انتشار پایتون ۳.۳ می گذرد...

برای مشاهده‌ی Release Note و دانلود آن روی لینک زیر کلیک کنید.

Python 3.3 Release Note

موافقین ۳ مخالفین ۰