A Drop of the Programming Sea

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

A Drop of the Programming Sea

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

۸ مطلب در دی ۱۳۹۲ ثبت شده است

20131228_113822

مراقب باشید بازی Hill Climb Racing با مراحل جذاب و زیبایش برای همیشه شما را به خودش معتاد نکند!

این بازی علی رغم سادگی، کاری می کند که هر کاربری که حداقل یک بار آن را بازی کرده باشد ، دیگر از آن دست بر نمی دارد و تا تمام نکند از بازی خارج نمی شود. شما در این بازی بعنوان راننده ماشینی کوچک مسیر های خطرناک و ناهموار را طی خواهید کرد و با عبور از هر مرحله مقداری پول بدست می آورید که می توانید با این پول ها زمین مسابقه ی جدید بخرید، ماشین جدید بخرید یا ماشین فعلی خود را ارتقاء دهید. برای دانلود رایگان این بازی ویژه ی سیستم عامل اندروید، به ادامه مطلب رجوع کنید.


138839011598913883903859861388390299614

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

از آنجا که دوشنبه امتحان ترم اوّل آمار در دبیرستان علامه حلّی5 برگزار خواهد شد، به عنوان تمرین می خواهیم یک سری داده از ورودی دریافت کرده و نمودار میله ای آنها را چاپ کنیم. (تعداد داده ها n و فراوانی هر داده Fi است.)

 

input
5
3 4 6 2 1
output
  *
  *
 **
***
****
*****
۱ نظر موافقین ۱ مخالفین ۲ ۰۷ دی ۹۲ ، ۱۰:۵۶
Amirhossein Mahdinejad

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

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

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

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

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

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

 

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

مسئله خیلی ساده است، آیا تا به حال سعی کرده اید دو عدد را به توان هم برسانید به طوری که جواب بدست آمده تا مثلاً 1000 رقم هم داشته باشد؟

پر واضح است که یک عدد 1000 رقمی در long long نمی گنجد! (نهایتاً 19 رقم را پاسخ می دهد) در نسخه ی اوّلیه ی این سؤال از سری سؤالات معروف Bignum Problem ، می خواهیم دو عدد long long را به توان هم برسانیم. قبل از دیدن ادامه مطلب، توجّه به مثال زیر هم خالی از لطف نیست.

input
13
92
output
13^92 = 3039403870834444806340783731173053535443315083722268135359571800908254256906888713534 531284301087613681
۰ نظر موافقین ۰ مخالفین ۰ ۰۶ دی ۹۲ ، ۲۳:۴۷
Amirhossein Mahdinejad
در کتاب 1500 صفحه ای آموزش جاوا (دایتل & دایتل)، شما برنامه نویسی شیء گرا را یاد خواهید گرفت که یکی از روش های کلیدی برنامه نویسی امروزی است. همچنین با اشیاء نرم افزاری زیادی در طی این کتاب سروکار خواهید داشت.
کتاب "Java, How To Program" برای کسانی است که کامپیوتر را در حد روشن و خاموش کردن بلدند و از مباحث کاملاً پایه و ابتدایی شروع کرده و او را تا حد حرفه ای پیش می برد. در این میان محبوبیت کتاب های نشر دایتل نیز دور از نظر نیست.
 
cover - Java dietel
 
دانلود کتاب زبان اصلی Java How To Program در ادامه مطلب...
۳ نظر موافقین ۰ مخالفین ۰ ۰۶ دی ۹۲ ، ۱۵:۳۱
Amirhossein Mahdinejad
کتاب تفکر در جاوا یا همان "Thinking in Java 4th Edition" در حال حاضر یکی از مراجع خوب برای زبان جاوا به شمار می رود، و در صورتی که با برنامه نویسی شی گرا آشنایی داشته باشید، انتخابی مناسب جهت یادگیری جاوا برای شماست.
 
cover - Thinking In Java
 
دانلود کتاب زبان اصلی Thinking in Java در ادامه مطلب...
۳ نظر موافقین ۰ مخالفین ۰ ۰۶ دی ۹۲ ، ۱۱:۳۸
Amirhossein Mahdinejad

فرض کنید سه نفر به نامهای A و B و C داریم؛ A اندازه ی 20دلار به B، B اندازه ی 20دلار به C بدهکار است. مجموع بدهی ها 40دلار است ولی باید نوعی آنها را سازماندهی کنیم که مجموع بدهی ها کمینه شود، پس اینگونه می نویسیم که A اندازه ی 20دلار به C بدهکار است، CوB به کسی بدهکار نیستند که در اینصورت مجموع بدهی ها 20 بوده و بدهکاری ها، همان حالت قبلی را شکل می دهد.

می خواهیم شکل توسعه یافته ی این مثال را برای nنفر حل کنیم که m بدهکاری بین آنها وجود دارد. به عبارت دیگر، در نهایت برای هر یک از افراد، تفاوت بین کل پولی که باید به او بدهید و پول او باید همان باشد.به ازای هر m و n مطلوب است یافتن کمترین مجموع بدهی هایی که بین آنهاست.

input
4 3
1 2 1
2 3 1
3 1 1
output
0
۰ نظر موافقین ۰ مخالفین ۰ ۰۵ دی ۹۲ ، ۱۶:۴۰
Amirhossein Mahdinejad