راه
۷ کیو· سادهمبتدیPYTHON۴ ثانیه · ۲۵۶ مگابایت

ضرب ماتریسی با حلقه

تابع matmul(A, B) را بدون استفاده از @، np.dot یا np.matmul بنویسید. AA ماتریسی n×kn \times k و BB ماتریسی k×mk \times m است و حاصل، ماتریسی n×mn \times m است:

Cij=∑t=1kAit BtjC_{ij} = \sum_{t=1}^{k} A_{it} \, B_{tj}
python
matmul(np.array([[1, 2], [3, 4]]), np.array([[5, 6], [7, 8]]))
# → [[19.0, 22.0], [43.0, 50.0]]

داور فقط حاصل را می‌سنجد؛ @ را برای بررسی جوابتان نگه دارید، نه برای حل.

نمونه‌ها

ورودی نمونه ۱
[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
خروجی نمونه ۱
[[19.0, 22.0], [43.0, 50.0]]
ورودی نمونه ۲
[[[1, 2, 3]], [[4], [5], [6]]]
خروجی نمونه ۲
[[32.0]]

برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.

ورود