المپیاد کامپیوتر

ترکیبیات,برنامه نویسی,گراف,الگوریتم , و کلا کامپیوتر

المپیاد کامپیوتر

ترکیبیات,برنامه نویسی,گراف,الگوریتم , و کلا کامپیوتر

المپیاد کامپیوتر

سوال 35 - Project Euler (همراه راه حل)

دوشنبه, ۱۷ تیر ۱۳۹۲، ۱۲:۳۸ ب.ظ

متن سوال:

عدد 197 یک عدد اول دایره ای نامیدع می شود زیرا به خاطر اینکه همه چرخش های آن 719 و 971 و 197 اول هستند.

13 عدد اول دایره ای  کمتر از صد وجود دارد:2 و 3 و 5 و 7 و 11 و 13 و 17 و 31 و 37 و 71 و 73 و 79 و 97.

چند تا عدد اول دایره ای کوچکتر از یک میلیون داریم؟

جواب:

خوب الگوریتم این سوال به این صورته:

1-اول چک می کنیم که عدد اوله یا نه

2-اگه اول بود تعداد رقم هاش رو می شماریم و توی یه حلقه رقم آخر را با رقم اول عوض می کنیم و چک می کنیم که عدد اوله یا نه.

3-اگه همه چرخش ها اول بودند به شمارنده یکی اضافه می کنیم وگرنه که هیچی.

اینم کد خودم:

http://tny.cz/da7ae640

  • موافقین ۳ مخالفین ۰
  • ۹۲/۰۴/۱۷
  • ۲۳۸۹ نمایش
  • محمدصادق دهقان نیری

35

جواب

سوالات کامپیوتر

پروجکت اویلر

نظرات (۲)

  • سپهر محمدی
  • کلا سیستم asp.net و مخصوصا MVC خیلی قوی تره و امنیتش بیشتره.من یه مقاله در مورد تفاوت این دو زبان براساس امنیت خوندم.95 % باگ هایی که از نوشتن PHP به وجود میاد، توی ASP.NET در نظر گرفته شده و احتمال هک کردن Asp.net تقریبا صفره.
    البته من تا حدودی زبان php رو هم بلدم ولی اصل کارم با aspیه.به شما هم توصیه میکنم یاد بگیرید.یادگرفتنش هم زیاد طول نمیکشه.من در عرض دوهفته vb.net رو یاد گرفتم که بعد در عرض یک هفته نحوه کار با asp.net رو یاد گرفتم.
    موفق باشید

    انصافا وبلاگ خوبی دارین.این رو جدی میگم...
     

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی