صفحه 4 از 5

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: شنبه 29 مهر 1396 - 17:00
از سوی Allisnumber
من فقط تا 3 دقیقه دیگه میتونم اینجا آنلاین باشم بعدش کار دارم. بنابراین هر زمان که خواستید چند عدد زوج انتخاب کنید, بهم بگید آنلاین بشم و مدل خودم را با اعداد شما تست کنیم. مثلا ساعت 8 یا 9 شب.

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: شنبه 29 مهر 1396 - 19:32
از سوی You-See
هر زمان آنلاین شدید لطفا این تست رو بگیرید:

جمع 20 عدد با هم بشود 8751
بازه اعداد هم بین -300 باشد تا +800

دقت داشته باشید که سوال من در متن همین مساله نهفته شده:
تمام حالات چقدر طول می کشد؟


برای مثال به این مساله دقت کنید:
جمع 3 عدد بشود 10
اعداد از 1 تا 10

10 0 0
9 0 1
8 0 2
7 0 3
6 0 4
5 0 5
4 0 6
3 0 7
2 0 8
1 0 9
0 0 10
9 1 0
8 1 1
7 1 2
6 1 3
5 1 4
4 1 5
3 1 6
2 1 7
1 1 8
0 1 9
8 2 0
7 2 1
6 2 2
5 2 3
4 2 4
3 2 5
2 2 6
1 2 7
0 2 8
7 3 0
6 3 1
5 3 2
4 3 3
3 3 4
2 3 5
1 3 6
0 3 7
6 4 0
5 4 1
4 4 2
3 4 3
2 4 4
1 4 5
0 4 6
5 5 0
4 5 1
3 5 2
2 5 3
1 5 4
0 5 5
4 6 0
3 6 1
2 6 2
1 6 3
0 6 4
3 7 0
2 7 1
1 7 2
0 7 3
2 8 0
1 8 1
0 8 2
1 9 0
0 9 1
0 10 0


آیا برنامه شما این سری را کامل می دهد؟
نتیجه را بگذارید و تایم را هم بنویسید چقدر شد.

در مورد گوگل، فکر می کنم اظهار نظر من در این زمینه که تخصصم هست، قابل ارجاع تر از شما باشه.
همون طور که اظهار نظر شما در رشته خودتون برای من بیشتر منطقی به نظر می رسه.
در مورد دیپ مایند، محصول شرکت گوگل تخقیق کنید، در مورد کراولر، موتور پنگوئن، و خیلی خیلی محصولات دیگه از گوگل تحقیق کنید.

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: شنبه 29 مهر 1396 - 20:33
از سوی Allisnumber
من این پست رو حذف میکنم. چون خودمم هم اشتباه کردم در مورد محدوده که باید بین -800 تا 7000 باشه. البته این پست رو مجددا در آخر پست میکنم.

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: شنبه 29 مهر 1396 - 20:43
از سوی Allisnumber
جمع 20 عدد با هم بشود 8751
بازه اعداد هم بین -300 باشد تا +800

من به شما گفتم که محدوده ای که من برای c انتخاب کردم بین -800 و 7000 است و شما الان عدد 8751 را می خواهید. خواهش میکنم به کامنت های قبلی دقت کنید. ضمنا من گفتم که برای جواب متغیر ها هیچ بازه ای وجود ندارد. اما شما محدوده برایش گذاشته اید (-300 تا 800) این نشان میده که مدل شما فقط برای محدوده خیلی کمی از اعداد مثلا بین 300- و 800 قادر است جواب تولید کند.

تنها کاری که شما باید بکنید اینست که بین -800 و 7000 یا هر محدوده ای که دوست دارید به من عدد c اعلام کنید و من 20 عدد که حل معادله است به شما تحویل میدهم

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: شنبه 29 مهر 1396 - 21:25
از سوی You-See
این جیزی رو نشون نمی ده.
نمی دونم چرا سعی دارید مدام مقایسه کنید.
آقا مدل شما خیلی بهتره، خوبه؟
عزیزم، لطفا بفرمایید اون بی نهایت عدد تولید شده ی درست رو بر چه اساسی فیلتر می کنید که بشود مثلا 40 تا؟
اگر دوست ندارید، بیشتر از این بحث رو کش نمی دهم.
من به اونچه که می خواستم رسیدم.

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: شنبه 29 مهر 1396 - 21:44
از سوی Allisnumber
ببینید مشکل اینجاست که من با یک برنامه و Visual Basic دارم کار میکنم و شما با یک زبان دیگر برا همین اصلا سوال شما رو (عزیزم، لطفا بفرمایید اون بی نهایت عدد تولید شده ی درست رو بر چه اساسی فیلتر می کنید که بشود مثلا 40 تا؟) متوجه نمیشم.
دوست عزیز من علاوه بر VBA کد و اکسل, از تئوری های جدید در ریاضیات هم در ساخت این مدل ها استفاده میکنم. یعنی ترکیبی از آنهاست. شما عنوان این پست رو نگاه کن (عملگرها و اپراتورها در ریاضیات و فیزیک). یادم میاد قبلا بهم گفته بودید مفهوم این تئوری ها چی است. واقعیت این هست که من به منطقی که در لینک زیر گذاشتم کاملا اعتقاد دارم:

http://www.emfps.org/2017/09/3.html

https://2.bp.blogspot.com/-cKojf0SbYJk/ ... titled.png

در حقیقت من میخواهم بهتون بگم که این مدل بینهایت جواب 20 تایی تولید میکنه بنابر این در اینجا فیلتر مفهومی نداره.

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: يكشنبه 30 مهر 1396 - 17:56
از سوی Allisnumber
با سلام

حالا شما میتوانید روی لینک زیر فیلم آموزشی مربوط به حل یک معادله 20 مجهولی را ببینید:

http://www.emfps.org/2017/10/the-power- ... ll-in.html

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: دوشنبه 1 آبان 1396 - 11:44
از سوی You-See
اعدادی که تولید می کنید، آیا می توانید مجموعه جوابی تولید کنید که همه اش غیر صفر باشد؟
مثلا 100 عدد از این مجموعه چقدر زمان می برد؟ حتما این سوال رو جواب بدید.

گفتید: "علاوه بر VBA کد و اکسل, از تئوری های جدید در ریاضیات هم در ساخت این مدل ها استفاده میکنم"
متاسفانه شما فکر می کنید که کد VBA نوشتن خیلی شاهکار و در سطح بالاست. ایرادی نداره که برنامتون رو با این کد نوشتید، ولی بهتره اکسل رو کلا فراموش کنید. تئوری جدید ریاضیات یعنی چه؟ دیگه جمع 20 تا عدد چه تئوری جدیدی داره؟ عجب!


در اوقات خالی برنامه ای نوشتم که شرایط زیر را دارد:
تعداد اعدادی که قرار است با هم جمع شوند، نا محدود است، به طول مثلا 50 عدد یا بیشتر
تعداد پاسخ هایی که تولید می کند نامحدود است، پاسخ ها سرعت خوبی دارند، مثلا هزار تای آنها زیر ثانیه طول می کشد
تمامی پاسخ ها یونیک هستند
تمامی پاسخ ها غیر صفر هستند

هر زمان که اعلام آمادگی کردید، یک نمونه از سوالی که گذاشتم بدهید تا برویم سراغ بررسی برنامه

ضمنا، با بررسی بیشتر فهمیدم اصولا داشتن اعشار یافتن اعداد رو آسون تر می کنه، برنامه ای سخت تره که اعشار نداشته باشه و از محاسبات عددی استفاده کنه نه تقسیمات!
منتظرم

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: دوشنبه 1 آبان 1396 - 12:30
از سوی You-See
برنامه برای جمع همزمان 100 عدد و تعداد خروجی 1000 عدد، تنها 900 میلی ثانیه زمان برد!

یعنی 1000 بار این معادله را با جواب های غیر صفر حل می کند:
جمع 100 عدد با هم بشود عددی که شما می دهید، فرقی هم نمی کند که عدد زوج است یا فرد، ..
نمونه ای از اعداد را برایتان در قالب یک فایل متنی می فرستم

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: چهارشنبه 3 آبان 1396 - 09:32
از سوی aalireza
این «معادله»یِ ۱۰۰ مجهولی حل کردن، زمانی معنی می‌ده که حداقل یکی از متغیرها مستقل نباشه. اگه تمامیِ متغیرهات مستقل باشن، اون وقت «تنها» کاری که باید انجام بدی، اینه که بازه تعیین کنی و بعد هر جوابِ ضربِ دکارتیِ ۱۰۰ مجموعه‌یِ حاویِ‌ اعدادِ‌ درونِ اون بازه، جوابِ اون معادله محسوب می‌شه. این یعنی هر نقطه‌یِ ممکن تویِ‌ فضات می‌شه یه جواب. این یعنی چیزایی که ملت تو زمانِ ارشمیدس باش سروکار داشتن سخت‌تر از کاریه که داری انجام می‌دی، چون صرفاً کارشون بدیهی نبود!

یه‌جاهایِ دیگه‌هم گفته بودی که مدلت همزمان کار انجام می‌ده و اینا.

۱- مدلت از نظرِ فیزیکی نمی‌تونه همزمان انجام بده، چون اوّلاً سی‌پی‌یوت ساعت می‌زنه، و ثانیاً حتی شبیه‌سازی‌شم نمی‌تونی بکنی چون به‌تعدادِ متغیرهات سی‌پی‌یو نداری احتمالاً، و ثالثاً اسکجوالرِ سیستم‌عاملت اجازه نمی‌ده بی‌تأخیر این‌کارو انجام بدی، و رابعاً داری می‌گی ویژوال‌بیسیک نوشتی که یعنی هم گاربج‌کالکتور داری که نزاره حدِ بالا داشته باشی واسه زمانِ‌ انجامِ یه عمل و هم کلاً زبانت اصلاً چندپروسه‌ای و تردینگ و این مدل قرتی بازیا نداره.

۲- مدلت از نظرِ‌ ریاضی نمی‌تونه همزمان انجام بده، فارغ از این‌که حدِ پایینِ ضربِ‌ ماتریسی n^2 هست، شما هیچ‌وقت در زمانِ ثابت نمی‌تونی ورودی بخونی، پس یعنی در زمانِ‌ ثابت هم نمی‌تونی پردازش کنی و خروجی بدی.

کلاً من نگرفتم ۵۰ و خرده‌ای پست واسه چی بود!

====


You-See نوشته است:برنامه برای جمع همزمان 100 عدد و تعداد خروجی 1000 عدد، تنها 900 میلی ثانیه زمان برد!

یعنی 1000 بار این معادله را با جواب های غیر صفر حل می کند:
جمع 100 عدد با هم بشود عددی که شما می دهید، فرقی هم نمی کند که عدد زوج است یا فرد، ..
نمونه ای از اعداد را برایتان در قالب یک فایل متنی می فرستم


:دی ۹۰۰ میلی‌ثانیه زیاده دادا.

کد: گزینش همه
#!/usr/bin/env python

from itertools import product


def iterate_over_N():
    n = 1
    while True:
        yield n
        n += 1


def gen_cover(radius):
    yield set(range(-radius, radius))
    for n in iterate_over_N():
        yield (set(range(-radius * (n + 1), radius * (n + 1))) -
               set(range(-radius * n, radius * n)))


def area(cover, length):
    return [[0, *cover]] * length


if __name__ == '__main__':
    solution_count = 1000
    total_vars = 100
    target = 8751
    cycle_count = 10

    results = set()
    for cover in gen_cover(cycle_count):
        for point in product(*area(cover, total_vars - 2)):
            results.add(' '.join(
                map(str, list(point) + [target - sum(point)])
            ))
            if len(results) > solution_count:
                with open('~/out.txt', 'w') as f:
                    for solution in results:
                        f.write("{}\n".format(solution))
                raise SystemExit


این تو پایتونِ‌ تک هسته‌ای و آپتیمایز نشده، روی i5-3320M کمتر از ۰.۰۶ ثانیه زمان می‌بره. :دی

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: چهارشنبه 3 آبان 1396 - 15:15
از سوی You-See
اون 900 میلی ثانیه هم بیشتر برای گرفتن حافظه و اینیشیالایز بوده برادر. وگرنه تقریبا هیچی طول نمی کشه!
همین کد رو یک بار با اس کیو ال هم زدم، اما شرایط fair نبود، برای همین با برنامه نویسی خطی نوشتمش.
من برای این که ادعای دوستمون مبنی بر این که "هیچ کس در جهان چنین کاری نکرده" رو رد کنم، با ایشون این همه صحبت کردم.
اولش فکر کردم شاید صحبت از چیزی است که من نمی فهمم، بعد که با توضیحات ناقص ایشون فهمیدم اصل ماجرا چیه، براشون سمپل زدم.
و در نتیجه متوجه شدم که ایشون که مالی کار کردن، و کمی به کدهای VBA و اکسل هم مشرف بودن، فکر کردن که تمام دنیا رو تسخیر کردند.
به هر حال ایشون پست های زیادی دارند و در همه اونها هم مدعی هستند، جا برای دفاع هم براشون بازه،
دوستان دیگه هم فقط تشکر کرده بودند، به نظرم باید یه محکی می خورد تا ببینیم چی ساختن.
روز خوش.

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: پنجشنبه 4 آبان 1396 - 00:09
از سوی Allisnumber
با سلام
من کلیپ زیر را روی وب سایتم پست کردم که بطور واضح نشون میده با هر کلیک معادله برای اعداد 63031280 و 77699560 و 14667470 , جواب های مختلف 20 متغیره حل میکنه. حالا نمیدونم هر کلیک چقدر زمان میبره. خودتون میتونید کلیپ رو ببینید:

http://www.emfps.org/2017/10/the-power- ... ll-in.html

با توجه به اینکه در امور مالی اعداد خیلی سنگین هستند, من از شما خواهش میکنم برای عدد 68120023284080 شما 10 جواب 20 متغیره (نیازی به 50 یا 100 متغیر نیست) با برنامه ای که نوشتید همین جا ظرف حداکثر 1 ساعت از وقتی آنلاین میشید, پست کنید. اگر هم نتونستید خواهش میکنم اطلاع بدید من دوباره یک کلیپ دیگه درست میکنم که فقط با 10 کلیک 10 تا جواب مختلف برای این معادله حل کنه.

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: پنجشنبه 4 آبان 1396 - 03:05
از سوی You-See
یعنی فکر می کنید که با بحث BigNumbers آشنا نیستم؟

بفرمایید. زمان انجام :
0.0006 ثانیه

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: پنجشنبه 4 آبان 1396 - 09:32
از سوی Allisnumber


42234414436130.00- 6130802095567.00 - 29291610012154.00


(6130802095567.00-) – (42234414436130.00-) = 36103612340563.00
(29291610012154.00) – (-6130802095567.00) = 35422412107721.00

(35422412107721.00) – (36103612340563.00) = 681200232842.00

Re: عملگرها و اپراتورها در ریاضیات و فیزیک

نوشتهنوشته شده در: پنجشنبه 4 آبان 1396 - 14:42
از سوی aalireza
Allisnumber نوشته است:


42234414436130.00- 6130802095567.00 - 29291610012154.00


(6130802095567.00-) – (42234414436130.00-) = 36103612340563.00
(29291610012154.00) – (-6130802095567.00) = 35422412107721.00

(35422412107721.00) – (36103612340563.00) = 681200232842.00


علتِ ایرادِ کاریِ‌ این بابا احتمالِ قریب به یقین تو فلوتینگ پوینته. الان واسه عددِ ۶۸۱۲۰۰۲۳۲۸۴۰۸۰، ۱۰۰۰۰ جوابِ ۲۰متغیره در طولِ ۰.۱۴ثانیه محاسبه شد. حالا برو یه ویدئو دیگه درست کن آموزشمون بده چه‌جوری نقطه‌بشماریم. :)