چالشهای برنامهنویسی
مسئله حل کن، کد بزن، و مهارتت را قدمبهقدم قویتر کن.
میانگین بدون کمینه و بیشینه
یک آرایه یکبعدی از اعداد اعشاری با حداقل سه عنصر به تو داده میشود. باید میانگین عناصر را بعد از حذف یکبار کمینه و یک...
آینه افقی ماتریس
یک ماتریس دوبعدی از اعداد صحیح دریافت میکنی. باید آینهٔ افقی آن را برگردانی؛ یعنی ترتیب ستونهای هر سطر برعکس شود (چپ و...
نسبت زوجها
یک آرایه یکبعدی ناتهی از اعداد صحیح دریافت میکنی. باید نسبت تعداد عناصر زوج به تعداد کل عناصر را بهصورت عدد اعشاری بر...
حذف مقادیر تکراری پشتسرهم
یک آرایه یکبعدی از اعداد صحیح به تو داده میشود. باید مقادیری را که بلافاصله پشتسرهم تکرار شدهاند فشرده کنی؛ یعنی از ...
جمع قطر فرعی
یک ماتریس مربعی دوبعدی از اعداد صحیح دریافت میکنی. باید مجموع عناصر قطر فرعی (anti-diagonal) را برگردانی؛ قطر فرعی عناص...
ماتریس همانی
یک عدد صحیح مثبت n دریافت میکنی. باید ماتریس همانی n×n بسازی؛ یعنی روی قطر اصلی ۱ و بقیهٔ عناصر ۰ باشند. ورودی: n یک...
میانگین وزنی
دو آرایه یکبعدی هماندازه از اعداد اعشاری به تو داده میشود: مقادیر و وزنها. باید میانگین وزنی را برگردانی؛ یعنی مجموع...
تکرار آرایه
یک آرایه یکبعدی از اعداد صحیح و یک عدد صحیح مثبت n دریافت میکنی. باید همان آرایه را n بار پشتسرهم تکرار کنی و نتیجه ر...
برش در بازه
یک آرایه یکبعدی از اعداد صحیح و دو عدد صحیح lo و hi به تو داده میشود (lo ≤ hi). باید آرایهای برگردانی که هر عنصر خارج...
جمع قدرمطلقها
یک آرایه یکبعدی از اعداد صحیح دریافت میکنی. باید مجموع قدر مطلق همهٔ عناصر را برگردانی. ورودی: آرایه NumPy از اعداد...
حداکثر قدر مطلق
یک آرایه یکبعدی از اعداد صحیح دریافت میکنی. باید بزرگترین قدر مطلق در بین عناصر را پیدا کنی و همان مقدار نامنفی را بر...
بردار یکه
یک بردار یکبعدی ناصفر از اعداد اعشاری به تو داده میشود. باید نسخهٔ نرمالشدهٔ آن را برگردانی؛ یعنی هر عنصر را بر نرم ا...
تعداد صفرها
یک آرایه یکبعدی از اعداد صحیح دریافت میکنی. باید تعداد دفعاتی را که مقدار صفر ظاهر شده بشمری و برگردانی. ورودی: آرا...
مقیاسبندی آرایه
یک آرایه یکبعدی از اعداد صحیح و یک عدد صحیح k به تو داده میشود. باید آرایهای برگردانی که هر عنصر آن برابر عنصر متناظر...
تفریق عنصر به عنصر
دو آرایه یکبعدی هماندازه از اعداد صحیح دریافت میکنی. باید آرایهای بسازی که هر عنصر آن برابر تفریق دو عنصر همموقعیت ...
کمینه هر ستون
یک ماتریس دوبعدی از اعداد صحیح به تو داده میشود. برای هر ستون، کوچکترین عنصر همان ستون را پیدا کن و نتیجه را بهصورت ی...
میانگین ستونها
یک ماتریس دوبعدی از اعداد اعشاری دریافت میکنی. برای هر ستون، میانگین عناصر همان ستون را حساب کن و نتیجه را بهصورت یک آ...
حاصلضرب عناصر
یک آرایه یکبعدی از اعداد صحیح به تو داده میشود. باید حاصلضرب همهٔ عناصر را برگردانی. ورودی: آرایه NumPy از اعداد ص...
ایندکس کمینه
یک آرایه یکبعدی از اعداد صحیح دریافت میکنی. باید ایندکس عنصری را برگردانی که کوچکترین مقدار را دارد. ایندکسها از صفر...
شمارش اعداد فرد
یک آرایه یکبعدی از اعداد صحیح به تو داده میشود. باید تعداد عناصری را که فرد هستند بشمری و برگردانی. ورودی: آرایه Nu...
جمع دو ماتریس
دو ماتریس دوبعدی همشکل از اعداد صحیح به تو داده میشود. باید ماتریس حاصلجمع عنصر به عنصر آنها را برگردانی. ورودی: ...
بیشینه هر سطر
یک ماتریس دوبعدی از اعداد صحیح دریافت میکنی. برای هر سطر، بزرگترین عنصر همان سطر را پیدا کن و نتیجه را بهصورت یک آرای...
نرم اقلیدسی
یک بردار یکبعدی از اعداد اعشاری به تو داده میشود. باید نرم اقلیدسی (L2) آن را برگردانی؛ یعنی ریشهٔ دوم مجموع مربعات عن...
تخت کردن ماتریس
یک ماتریس دوبعدی از اعداد صحیح دریافت میکنی. باید همهٔ عناصر را بهترتیب سطری در یک آرایه یکبعدی بچینی و برگردانی. ...
میانه آرایه
یک آرایه یکبعدی از اعداد اعشاری به تو داده میشود. باید میانهٔ عناصر را محاسبه کنی و برگردانی. ورودی: آرایه NumPy از...
انحراف معیار
یک آرایه یکبعدی از اعداد اعشاری دریافت میکنی. باید انحراف معیار جامعه (population standard deviation) عناصر را برگردان...
مجذور عناصر
یک آرایه یکبعدی از اعداد صحیح به تو داده میشود. باید آرایهای برگردانی که هر عنصر آن برابر مربع عنصر متناظر ورودی باشد...
منفیها به صفر
یک آرایه یکبعدی از اعداد صحیح دریافت میکنی. باید آرایهای برگردانی که در آن هر عدد منفی با صفر جایگزین شده باشد و بقیه...
عناصر یکتا
یک آرایه یکبعدی از اعداد صحیح به تو داده میشود که ممکن است مقدار تکراری داشته باشد. باید مقادیر یکتای آن را بهصورت مر...
معکوس آرایه
یک آرایه یکبعدی از اعداد صحیح دریافت میکنی. باید همان عناصر را با ترتیب معکوس برگردانی؛ یعنی اولین عنصر ورودی آخرین عن...
ضرب ماتریسی
دو ماتریس دوبعدی از اعداد صحیح دریافت میکنی که از نظر ابعاد برای ضرب ماتریسی سازگارند (تعداد ستونهای اولی برابر تعداد ...
اختلاف متوالی
یک آرایه یکبعدی از اعداد صحیح با حداقل دو عنصر دریافت میکنی. باید اختلاف هر عنصر با عنصر قبلیاش را برگردانی؛ یعنی خرو...
نرمالسازی Min-Max
یک آرایه یکبعدی از اعداد اعشاری به تو داده میشود. باید آن را با روش Min-Max به بازهٔ [0, 1] نگاشت کنی: برای هر عنصر مق...
جمع قطر اصلی
یک ماتریس مربعی دوبعدی از اعداد صحیح دریافت میکنی. باید مجموع عناصر قطر اصلی را برگردانی؛ قطر اصلی عناصری هستند که شمار...
مجموع ستونها
یک ماتریس دوبعدی از اعداد صحیح به تو داده میشود. باید مجموع عناصر هر ستون را حساب کنی و نتیجه را بهصورت یک آرایه یکبع...
فاصله اقلیدسی
دو بردار یکبعدی هماندازه از اعداد اعشاری دریافت میکنی. باید فاصلهٔ اقلیدسی بین آنها را برگردانی؛ یعنی ریشهٔ دوم مجمو...
استخراج اعداد مثبت
یک آرایه یکبعدی از اعداد صحیح به تو داده میشود. باید فقط عناصر اکیداً بزرگتر از صفر را، با حفظ ترتیب ظاهر شدنشان در ...
مرتبسازی صعودی
یک آرایه یکبعدی از اعداد صحیح دریافت میکنی. باید نسخهای مرتبشده به صورت صعودی (از کوچک به بزرگ) برگردانی. آرایهٔ ورو...
مجموع تجمعی
یک آرایه یکبعدی از اعداد صحیح به تو داده میشود. باید مجموع تجمعی آن را بسازی؛ یعنی عنصر iام خروجی برابر مجموع عناصر ور...
ایندکس بیشینه
یک آرایه یکبعدی از اعداد صحیح دریافت میکنی. باید ایندکس (موقعیت) عنصری را برگردانی که بزرگترین مقدار را دارد. ایندکس...
میانگین هر سطر
یک ماتریس دوبعدی از اعداد اعشاری دریافت میکنی. برای هر سطر، میانگین عناصر همان سطر را حساب کن و نتیجه را بهصورت یک آرا...
ترانهاده ماتریس
یک ماتریس دوبعدی از اعداد صحیح به تو داده میشود. باید ترانهادهٔ آن را برگردانی؛ یعنی سطرها به ستون تبدیل شوند. ورودی...
قدر مطلق عناصر
یک آرایه یکبعدی از اعداد صحیح (ممکن است منفی باشند) دریافت میکنی. باید آرایهای برگردانی که هر عنصر آن قدر مطلق عنصر م...
شمارش اعداد زوج
یک آرایه یکبعدی از اعداد صحیح به تو داده میشود. باید تعداد عناصری را که زوج هستند بشمری و برگردانی. ورودی: آرایه Nu...
ضرب داخلی
دو بردار یکبعدی هماندازه از اعداد صحیح دریافت میکنی. باید ضرب داخلی آنها را محاسبه کنی: مجموع حاصلضرب عناصر همموقع...
ضرب عنصر به عنصر
دو آرایه یکبعدی هماندازه از اعداد صحیح به تو داده میشود. باید آرایهای جدید بسازی که هر عنصر آن برابر ضرب دو عنصر هم...
کمینه آرایه
یک آرایه یکبعدی از اعداد صحیح دریافت میکنی. باید کوچکترین عنصر آن را پیدا کنی و برگردانی. ورودی: آرایه NumPy از نو...
میانگین آرایه
یک آرایه یکبعدی از اعداد اعشاری به تو داده میشود. باید میانگین حسابی همهٔ عناصر را محاسبه کنی و برگردانی. ورودی: یک...
بیشینه آرایه
یک آرایه یکبعدی از اعداد صحیح دریافت میکنی. باید بزرگترین مقدار موجود در آن آرایه را پیدا کنی و همان را برگردانی. ...
جمع آرایه
یک آرایه یکبعدی از اعداد صحیح به تو داده میشود. باید مجموع همهٔ عناصر همان آرایه را بهصورت یک عدد صحیح برگردانی. و...
تعداد اعداد زوج
یک ورودی از جنس np.ndarray دریافت میکنید که شامل تعدادی عدد صحیح است و باید تعداد اعداد زوج در آریه را برگردانید
پیدا کردن دومین مقدار بزرگ
یک آرایه یکبعدی از اعداد صحیح دریافت میکنید. دومین مقدار بزرگ و منحصربهفرد موجود در آرایه را برگردانید. فرض کنید ح...
حذف عناصر تکراری
یک آرایه یکبعدی از اعداد صحیح دریافت میکنید. آرایهای را برگردانید که شامل مقادیر منحصربهفرد ورودی باشد و هر مقدار فق...
محاسبه تعداد عناصر آرایه
یک ورودی از جنس np.ndarray دریافت میکنید و باید تعداد عناصر موجود در آرایه را محاسبه کرده و برگردانید.
جایگزینی اعداد منفی
یک ورودی از جنس np.ndarray دریافت میکنید که شامل تعدادی عدد صحیح است و باید تمام اعداد منفی موجود در آرایه را با عدد صف...
معکوس کردن آرایه
یک ورودی از جنس np.ndarray دریافت میکنید که شامل تعدادی عدد است و باید یک آرایه جدید شامل عناصر آرایه ورودی به صورت معک...
محاسبه میانگین آرایه
یک ورودی از جنس np.ndarray دریافت میکنید که شامل تعدادی عدد است و باید میانگین تمام عناصر آرایه را محاسبه کرده و برگردا...
فیلتر کردن اعداد زوج
یک ورودی از جنس np.ndarray دریافت میکنید که شامل تعدادی عدد صحیح است و باید یک آرایه جدید شامل فقط اعداد زوج موجود در و...
شمارش اعداد مثبت
یک ورودی از جنس np.ndarray دریافت میکنید که شامل تعدادی عدد صحیح است و باید تعداد اعداد بزرگتر از صفر را در آرایه محاس...
مربع عناصر آرایه با NumPy
یک آرایه از اعداد صحیح بگیر و آرایهای برگردان که هر عنصر آن مربع شده باشد.
بزرگترین عنصر با NumPy
یک آرایه numpy به عنوان ورودی دریافت می کنید.بزرگترین عنصر را به عنوان خروجی برگردانید.
دو برابر کردن آرایه با NumPy
یک آرایه از اعداد صحیح بگیر و آرایهای برگردان که هر عنصر آن دو برابر شده باشد.
جمع آرایه با NumPy
مجموع عناصر یک آرایه از اعداد صحیح را برگردان.