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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 16

نام تاپيک: سوال : پيدا كردن اعدادي كه بين يك سري اعداد پشت سر هم نيستند

  1. #1
    پروفشنال hp1361's Avatar
    تاريخ عضويت
    Aug 2005
    پست ها
    514

    پيش فرض سوال : پيدا كردن اعدادي كه بين يك سري اعداد پشت سر هم نيستند

    سلام

    من يه سري عدد پشت سر هم دارم مثلا 1 تا 100 اما بين اين اعداد چند تا عدد نيستند مثلا 25 و 46 و 78 حالا چطور بفهمم كه اين اعداد در اين سري پشت سر هم قرار ندارن.

    نكته : اعداد ورودي حتما پشت سر هم هستند

    ممنون و منتظرم

  2. #2
    پروفشنال
    تاريخ عضويت
    Jul 2006
    محل سكونت
    گیلان _ رشت
    پست ها
    635

    پيش فرض

    اشتباه شد
    Last edited by Mahmood_N; 08-09-2006 at 19:07. دليل: اشتباه

  3. #3
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    سلام
    بر چه اثاثي اين عدد ها توي اين سري قرار نمي گيرن؟

  4. #4
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    يك كمي بيشتر توضيح بده
    اين سري اصلا از كجا اومده و اگه فرمولي داره اونو بنويس.
    ممنون

  5. #5
    اگه نباشه جاش خالی می مونه amin a.^2's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    یه جایی همین دورو ورا
    پست ها
    358

    پيش فرض

    لطفاً توضیح بده ککه چجوری هستند ای عددا
    و چرا چند تا عدد میانشان نیستند

  6. #6
    پروفشنال Bayazee's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    tmp/
    پست ها
    598

    پيش فرض

    از کوچکترین عضو شروع کن و تا آخرین عضو رو بصورت پشت سر هم بشمار و هر بار یک واد اضافه کن !
    بررسی کن هر کدوم در مجمعهاولی نبود رو یکی یکی یه یک لیست یا آرایه دیگه اضافه کن
    خیلی راحته ...
    با پایتون می نویسم برات :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خروجی :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #7
    پروفشنال hp1361's Avatar
    تاريخ عضويت
    Aug 2005
    پست ها
    514

    پيش فرض

    سلام

    ببينين دوستان اطلاعات يه فرم (منظورم فرم برنامه نيست فرم مثلا كارنامه يه همچين چيزي)شامل شماره فرم و تاريخ صدور فرم و ... از طرف كاربر وارد ميشه . در اين ميان بعضي از شماره فرم ها بدليل باطل شدن وارد نميشه . اما مي دانيم كه اين شماره ها پشت سر هم هستند . ما ميخواهيم از اين فرم ها گزارش بگيريم . خوب در صفحه گزارش ميگيم كه تمام ركورد هاي بانك اطلاعاتي رو نشون بده . خوب تا اينجا مشكلي نداريم .

    حالا من مي خواهم در آخر صفحه گزارش بنويسم تعداد ايكس عدد فرم باطل شده است (شماره اونها وارد بانك نشده )
    با توجه به اينكه شماره فرم ها رو محدود به ماه مورد نظر مي كنيم ( از طرف كاربر انتخاب ميشه ) و از اونا گزارش ميگيريم چطور مشخص كنيم كه چه شماره هايي در اين محدوده زماني وارد نشده ؟

    ممنون

  8. #8
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    سلام
    يك فيلد بزار براي اينكه باطل شده يا نه!
    اونهايي كه باطل ميشن حرف N بگیره! و اونهایی که باطن نشدن حرف Y بگیره!
    بعد با یه حلقه به اندازه تعداد رکوردها از دستور nextfind بده! (قبلش حرف N رو فیلتر کن)
    بعد توی این حلقه مشخص میشه که کدوم ها باطل شدن!

    این روش رو خودم همین حالا ابدا کردم
    و روش دیگه ای پیدا نکردم! ببین اگر بدرد خورد خبر بده!(می دونم که اگر کار کرد ضد حال می زنی و خبر نمیدی)

  9. #9
    پروفشنال hp1361's Avatar
    تاريخ عضويت
    Aug 2005
    پست ها
    514

    پيش فرض

    سلام

    سولجر عزيز همون جور كه گفتم كاربر شماره فرم رو وارد ميكنه و من شماره ها رو ندارم حالا چطور فيلدي رو كه شما ميگين پر كنم
    مثل اينكه كاربر شماره فرم رو وارد كنه و بعد بگه اين باطله (اينطوري كه نميشه )

    bayazee عزيز دست شما هم درد نكنه با اين روش موافقم (چون به فكر خودم هم رسيد ) حالا منتظر راهنمايي ديگر دوستان هستم .(از قديم ميگن چند تا فكر بهتر از يك فكره )

    ممنون

  10. #10
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    سلام
    می تونید بگید که چطوری شماره ها وارد دیتابیس میشه!
    در ضمن این روش رو امتحان کن!
    s:=0;
    for I := 1 to 100 do
    if I+S <> adodataset1.fieldvalue['esme field'] then begin
    ShowMessage(IntToStr(I);
    Inc(S);
    end;

    باید خودت به میل خودت کاملش کنی
    چون من از 1 تا 100 رو چک می کنه!
    در مورد من اطلاعات بیشتری در مورد برنامه ات نداشتم که کمک بیشتری کنم!
    هر جا مشکل داشتی بگو!
    این کد هر عددی که وجود نداشت مشخص می کنه!
    خوب اگر مشکل حل شد خبر بده

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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