در اینترنت سرچ کنید combination
کامبینیشن بطپر مثال دانشجو باید ۵۰۰۰۰۰۰ واریز کند ولی این واریزی رو بصورت چند فیش در یک ماه واریز میکند
حالا کد میخوایم که بصورت ترکیبی نشون بده که پرداخت دانشجو ممکن است شامل کدام پرداختها از لیست واریزیها هست .
جمع ۵۰۰۰۰۰۰ از واریزیها به کدام فیشها مطابقت داره و ....
در ریاضی و احتمالات داریم :
ابتدا مثال ساده تر
30دانش آموز را به چند روش میتوان سه تا سه تا چیدمان نمود و ....
در اینجا اعداد ابجد را به چند طریق میتوان بصورت سه تا سه تا مرتب نمود .
پس از مرتب کردن .
چند روش چیدمان سه تایی ایجاد شده جمعشان 241 میشود ؟
هدف بدست اوردن n=3 یعنی سه رقم هست که بدون تکرار جمعشان بشود number 241 و ضمنا در جدول ابجد موجود باشند .
1,40,200
اعداد ابجد متناظر با حروف هستند که جمعشان 241 میشود و تکرار هم نشده اند
«اَبْجَدْ - هَوََّزْ - حُطّی - کَلَمَنْ - سَعْفَصْ - قَرَشَتْ - ثَخَِّذْ - ضَظِغْ»
به ترتیب شماره میگیرند
1و2و3و4و5و6و7و8و9و10و20و30و40و50و60 70و80و90و100و200و300و400و500و600و700و80 0و900و1000
و عددهای پ ژ گ و چ هم برای فارسی به اینها با کدش اضافه میشه
حالا علی میشه
ع=70 +ل=30 +ی=10 70+30+10=110
طبق جدول
یا علی 70+30+10+10+1 =121
حالا من اینو فهمیدم
اینجا میخوایم برعکس عمل کنیم جمع رو میدیم و تعداد حروف مورد نظر رو
اون وقت میخوایم ببینیم شامل چه حروفی از ابجد میشه
با بررسی زیاد اعداد متناظر با جدول ابجد را ایجاد نمودم . و چیدمان اعداد ابجد را ایجاد کردم .
مشکل در جمع سطر کوئری دارم که کل سطر رو جمع کنه که بشه مثلا 241 رو پیدا کرد .
دستی میتونم فرمول بدم
ولی اگر کد sql ایجاد کنم که جمع هر سطر رو بده . اون موقع سطر مورد نظر مطابق با عدد جمع 241 رو فیلتر میکنم و تمام.
نهایتا میرسیم به اعداد که تبدیل میکنیم به حرف متناظر در ابجد .
کار شدنی هست . فعلا نمونه تا این مرحله.................
خسته شدم![]()
![]()
![]()