A Drop of the Programming Sea

یک قطره از دریای برنامه نویسی: وبلاگ امیرحسین مهدی‌نژاد، برنامه‌نویس، مدرس برنامه‌نویسی و دانشجوی مهندسی کامپیوتر

A Drop of the Programming Sea

یک قطره از دریای برنامه نویسی: وبلاگ امیرحسین مهدی‌نژاد، برنامه‌نویس، مدرس برنامه‌نویسی و دانشجوی مهندسی کامپیوتر

۱۳ مطلب با کلمه‌ی کلیدی «برنامه نویسی مقدماتی» ثبت شده است

بازی دو نفره X-O

❶ این بازی به صورت دو نفره صورت می گیرد که یک نفر از حرف X و دیگری از حرف O استفاده می کند.

❷ در این بازی از یک جدول 3*3 استفاده می شود.

❸ بازی با حرف O آغاز می شود.

❹ در هر نوبت هرکدام از بازیکن ها تنها یک بار می توانند حرف مربوط به خود را در جدول بگذارند.

❺ بازیکن ها باید سعی کنند حداقل یک ردیف، ستون و یا قطر از جدول را با حرف مربوط به خود پر کنند و برنده کسی است که اوّلین بار یکی از این حالت ها را ایجاد کند.

 

input
11
output
+---+---+---+
| O |   |   |
+---+---+---+
|   |   |   |
+---+---+---+
|   |   |   |
+---+---+---+
۲ نظر موافقین ۰ مخالفین ۰ ۰۷ دی ۹۲ ، ۰۰:۲۱
Amirhossein Mahdinejad

می دانم نوشتن برنامه ای که بگوید یک عدد زوج است یا فرد، کاری است بس ساده! امّا در یکی از سایت های هم سنگر، روشی خلاقانه دیدم و حیفم آمد آن را با شما به اشتراک نگذارم.


input
123456789
output
ODD

۰ نظر موافقین ۰ مخالفین ۰ ۰۲ آبان ۹۲ ، ۲۱:۴۱
Amirhossein Mahdinejad

چاپ کردن مربّع توخالی با قطر

از مسائل پر اهمّیت برای شروع برنامه نویسی می توان به چاپ کردن اشکال هندسی مختلف اشاره کرد که یکی از معروف ترین آنها شکل مربع توخالی است، در اینجا می خواهیم با استفاده از کاراکتر * دو مربع تو خالی که در هر کدام، یکی از قطرها پر شده است، چاپ کنیم.

input
10
output
 ********
**       *
* *      *
*  *     *
*   *    *
*    *   *
*     *  *
*      * *
*       **
 ********

 ********
*       **
*      * *
*     *  *
*    *   *
*   *    *
*  *     *
* *      *
**       *
 ********

۱ نظر موافقین ۰ مخالفین ۰ ۲۷ شهریور ۹۲ ، ۱۷:۳۰
Amirhossein Mahdinejad

از مثالهای خیلی ساده و معروف برای شروع برنامه نویسی این بوده که مضارب 3 و 5 را در بازه ی 1 تا n نمایش دهیم. حالا چرا این مثال معروف شده خدا می داند! (با یه سرچ ساده می توانید به میزان معروف بودن آن پی ببرید)


input
76
output
15
30
45
60
75

۰ نظر موافقین ۱ مخالفین ۰ ۲۷ شهریور ۹۲ ، ۱۶:۱۸
Amirhossein Mahdinejad

از مسائل پر اهمّیت برای شروع برنامه نویسی می توان به چاپ کردن اشکال هندسی مختلف اشاره کرد که یکی از معروف ترین آنها شکل لوزی است، در اینجا می خواهیم با استفاده از کاراکتر * یک لوزی توپر چاپ کنیم.

 

input
5
output
      *
     ***
    *****
   *******
  *********
   *******
    *****
     ***
      *

۱۰ نظر موافقین ۰ مخالفین ۰ ۲۳ فروردين ۹۲ ، ۱۶:۰۹
Amirhossein Mahdinejad

بازی دو نفره نیم 

تقریباً همه ی برنامه نویس ها با بازی نیم آشنا هستند، نیم یک بازی دو نفره و دارای استراتژی برد است که معمولاً با 3کپه از سنگ‌ریزه (یا لوبیا، چوب‌کبریت و...) انجام می‌شود. در هر نوبت هر بازیکن از یک کپه حداقل یک سنگ‌ریزه و حداکثر تمام کپه را بر می‌دارد. هر بازیکنی که نتواند در نوبت خود هیچ سنگ ریزه ای بردارد، باخته است.

۰ نظر موافقین ۰ مخالفین ۰ ۲۰ اسفند ۹۱ ، ۱۷:۱۳
Amirhossein Mahdinejad