تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 17 از 17

نام تاپيک: چجوری می تونم یک تقویم شمسی بسازم ؟

  1. #11
    در آغاز فعالیت
    تاريخ عضويت
    May 2013
    پست ها
    4

    پيش فرض

    ببخشید بازم ... این بهترین الگوریتمی بود که \یدا کردم الان من ایم ک رو زدم اشتباه جواب میده ... میشه ببینی مشکل از کدوم فرموله ...
    ممنون میشم یجا mounthdays داخلش تعداد روزهای هر ماه است

    ا
    int sum =0 ;


    int kabise =(year-22 -1)/33 ;


    ( 8 * int basedays = (year-1)*365 + 6 + (kabise ;


    sum =day + basedays;


    for(int i = 1 ; i < mounth ; i++ )

    sum+=mounthdays[i];


    int dayofweek = ( sum + 5) % 7;




    return dayofweek;
    Last edited by elephant; 03-05-2013 at 07:30.

  2. #12
    در آغاز فعالیت
    تاريخ عضويت
    May 2013
    پست ها
    4

    پيش فرض

    مثلا ۳ مهر ۱۳۷۳ یکشنبه است اما با این فرمول جواب سه شنبه نشان می دهد

  3. #13
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اول اجازه دهید یکبار فرمول پست 4 را برای 3 مهر 1373 محاسبه کنیم:
    (نیاز به دانستن عدد آخرین کبیسه 5 ساله یک دوره 33 ساله از فرمول قبلی حذف شد)

    با خود سال 22 شش بار کبیسه رخ داده (1,5,9,13,17,22)
    از سال 22 تا آخرین کبیسه 33 ساله(1342) جمعاً 320 کبیسه رخ داده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از سال 1373 تا آخرین کبیسه 33 ساله(1342) هم باز 7 کبیسه رخ داده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (این عدد در محاسبه شما لحاظ نشده)

    پس در اول روز عید 1373 کلاً 501113 روز از تاریخ مبنا گذشته.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و 3 مهر هم 189 امین روز سال است.
    در نهایت تاریخ 3 مهر 1373 در کل 501113+189 امین روز برابر 501302 امین روز هجرت است.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (عدد 1 هم در فرمول شما لحاظ نشده)

    دو اشتباه تان را در پرانتزهایی در بالا ذکر کردم و مورد سوم هم باید در خصوص محدوده ابعاد آرایه ای که تعداد روزهای ماه را در آن قرارداده اید دقت کنید، این لزوماً اشتباه نیست فقط یک هشدار است.
    (فقط دقت کنید که اعداد ماه ها از یک شروع میشود و شاخص آرایه ها از صفر)

    موفق باشید.

  4. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  5. #14
    در آغاز فعالیت
    تاريخ عضويت
    May 2013
    پست ها
    4

    پيش فرض

    واقعا ممنون خیلی لطف کردین
    خیلی بهم کمک کردین

  6. #15
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2014
    پست ها
    19

    پيش فرض

    سلام
    دوستان برای یه دستگاهی باید شمسی رو تبدیل به میلادی کنم
    هر چی کد میزنم نمی تونم این کبیسه ها رو با هم جور در بیارم
    میشه در مورد کبیسه ها بیشتر توضیح بدین
    من هر کاری می کنم تو ماه 12 شمسی به بعد یه عدد کم میاد
    واقعیتش الگوریتمشو درست متوجه نشدم مطالبی که تو سایت ها گفتند بیشترشون صحیح نیست و هر کدوم یه مدل جواب میدن

  7. #16
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2017
    پست ها
    4

    پيش فرض

    سلام
    عدد یک و پنج تو این خط برای چیه؟اگه میشه ی توضیح بدید
    (days+5-1)
    خواهشا کمک کنید دوشنبه باید پروژه رو تحویل بدم ب استاد

  8. #17
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    عدد یک و پنج تو این خط برای چیه؟
    سالها گذشته است، حضور ذهن کافی ندارم ولی چون دو عدد 5 و 1 را جدا نوشته ام، احتمالا عدد 5 مربوط به روزهفته در آغاز هجرت میشود (یا 1-1-1 یااحتمال بیشتر تاریخ خیالی 0-1-1 که صفرروز گذشته بوده و هنوز هجرت آغاز نشده بوده، یعنی احتمالا روز قبل هجرت پنجشنبه بوده) ...
    احتمالا عدد 1 هم مربوط به این میشود که روزی که در آن هستیم یا باید محاسبه بشود یا باید محاسبه نشود!!!
    دروافع تلفیق این دو عدد نوعی کالیبره کردن معادله را تشکیل میدهد.


    ولی اگر دقیق ترش را بخواهید...
    مجدد تاکید میکنم که الآن حضور ذهن کافی ندارم ولی با نگاه اجمالی که به نوشته خودم داشتم(!) بنظرم رسید که:
    ==============
    محاسبه در کل درست است ولی...
    به گمانم این منهای یک باید در روزهای گذشته در هجرت لحاظ میشده...
    یعنی وقتی در نوروز 501113 از هجرت گذشته است...
    و اول فروردین هم 1 امین روز سال است...
    نمی توانیم بگویم اول فروردین 501113+1 روز هجرت است...
    پس یک منفی یک میخواهد...
    یعنی اول فروردین 1-1+501113 روز هجرت است.

    یعنی وقتی 3 مهر 189 امین روز سال است
    پس 501113+189-1 روز از هجرت گذشته که میشود 501301
    اینطوری دیگر در فرمول روزهفته منفی یک نمیخواهد...
    الآن در حد پنج دقیقه ای که نگاه کردم بنظرم میرسد آن منفی یک در روزها اعمال شود "گفته صحیح تری" است.

    باز خودتان بررسی کنید.
    موفق باشید.

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •