راکت
حل شده

به دست اوردن زیر مجموعه های یک مجموعه n عضوی

9 پاسخ

سلام دوستان عزیز من درحال حل یک سوال هستم منتها هرچی فکر میکنم به جایی نمیرسم سواله اینه که زیر مجموعه های یک مجموعه n عضوی رو برام چاپ کن توجه کنین تعدادش رو نمیخام فقط خوده زیر مجموعه هارو میخایم مثلا بیستا عدد مختلف کاربر میده من باید زیر مجموعه هاش رو تولید و چاپ کنم نکته ای هم هست اینه که با جابجا شدن اعضای یک زیر مجموعه ؛ زیرمجموعه جدیدی تولید نمیشه جاهای مختلف سرچ کردم بیشتر نوشته بودن به روش باینری حل میشه منتها این روش باینری رو من بلد نیستم ممنون میشم کسی روش حلش رو بگه تشکر🌺🌺

ثبت پرسش جدید

پاسخ‌ها

9
مهران مرندی
مهران مرندی
@mehranmarandi

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

بهترین پاسخ
$array = array('a', 'b', 'c', 'd');
$output = [[]];
foreach ($array as $item){
    foreach ($output as $combination){
        array_push($output, array_merge(array($item), $combination));
    }
}
dd($output);
amir
amir
@behzadi

تخصص: بک اند و فرانت اند

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

دوستان نظری نبود؟

شاید پاسخ شما همین‌جا باشد

محمدحسن فرهادی
محمدحسن فرهادی
@farhadi

تخصص: علاقه مند به کد نویسی

@behzadi
سلام . کد میخواید یا الگوریتم؟

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

@farhadi الگوریتم رو میدونم منتها کدش رو ندارم

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

@farhadi البته امروز از جایی کدش رو پیدا کردم ولی یک قسمت از کد رو متوجه نمیشم میشه بهم توضیحش بدین؟

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

در این پرسش بیان کردم نگاه کنین این روشی که من دیدم از اعداد باینری یا همون صفر و یک استفاده میکنه و هربار صفر بود اون عضو رو حساب نمیکنه هربار یک بود اون رو حساب میکنه من کله کد رو فهمیدم الا نحوه ساخت این عدد باینری رو که در این گف و گو بیانش کردم : این لینک
ممنون میشم بگین چجوری این عدد رو میسازه و این تابع کارش چیه @farhadi

محمدحسن فرهادی
محمدحسن فرهادی
@farhadi

تخصص: علاقه مند به کد نویسی

@behzadi اونطرف که کد رو گذاشته بودی برات لینک توضیح رو گذاشتم

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

مهران جان عالی فقط یه توضیحی در مورد خط ۵ میدی
@mehranmarandi90

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام