یک تابع PHP بنویسید که یک آرایه از رشتههای باینری را بگیرد، هر عنصر را با bindec به عدد دهدهی تبدیل کند و سپس مجموع و میانگین اعداد دهدهی را بازگرداند.
2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:23 0.0
برای حل این مسئله از تابع داخلی bindec در PHP برای تبدیل هر رشته باینری به عدد دهدهی استفاده کنید؛ میتوانید از array_map برای اعمال bindec روی تمام عناصر آرایه، سپس از array_sum برای محاسبه مجموع و از count برای محاسبه میانگین بهره ببرید. نکات: ورودیها را بررسی کنید تا تنها شامل 0 و 1 باشند (در غیر این صورت خطا یا فیلتر کردن اعمال شود)، و برای جلوگیری از تقسیم بر صفر هنگام محاسبه میانگین ابتدا طول آرایه را چک کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
قبل از تبدیل، عناصر آرایه را با فیلتر ساده بررسی کنید تا تنها شامل 0 و 1 باشند (مثلاً با preg_match('/^[01]+$/')). از bindec برای هر رشته به کمک array_map استفاده کنید. سپس از array_sum و count برای محاسبه مجموع و میانگین بهره ببرید و مطمئن شوید آرایه تهی نیست تا از تقسیم بر صفر جلوگیری شود. در صورت وجود مقدار نامعتبر، یا آن را فیلتر کنید یا خطا بازگردانید.
گزارش