نمایش نتایج 1 تا 7 از 7

نام تاپیک: قرعه کشی

  1. #1
    کاربر دائمی آواتار oggiii
    تاریخ عضویت
    آذر 1388
    محل زندگی
    C:\WINDOWS\system32
    پست
    108

    قرعه کشی

    سلام بر اساتید سی شارپ
    یه سئوال فنی دارم !
    می خوام برای یه قرعه کشی یه کد بنویسم
    که اونهایی که پول بیشتر تو حسابشون هست و همینطور زودتر حساب باز کردند اولویت بالاتری نسبت به بقیه داشته باشند یه قرعه کشی بشه تا بهشون وام تعلق بگیره ! این اضافه که اطلاعات از پایگاه داده خوانده میشه
    اینجا گیر کردم که چطوری باید این کد رو بنویسیم ! ممنون میشم راهنمایی بفرمایید
    آخرین ویرایش به وسیله oggiii : چهارشنبه 21 تیر 1391 در 12:58 عصر

  2. #2
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: قرعه کشی

    تو قرعه کشی واقعی وقتی می خوان به کسی اولویت بدن باید تعداد عدد برای اون فرو رو بیشتر کنن تا شانس بیشتری بیارن
    تو هم باید یه همچین چیزی رو پیاده سازی کنید
    باید برای هر فرد تعدادی عدد مشخص کنی
    مثلا از 1 تا 5 --->شاهمرادی
    5 تا 8 ---------> کریمی
    و ...
    (اگه دقت کنی الان اولویت با شاهمرادی هستش)
    بعد باید با کلاس Random باید بین اینا شانسی بندازی

  3. #3
    کاربر دائمی آواتار oggiii
    تاریخ عضویت
    آذر 1388
    محل زندگی
    C:\WINDOWS\system32
    پست
    108

    نقل قول: قرعه کشی

    میشه توضیح بیشتر بدی به همراه کد ؟ متوجه نشدم ! چون باید از پایگاه داده اینا خونده بشه گیج کننده ش واسم

  4. #4
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: قرعه کشی

    میشه بگی تو پایگاه داده چه اطلاعات ذخیره میشه؟

  5. #5
    کاربر دائمی آواتار oggiii
    تاریخ عضویت
    آذر 1388
    محل زندگی
    C:\WINDOWS\system32
    پست
    108

    نقل قول: قرعه کشی

    اطلاعاتی مثل اطلاعاتی که موقع باز کردن حساب بانکی باید داشته باشی
    اش شماره مسلسل بگیر تا مبلغ واریز و تاریخ ثبت ! این فقط برای افتتاح حسابه
    اما برای اینکه به کسی وامی بدیم باید جدول دیگه ای قاعدتا داشته باشیم مثل جدول loan که داخلش بگه وام به کی تعلغ گرفته چقدر باز پرداختش هست ماهانه و ...

  6. #6
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: قرعه کشی

    منم هنگ کردم

  7. #7

    نقل قول: قرعه کشی

    ایده ای به ذهنم رسید شاید مفید باشه

    فرض بفرمائید 10 نفر در لیست موجود هستند که دارای امتیازاتی از 1 تا 50 می باشند

    ما باید این 10 نفر رو از نظر امتیازی جدا کنیم (اونی که امتیاز بیشتری داره دارای اولویت بیشتری است ) مثلا افرادی که بیش از 40 امتیاز دارند گروه A و افرادی که بین 30 تا 40 امتیاز دارند گروه B و کمتر از 30 امتیاز گروه C

    حال باید مشخص کنیم که چه تعداد جایزه داریم مثلا 5 جایزه داریم

    از این جایزها به عنوان مثال 50 درصد به گروه A تعلق دارد 25 درصد به گروه B و 15 درصد به گروه C

    شما باید مشخص کنید 50 درصد جایزه به چند نفر تعلق خواهد گرفت به همان تعداد بین گروه A قرعه کشی انجام دهید و همین عمل برای گروه B و C نیز باید انجام شود

    شما میتوانید در این قرعه کشی حالات دیگه ای رو هم در نظر بگیرید مثلا به جای اینکه 25 جایزه رو فقط در گروه B تقسیم کنید میتوانید گروه A رو هم به افراد شرکت کننده اضافه کنید و همچنین برای تقسیم کردن 15 درصد جایزه بین گروه C میتوانید گروه A و B رو نیز در این قرعه کشی شرکت دهید

    یک ایده دیگه هم به ذهنم رسید اما کامل نیست اگر کاملش کردم مینویسم

تاپیک های مشابه

  1. نرم افزار قرعه کشی
    نوشته شده توسط mahmood_s در بخش برنامه نویسی در 6 VB
    پاسخ: 20
    آخرین پست: چهارشنبه 08 شهریور 1391, 13:24 عصر
  2. سیستم قرعه کشی
    نوشته شده توسط kahkeshan_25 در بخش C#‎‎
    پاسخ: 12
    آخرین پست: چهارشنبه 25 مرداد 1391, 15:22 عصر
  3. سوال: ضرورت به دیتابیس مخصوص قرعه کشی
    نوشته شده توسط Fardeen Safdari در بخش Access
    پاسخ: 0
    آخرین پست: چهارشنبه 14 مرداد 1388, 14:43 عصر
  4. ایجاد برنامه قرعه کشی
    نوشته شده توسط tc1000 در بخش ASP.NET Web Forms
    پاسخ: 15
    آخرین پست: شنبه 13 مهر 1387, 15:58 عصر
  5. قرعه کشی به صورت اتوماتیک
    نوشته شده توسط rasti_web در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: شنبه 23 دی 1385, 22:26 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •