لینکی که درج کردم را مشاهده بفرمایید. فقط چند خط را برای گرد کردن جذر و جداکردن (split) ارقام اعشاری پس از رقم چهارم باید اضافه کنید.
2014-06-04 07:48:19 -0600 المپیادیاولین باره که به کاهو میای؟ راهنمای سایت رو حتما بخون!
وبسایت مسابقههای برنامه نویسی
یافتن کوتاه ترین دور در گراف ساده
کد مساله هشت وزیر با استفاده از الگوریتم ژنتیک
مرجع فارسی برای الگوریتم های هندسی و 2sat
نظریه اعداد لازم برای المپیاد کامپیوتری ها
برای مرحله سوم، تا چه سطحی باید برنامه نویسی بلد باشیم؟
اولین جمله از دنباله ی فیبوناچی که 1000رقم داشته باشد چیست؟
چه جاجهایی برای المپیاد کامپیوتر خوب هستند؟
در این قسمت میتونی به یک پرسش پاسخ بدی. اگه میخوای در مورد پرسش بحث و اظهار نظر کنی از قسمت «ثبت نظر» استفاده کن.
پاسخت رو دقیق و کامل بنویس، از عکس استفاده کن و اگه لازمه به منابع (کتاب یا سایت) ارجاع بده.
اگه پرسش یا پاسخها مفید هستند حتما بهشون رای بده تا پرسشها و پاسخهای خوب مشخص بشن.
توی قسمت پیشنمایش میتونی ببینی متنی که نوشتی چجوری روی سایت دیده میشه.
خیلی مهم: برای اینکه به خط بعد بری باید دوتا Enter بزنی.
میتونی از تگهای معمولی و سادهی html هم استفاده کنی.
با دکمههایی که بالای ویرایشگر قرار دارند کلی کار میشه کرد. از عکسگذاشتن بگیر تا لیست شمارهدار. حتما امتحانشون کن.
برای نوشتن علائم ریاضی میتونی از Mathjax استفاده کنی.
راهنمای Mathjax رو از سایت
math.stackexchange
بخون.
برای نوشتن عبارت ریاضی وسط جمله، اون عبارت رو بین دوتا $ قرار بده.
برای نوشتن عبارت ریاضی تو یه خط جدید اون رو بین دوتا $$ قرار بده.
ورودی بهت یک n رو میده بعد تو باید بهش جذر n تا چهار رقم اعشار رو بگی
+اگه کسی تونست کد رو بزاره ممنون میشم
++اگه کسی کدی که گذاشت رو توضیح بده خیلی ممنون تر میشم
لینکی که درج کردم را مشاهده بفرمایید. فقط چند خط را برای گرد کردن جذر و جداکردن (split) ارقام اعشاری پس از رقم چهارم باید اضافه کنید.
2014-06-04 07:48:19 -0600 المپیادیاگر نخوای از sqrt استفاده کنی میتونی یه باینری سرچ بزنی و تا چند رقم اعشار پیدا کنی.(چند رقمش دست خودته هر چه قدر که توی double جا بشه)
یه کتابخانه در زبان سی پلاس پلاس داریم که باهاش میتونی تعداد ارقام اعشاری خروجی رو تعیین کنی. iomanip
با دستور setprecision میتونی کار کنی. کد رو بخون. نفهمیدی بگو. واضح است. ورودی تابع (داخل پرانتز)، تعداد ارقام اعشاری هستش.
اگر سوالت اینه که چجوری بدون کتابخانه آماده این کارو بکنیم، بحثش جداست و الگوریتم داره.
البته اگه عدد رو در 10 به توان 8 ضرب کنی بعد با sqrt ازش رادیکال بگیری و البته به حالت int بعد بر 10000 تقسیم کنی میشه یه عدد با ۴ رقم اعشار. :)
خوب آره ولی چون ۸ تا صفر میاد جلوش یه کمی عدده خیلی بزرگ میشه! پس میشه اول sqrt گرفت بعد در 10000 ضرب کرد و int اش کرد و دوباره بر ۱۰۰۰۰ تقسیم کرد! :)
2014-06-05 03:41:59 -0600 توفیقیاینکه آره ولی یه راهه آخرش اگه کسی فقط sqrt رو بلد باشه و نخواد فک کنه این بهترین راهه!
2014-06-06 07:46:28 -0600 توفیقی