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

نکته‌ای از مسأله‌ی Graphical Editor

[بازگشت به فهرست]
استفاده از stringstream در حل سوالات مسابفات برنامه‌نویسی با زبان برنامه‌نویسی ++C

برای حل سوال Graphical Editor باید هر خط از ورودی بررسی و اگه دستور معتبر بود اجرا شه. تا اینجا مشکل خاصی نیست. اما اگه دستور نامعتبر بود، باید کل خط نادیده گرفته شه. مشکل اینجاست که مشخص نیست چه داده‌هایی و به چه تعداد در اون خط وجود دارن. پس چاره‌ای نیست جز اینکه برای هر ورودی کل خط یکجا خونده شه و بعد از بررسی معتبر بودن دستور، تصمیم گرفته شه که بقیه‌ی داده‌های روی خط خونده شن یا نه.

    اینجاست که stringstream به کار می‌یاد و می‌تونه به ما کمک کنه خط رشته‌ای ورودی رو در صورت نیاز خیلی ساده به عدد تبدیل کنیم یا از پردازش خط صرف‌نظر کنیم.



ابزار UVA Toolkit

[بازگشت به فهرست]
معرفی وب‌سایت UVA Toolkit برای کمک به حل سوالات برنامه‌نویسی UVA Online Judge

وب‌سایت UVA Toolkit این امکان رو فراهم می‌کنه که برای سوالات وب‌سایت UVA Online Judge ورودی مد نظرمون رو بدیم و خروجی متناظرش رو ببینیم. به این ترتیب هم می‌تونیم ابهام در نحوه‌ی تولید خروجی رو رفع کنیم و هم زمان برای تولید دستی خروجی نذاریم.

    در ضمن برای هر سوال موضوع یا روش حل سوال راهنمایی شده.



نکته‌ای از مسأله‌ی LC-Display

[بازگشت به فهرست]
نکته‌ای در باب روش ذخیره کردن ورودی یک مسأله

زمانی که ورودی مسأله از نوع عددی هست (حالا صحیح یا اعشاری) لزومی نداره داخل متغیر عددی ذخیره کنیم. گاهی ممکنه ذخیره‌ی اون به صورت رشته بهتر باشه. مثلا برای مسأله‌ی LC-Display باید عدد رو از چپ به راست و رقم به رقم پردازش کنیم. پس چه بهتر که به صورت رشته یا آرایه‌ای از کاراکترها ذخیره شه.