سلام
یه چند وقتیه که یک فکری به سرم زده . میخوام نظر شما را در مورد اون بدونم.
نمی دونم تا حالا با سایتهای مسابقات acm که به صورت آنلاین سورس کدها رو بررسی می کنند و نتیجه رو مشخص می کنند ، کار کردین یا نه .
خوب نحوه ی کار اینطوریه که شما برنامه تون رو مینویسید و در سایت آپلود می کنید . بعد سایت برنامه شما رو کامپایل میکنه و اگه خطا نداشت یکسری ورودی رو ( به صورت خوندن از ورودی استاندارد و یا خواندن از فایل ) به برنامه تون میده و خروجی ها رو میگیره . در صورتیکه خروجی ها درست بود ، پیغام قبول رو میده و در غیر این صورت پیغام نادرست متناسب با شرایط برنامه رو میده .
حالا من میخوام یک همچین کاری بکنم.
برای این کار نیاز به همفکری دارم .
فکر میکنم برای این موضوع باید یک هاست با دسترسی به شل داشته باشیم و بتونیم کامپایلرها رو روی اون اجرا کنیم . در مورد ورودی خروجی فایل به برنامه فکر نمی کنم مشکلی باشه . ولی در مورد ورودی خروجی استاندارد راهی به ذهنم نرسیده .
منظور از ورودی خروجی استاندارد استفاده از cin, cout در c++ و موارد مشابه هست. الان 2 ساله که شریف مسابقاتش رو با ورودی خروجی استاندارد برگزار میکنه.
این سایت هم سایت خوبیه . ببینید و نظر بدید . http://icpcres.ecs.baylor.edu/onlinejudge/