چالشهای برنامهنویسی
تمرین کدنویسی و حل مسائل برنامهنویسی برای بهبود مهارتهای شما
معکوس کردن عدد
یک عدد صحیح داده می شود بر عکس شده عدد را به عنوان خروجی برگردانید. عدد داده شده می تواند عدد منفی باشد.
آیا بر عدد 5 بخش پذیر هست؟
یک عدد صحیح دریافت می کنید و وضعیت بخش پذیری عدد بر عدد 5 را مشخص می کند. خروجی bool می باشد.
وضعیت پاس شدن دانشجو
نمره یک دانش آموز را دریافت می کنید وضعیت پاس شدن دانشجو را مشخص می کنید.(رشته passed در صورت پاس شدن و رشته failed در ص...
تشخیص عدد پرونیک (pronic)
یک عدد صحیح به عنوان پارامتر ورودی دریافت می کند و باید تشخیص بدی عدد پرونیک هست یا نه. خروجی تابع bool هست. اگر پرونی...
دو جمعبرابر هدف(tow sum)
یک آرایه از اعداد صحیح nums و یک عدد صحیح target به تو داده شده است. باید اندیس دو عدد را پیدا کنی که جمعشان برابر ta...
جمع اعداد زوج
برنامهای بنویسید که یک عدد n و سپس n عدد را از ورودی بگیرد و فقط مجموع اعداد زوج را چاپ کند.
چاپ مستطیل
برنامهای بنویسید که دو عدد n و m را از ورودی بگیرد و یک مستطیل n×m از ستارهها چاپ کند.
چاپ مربع
برنامهای بنویسید که یک عدد n را از ورودی بگیرد و یک مربع n×n از ستارهها چاپ کند.
عدد کامل
برنامهای بنویسید که یک عدد را از ورودی بگیرد و تعیین کند که آیا عدد کامل است یا نه. عدد کامل عددی است که برابر مجموع مق...
حرف اول بزرگ
برنامهای بنویسید که یک رشته را از ورودی بگیرد و حرف اول هر کلمه را بزرگ کند.
تبدیل به حروف کوچک
برنامهای بنویسید که یک رشته را از ورودی بگیرد و آن را به حروف کوچک تبدیل کند.
ادغام دو لیست
برنامهای بنویسید که دو عدد n و m، سپس n عدد برای لیست اول، و m عدد برای لیست دوم را از ورودی بگیرد. دو لیست را ادغام کر...
بزرگترین عدد در دو لیست
برنامهای بنویسید که دو عدد n و m، سپس n عدد برای لیست اول، و m عدد برای لیست دوم را از ورودی بگیرد. بزرگترین عدد در هر ...
پایان رشته
برنامهای بنویسید که یک رشته و یک پسوند را از ورودی بگیرد. اگر رشته با پسوند تمام میشود 'Yes' و در غیر این صورت 'No' چا...
شروع رشته
برنامهای بنویسید که یک رشته و یک پیشوند را از ورودی بگیرد. اگر رشته با پیشوند شروع میشود 'Yes' و در غیر این صورت 'No' ...
جایگزینی کاراکتر
برنامهای بنویسید که یک رشته، یک کاراکتر قدیمی، و یک کاراکتر جدید را از ورودی بگیرد و همه کاراکترهای قدیمی را با جدید جا...
طول رشته
برنامهای بنویسید که یک رشته را از ورودی بگیرد و طول آن را چاپ کند.
حذف تکرارها
برنامهای بنویسید که یک عدد n و سپس n عدد را از ورودی بگیرد و لیست را بدون تکرار چاپ کند (ترتیب حفظ شود).
تعداد تکرار عنصر
برنامهای بنویسید که یک عدد n، سپس n عدد، و در نهایت یک عدد x را از ورودی بگیرد. تعداد تکرار x در لیست را چاپ کنید.
جستجوی عنصر
برنامهای بنویسید که یک عدد n، سپس n عدد، و در نهایت یک عدد x را از ورودی بگیرد. اگر x در لیست بود 'Yes' و در غیر این صو...
جذر عدد
برنامهای بنویسید که یک عدد را از ورودی بگیرد و جذر آن را (به صورت عدد صحیح) چاپ کند.
محاسبه توان
برنامهای بنویسید که دو عدد a و b را از ورودی بگیرد و a به توان b را چاپ کند.
باقیمانده تقسیم
برنامهای بنویسید که دو عدد a و b را از ورودی بگیرد و باقیمانده تقسیم a بر b را چاپ کند.
تقسیم دو عدد
برنامهای بنویسید که دو عدد صحیح را از ورودی بگیرد و حاصل تقسیم آنها را (به صورت عدد صحیح) چاپ کند.
ضرب دو عدد
برنامهای بنویسید که دو عدد صحیح را از ورودی بگیرد و حاصل ضرب آنها را چاپ کند.
مجموع لیست
برنامهای بنویسید که یک عدد n و سپس n عدد را از ورودی بگیرد و مجموع آنها را چاپ کند.
پالیندروم
برنامهای بنویسید که یک رشته را از ورودی بگیرد و تعیین کند که آیا پالیندروم است یا نه. اگر بود 'Yes' و در غیر این صورت '...
حذف فاصلهها
برنامهای بنویسید که یک رشته را از ورودی بگیرد و همه فاصلههای آن را حذف کند.
تبدیل به حروف بزرگ
برنامهای بنویسید که یک رشته را از ورودی بگیرد و آن را به حروف بزرگ تبدیل کند.
تعداد کلمات
برنامهای بنویسید که یک رشته را از ورودی بگیرد و تعداد کلمات آن را چاپ کند.
مرتبسازی لیست
برنامهای بنویسید که یک عدد n و سپس n عدد را از ورودی بگیرد و آنها را به صورت صعودی مرتب کرده و چاپ کند.
عدد فیبوناچی
برنامهای بنویسید که یک عدد n را از ورودی بگیرد و عدد n-ام دنباله فیبوناچی را چاپ کند.
معکوس عدد
برنامهای بنویسید که یک عدد را از ورودی بگیرد و آن را معکوس کند و چاپ کند.
مجموع ارقام
برنامهای بنویسید که یک عدد را از ورودی بگیرد و مجموع ارقام آن را چاپ کند.
تعداد ارقام
برنامهای بنویسید که یک عدد را از ورودی بگیرد و تعداد ارقام آن را چاپ کند.
زوج یا فرد
برنامهای بنویسید که یک عدد را از ورودی بگیرد و اگر زوج بود 'Even' و اگر فرد بود 'Odd' چاپ کند.
میانگین اعداد
برنامهای بنویسید که یک عدد n و سپس n عدد را از ورودی بگیرد و میانگین آنها را چاپ کند.
چاپ مثلث
برنامهای بنویسید که یک عدد n را از ورودی بگیرد و یک مثلث از ستارهها با n خط چاپ کند.
کوچکترین عدد
برنامهای بنویسید که یک عدد n و سپس n عدد را از ورودی بگیرد و کوچکترین عدد را چاپ کند.
جمع اعداد در بازه
برنامهای بنویسید که دو عدد a و b را از ورودی بگیرد و جمع همه اعداد از a تا b (شامل هر دو) را چاپ کند.
فاکتوریل
برنامهای بنویسید که یک عدد n را از ورودی بگیرد و فاکتوریل آن را محاسبه و چاپ کند.
عدد اول
برنامهای بنویسید که یک عدد را از ورودی بگیرد و تعیین کند که آیا عدد اول است یا نه. اگر اول بود 'Yes' و در غیر این صورت ...
معکوس کردن رشته
برنامهای بنویسید که یک رشته را از ورودی بگیرد و آن را معکوس کند.
بزرگترین عدد
برنامهای بنویسید که یک عدد n و سپس n عدد را از ورودی بگیرد و بزرگترین عدد را چاپ کند.
جمع دو عدد
برنامهای بنویسید که دو عدد صحیح را از ورودی بگیرد و جمع آنها را چاپ کند.
جمع دو عدد
برنامهای بنویسید که دو عدد صحیح را از ورودی بگیرد و جمع آنها را چاپ کند.