چالش‌های برنامه‌نویسی

مسئله حل کن، کد بزن، و مهارتت را قدم‌به‌قدم قوی‌تر کن.

63 چالش
متوسط NumPy
میانگین بدون کمینه و بیشینه

یک آرایه یک‌بعدی از اعداد اعشاری با حداقل سه عنصر به تو داده می‌شود. باید میانگین عناصر را بعد از حذف یک‌بار کمینه و یک‌...

آسان NumPy
آینه افقی ماتریس

یک ماتریس دوبعدی از اعداد صحیح دریافت می‌کنی. باید آینهٔ افقی آن را برگردانی؛ یعنی ترتیب ستون‌های هر سطر برعکس شود (چپ و...

آسان NumPy
نسبت زوج‌ها

یک آرایه یک‌بعدی ناتهی از اعداد صحیح دریافت می‌کنی. باید نسبت تعداد عناصر زوج به تعداد کل عناصر را به‌صورت عدد اعشاری بر...

متوسط NumPy
حذف مقادیر تکراری پشت‌سرهم

یک آرایه یک‌بعدی از اعداد صحیح به تو داده می‌شود. باید مقادیری را که بلافاصله پشت‌سرهم تکرار شده‌اند فشرده کنی؛ یعنی از ...

متوسط NumPy
جمع قطر فرعی

یک ماتریس مربعی دوبعدی از اعداد صحیح دریافت می‌کنی. باید مجموع عناصر قطر فرعی (anti-diagonal) را برگردانی؛ قطر فرعی عناص...

متوسط NumPy
ماتریس همانی

یک عدد صحیح مثبت n دریافت می‌کنی. باید ماتریس همانی n×n بسازی؛ یعنی روی قطر اصلی ۱ و بقیهٔ عناصر ۰ باشند. ورودی: n یک...

متوسط NumPy
میانگین وزنی

دو آرایه یک‌بعدی هم‌اندازه از اعداد اعشاری به تو داده می‌شود: مقادیر و وزن‌ها. باید میانگین وزنی را برگردانی؛ یعنی مجموع...

آسان NumPy
تکرار آرایه

یک آرایه یک‌بعدی از اعداد صحیح و یک عدد صحیح مثبت n دریافت می‌کنی. باید همان آرایه را n بار پشت‌سرهم تکرار کنی و نتیجه ر...

متوسط NumPy
برش در بازه

یک آرایه یک‌بعدی از اعداد صحیح و دو عدد صحیح lo و hi به تو داده می‌شود (lo ≤ hi). باید آرایه‌ای برگردانی که هر عنصر خارج...

آسان NumPy
جمع قدرمطلق‌ها

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنی. باید مجموع قدر مطلق همهٔ عناصر را برگردانی. ورودی: آرایه NumPy از اعداد...

آسان NumPy
حداکثر قدر مطلق

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنی. باید بزرگ‌ترین قدر مطلق در بین عناصر را پیدا کنی و همان مقدار نامنفی را بر...

متوسط NumPy
بردار یکه

یک بردار یک‌بعدی ناصفر از اعداد اعشاری به تو داده می‌شود. باید نسخهٔ نرمال‌شدهٔ آن را برگردانی؛ یعنی هر عنصر را بر نرم ا...

آسان NumPy
تعداد صفرها

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنی. باید تعداد دفعاتی را که مقدار صفر ظاهر شده بشمری و برگردانی. ورودی: آرا...

آسان NumPy
مقیاس‌بندی آرایه

یک آرایه یک‌بعدی از اعداد صحیح و یک عدد صحیح k به تو داده می‌شود. باید آرایه‌ای برگردانی که هر عنصر آن برابر عنصر متناظر...

آسان NumPy
تفریق عنصر به عنصر

دو آرایه یک‌بعدی هم‌اندازه از اعداد صحیح دریافت می‌کنی. باید آرایه‌ای بسازی که هر عنصر آن برابر تفریق دو عنصر هم‌موقعیت ...

متوسط NumPy
کمینه هر ستون

یک ماتریس دوبعدی از اعداد صحیح به تو داده می‌شود. برای هر ستون، کوچک‌ترین عنصر همان ستون را پیدا کن و نتیجه را به‌صورت ی...

متوسط NumPy
میانگین ستون‌ها

یک ماتریس دوبعدی از اعداد اعشاری دریافت می‌کنی. برای هر ستون، میانگین عناصر همان ستون را حساب کن و نتیجه را به‌صورت یک آ...

آسان NumPy
حاصل‌ضرب عناصر

یک آرایه یک‌بعدی از اعداد صحیح به تو داده می‌شود. باید حاصل‌ضرب همهٔ عناصر را برگردانی. ورودی: آرایه NumPy از اعداد ص...

آسان NumPy
ایندکس کمینه

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنی. باید ایندکس عنصری را برگردانی که کوچک‌ترین مقدار را دارد. ایندکس‌ها از صفر...

آسان NumPy
شمارش اعداد فرد

یک آرایه یک‌بعدی از اعداد صحیح به تو داده می‌شود. باید تعداد عناصری را که فرد هستند بشمری و برگردانی. ورودی: آرایه Nu...

آسان NumPy
جمع دو ماتریس

دو ماتریس دوبعدی هم‌شکل از اعداد صحیح به تو داده می‌شود. باید ماتریس حاصل‌جمع عنصر به عنصر آن‌ها را برگردانی. ورودی: ...

متوسط NumPy
بیشینه هر سطر

یک ماتریس دوبعدی از اعداد صحیح دریافت می‌کنی. برای هر سطر، بزرگ‌ترین عنصر همان سطر را پیدا کن و نتیجه را به‌صورت یک آرای...

متوسط NumPy
نرم اقلیدسی

یک بردار یک‌بعدی از اعداد اعشاری به تو داده می‌شود. باید نرم اقلیدسی (L2) آن را برگردانی؛ یعنی ریشهٔ دوم مجموع مربعات عن...

آسان NumPy
تخت کردن ماتریس

یک ماتریس دوبعدی از اعداد صحیح دریافت می‌کنی. باید همهٔ عناصر را به‌ترتیب سطری در یک آرایه یک‌بعدی بچینی و برگردانی. ...

متوسط NumPy
میانه آرایه

یک آرایه یک‌بعدی از اعداد اعشاری به تو داده می‌شود. باید میانهٔ عناصر را محاسبه کنی و برگردانی. ورودی: آرایه NumPy از...

متوسط NumPy
انحراف معیار

یک آرایه یک‌بعدی از اعداد اعشاری دریافت می‌کنی. باید انحراف معیار جامعه (population standard deviation) عناصر را برگردان...

آسان NumPy
مجذور عناصر

یک آرایه یک‌بعدی از اعداد صحیح به تو داده می‌شود. باید آرایه‌ای برگردانی که هر عنصر آن برابر مربع عنصر متناظر ورودی باشد...

آسان NumPy
منفی‌ها به صفر

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنی. باید آرایه‌ای برگردانی که در آن هر عدد منفی با صفر جایگزین شده باشد و بقیه...

آسان NumPy
عناصر یکتا

یک آرایه یک‌بعدی از اعداد صحیح به تو داده می‌شود که ممکن است مقدار تکراری داشته باشد. باید مقادیر یکتای آن را به‌صورت مر...

آسان NumPy
معکوس آرایه

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنی. باید همان عناصر را با ترتیب معکوس برگردانی؛ یعنی اولین عنصر ورودی آخرین عن...

متوسط NumPy
ضرب ماتریسی

دو ماتریس دوبعدی از اعداد صحیح دریافت می‌کنی که از نظر ابعاد برای ضرب ماتریسی سازگارند (تعداد ستون‌های اولی برابر تعداد ...

آسان NumPy
اختلاف متوالی

یک آرایه یک‌بعدی از اعداد صحیح با حداقل دو عنصر دریافت می‌کنی. باید اختلاف هر عنصر با عنصر قبلی‌اش را برگردانی؛ یعنی خرو...

متوسط NumPy
نرمال‌سازی Min-Max

یک آرایه یک‌بعدی از اعداد اعشاری به تو داده می‌شود. باید آن را با روش Min-Max به بازهٔ [0, 1] نگاشت کنی: برای هر عنصر مق...

متوسط NumPy
جمع قطر اصلی

یک ماتریس مربعی دوبعدی از اعداد صحیح دریافت می‌کنی. باید مجموع عناصر قطر اصلی را برگردانی؛ قطر اصلی عناصری هستند که شمار...

متوسط NumPy
مجموع ستون‌ها

یک ماتریس دوبعدی از اعداد صحیح به تو داده می‌شود. باید مجموع عناصر هر ستون را حساب کنی و نتیجه را به‌صورت یک آرایه یک‌بع...

متوسط NumPy
فاصله اقلیدسی

دو بردار یک‌بعدی هم‌اندازه از اعداد اعشاری دریافت می‌کنی. باید فاصلهٔ اقلیدسی بین آن‌ها را برگردانی؛ یعنی ریشهٔ دوم مجمو...

آسان NumPy
استخراج اعداد مثبت

یک آرایه یک‌بعدی از اعداد صحیح به تو داده می‌شود. باید فقط عناصر اکیداً بزرگ‌تر از صفر را، با حفظ ترتیب ظاهر شدن‌شان در ...

آسان NumPy
مرتب‌سازی صعودی

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنی. باید نسخه‌ای مرتب‌شده به صورت صعودی (از کوچک به بزرگ) برگردانی. آرایهٔ ورو...

آسان NumPy
مجموع تجمعی

یک آرایه یک‌بعدی از اعداد صحیح به تو داده می‌شود. باید مجموع تجمعی آن را بسازی؛ یعنی عنصر iام خروجی برابر مجموع عناصر ور...

آسان NumPy
ایندکس بیشینه

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنی. باید ایندکس (موقعیت) عنصری را برگردانی که بزرگ‌ترین مقدار را دارد. ایندکس‌...

متوسط NumPy
میانگین هر سطر

یک ماتریس دوبعدی از اعداد اعشاری دریافت می‌کنی. برای هر سطر، میانگین عناصر همان سطر را حساب کن و نتیجه را به‌صورت یک آرا...

متوسط NumPy
ترانهاده ماتریس

یک ماتریس دوبعدی از اعداد صحیح به تو داده می‌شود. باید ترانهادهٔ آن را برگردانی؛ یعنی سطرها به ستون تبدیل شوند. ورودی...

آسان NumPy
قدر مطلق عناصر

یک آرایه یک‌بعدی از اعداد صحیح (ممکن است منفی باشند) دریافت می‌کنی. باید آرایه‌ای برگردانی که هر عنصر آن قدر مطلق عنصر م...

آسان NumPy
شمارش اعداد زوج

یک آرایه یک‌بعدی از اعداد صحیح به تو داده می‌شود. باید تعداد عناصری را که زوج هستند بشمری و برگردانی. ورودی: آرایه Nu...

آسان NumPy
ضرب داخلی

دو بردار یک‌بعدی هم‌اندازه از اعداد صحیح دریافت می‌کنی. باید ضرب داخلی آن‌ها را محاسبه کنی: مجموع حاصل‌ضرب عناصر هم‌موقع...

آسان NumPy
ضرب عنصر به عنصر

دو آرایه یک‌بعدی هم‌اندازه از اعداد صحیح به تو داده می‌شود. باید آرایه‌ای جدید بسازی که هر عنصر آن برابر ضرب دو عنصر هم‌...

آسان NumPy
کمینه آرایه

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنی. باید کوچک‌ترین عنصر آن را پیدا کنی و برگردانی. ورودی: آرایه NumPy از نو...

آسان NumPy
میانگین آرایه

یک آرایه یک‌بعدی از اعداد اعشاری به تو داده می‌شود. باید میانگین حسابی همهٔ عناصر را محاسبه کنی و برگردانی. ورودی: یک...

آسان NumPy
بیشینه آرایه

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنی. باید بزرگ‌ترین مقدار موجود در آن آرایه را پیدا کنی و همان را برگردانی. ...

آسان NumPy
جمع آرایه

یک آرایه یک‌بعدی از اعداد صحیح به تو داده می‌شود. باید مجموع همهٔ عناصر همان آرایه را به‌صورت یک عدد صحیح برگردانی. و...

آسان NumPy
تعداد اعداد زوج

یک ورودی از جنس np.ndarray دریافت می‌کنید که شامل تعدادی عدد صحیح است و باید تعداد اعداد زوج در آریه را برگردانید

آسان NumPy
پیدا کردن دومین مقدار بزرگ

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنید. دومین مقدار بزرگ و منحصربه‌فرد موجود در آرایه را برگردانید. فرض کنید ح...

آسان NumPy
حذف عناصر تکراری

یک آرایه یک‌بعدی از اعداد صحیح دریافت می‌کنید. آرایه‌ای را برگردانید که شامل مقادیر منحصربه‌فرد ورودی باشد و هر مقدار فق...

آسان NumPy
محاسبه تعداد عناصر آرایه

یک ورودی از جنس np.ndarray دریافت می‌کنید و باید تعداد عناصر موجود در آرایه را محاسبه کرده و برگردانید.

آسان NumPy
جایگزینی اعداد منفی

یک ورودی از جنس np.ndarray دریافت می‌کنید که شامل تعدادی عدد صحیح است و باید تمام اعداد منفی موجود در آرایه را با عدد صف...

آسان NumPy
معکوس کردن آرایه

یک ورودی از جنس np.ndarray دریافت می‌کنید که شامل تعدادی عدد است و باید یک آرایه جدید شامل عناصر آرایه ورودی به صورت معک...

آسان NumPy
محاسبه میانگین آرایه

یک ورودی از جنس np.ndarray دریافت می‌کنید که شامل تعدادی عدد است و باید میانگین تمام عناصر آرایه را محاسبه کرده و برگردا...

آسان NumPy
فیلتر کردن اعداد زوج

یک ورودی از جنس np.ndarray دریافت می‌کنید که شامل تعدادی عدد صحیح است و باید یک آرایه جدید شامل فقط اعداد زوج موجود در و...

آسان NumPy
شمارش اعداد مثبت

یک ورودی از جنس np.ndarray دریافت می‌کنید که شامل تعدادی عدد صحیح است و باید تعداد اعداد بزرگ‌تر از صفر را در آرایه محاس...

آسان NumPy
مربع عناصر آرایه با NumPy

یک آرایه از اعداد صحیح بگیر و آرایه‌ای برگردان که هر عنصر آن مربع شده باشد.

آسان NumPy
بزرگ‌ترین عنصر با NumPy

یک آرایه numpy به عنوان ورودی دریافت می کنید.بزرگترین عنصر را به عنوان خروجی برگردانید.

آسان NumPy
دو برابر کردن آرایه با NumPy

یک آرایه از اعداد صحیح بگیر و آرایه‌ای برگردان که هر عنصر آن دو برابر شده باشد.

آسان NumPy
جمع آرایه با NumPy

مجموع عناصر یک آرایه از اعداد صحیح را برگردان.