المدة الزمنية 25:6

حل مساله گاوصندوقی و توضیح و گپی در مورد نوشتن تست برای برنامه مصر

بواسطة Jadi Mirmirani
6 544 مشاهدة
0
261
تم نشره في 2022/02/07

یکی از بیننده‌ها، یک مساله که نتونسته حل کنه رو برای من فرستاده. اول می خواستم حلش نکنم چون تقریبا مشابهش رو قبلا حل کردم ولی بعدا دیدم فرصت خوبیه برای اینکه: ۱. الگوریتم یپچیده تری رو بنویسیم ۲. در مورد نوشتن تست ها حرف بزنیم پس این برنامه رو نوشتم که مقدمه ای بشه برای اینکه نوشتن تست رو درک کنیم و عملا ساده ترین تست ها رو بنویسیم و اجرا کنیم.

الفئة

عرض المزيد

تعليقات - 84
  • @
    @mojtaba4079منذ 2 سنوات استاد ، وحشتناک منتظر آموزش بعدی هستیم 9
  • @
    @PaRsA_-hz9quمنذ 2 سنوات جادی جان ممنون عالی بود و همینطور تکلیف هم خیلی خفن بود.
  • @
    @abdoki-fb5cvمنذ 2 سنوات آخ جون بازم جادی
    آقا وقتی شما ویدیو میذاری روحیه میگیرم
    1
  • @
    @254mehrdadمنذ 2 سنوات دمت گرم سلطان خیلی خوبی جادی همه آموزش هات عالی و هیجان انگیزن من که خیلی لذت میبرم و یاد میگیرم ازت ♥️♥️♥️♥️♥️
  • @
    @erfanhanifezade8472منذ 2 سنوات دمت گرم همیشه یه چیزی یاد میگیرم مرسی ازت
  • @
    @k1tajfar714منذ 2 سنوات وای فوق العاده میشه .. خیلی خفنه به شدت علاقه مند هستیم
  • @
    @sinarasoulihaghighi998منذ 2 سنوات سلام، خیلی خوب بود که راجع به تست صحبت کردی جادی عزیز اون مشق اخرم با اینکه ساده بود ولی برای شروع خیلی خوبه امیدوارم همینطور ادامه بدی 1
  • @
    @mahbodmoradianمنذ 2 سنوات مرسی مثل همیشه عالی. منتهی جادی جان رعایت هکسره از شما انتظار میره. "حلِ مساله" 1
  • @
    @amirhosseinsafari7899منذ 2 سنوات واقعا عالی بود مخصوصا قسمت مربوط به تست اتوماتیک. فقط میخواستم اگه امکانش باشه یه آموزش بذارید و بیشتر در مورد همون تست اتوماتیکی که هنگام گیت کردن میتونه انجام بشه صحبت کنید. سپاس فراوان
  • @
    @laraloper7815منذ 2 سنوات دروووووووووود جادی جان
    این آموزشی که گفتی رو اگر بزاری خیلی خیلی خیلی خفن میشه
  • @
    @sayemargمنذ 2 سنوات
    بنظرم شاید این روشم خوب باشه
    correct = 0
    >wrong_place = 0
    for i in range(len(a)):
    if a[i] == b[i]:
    correct += 1
    elif a[i] in b:
    wrong_place += 1
    که درصورتی که اون کاراکتر دقیقا با کاراکتر متناظرش یکی نبود ولی توی رشته دوم وجود داشت یعنی جاش اشتباهه ولی هست
    .
    ...وسعت 3
  • @
    @tintin537منذ 2 سنوات تی دی دی این نیست که همه تست ها رو بنوسیم بعد برنامه رو بنویسیم اینه که یک تست کوچیک بنویسیم و صرفا برای پاس کردن همون تست مقداری برنامه بنویسیم و بریم سراغ تست کوچک بعدی تا آخر.
    ۳ تا فاز داره قرمز سبز و ریفکتور.
    قرمز یعنی تستی بنویسیم که پاس نشه.
    سبز یعنی مقداری برنامه بنویسیم که تستمون پاس بشه.
    ریفکتور هم نگاه میکنیم بیینیم اگر جایی کد دوپلیکت داریم توی تست هامون تمیزش میکنیم.
    .
    ...وسعت
  • @
    @Ali-to7bkمنذ 2 سنوات همین الان داشتم ویدیوی سوال جوابتو می‌دیدم:)
    عشقی ❤
  • @
    @abdoki-fb5cvمنذ 2 سنوات ای خدااااااااااااا
    منتظر آلتمیمیت آموزشت هستما ولش نکنی
    6
  • @
    @danialhamedi2598منذ 2 سنوات جادی جان بترکوننن، وحشتناکککک منتظریممممم
  • @
    @patriot9898منذ 2 سنوات سلام جادی جان،
    امیدوارم در مسیر سفر راهت بی خطر و روشن باشه،
    خیلی دوستت دارم⚘
  • @
    @amirnbz2934منذ 2 سنوات جادی جان مرررسی بابت این همه زحمتی که میکشی کم ازت یاد نگرفتیم
    سفرت بی خطر
    آموزش بعد سفرو همین که گفتی چی میخواد بزاری خیلی عالیه و قول بده حتما بزاری منتظرشیم
  • @
    @amirhosseinallahyari5926منذ 2 سنوات مرررررررسی جادی واقعا ممنون اگه بتونی آموزش ها رو شروع کنی واقعا عالی میشه
  • @
    @hggujbhمنذ 2 سنوات عالی ، حتما اون ایدتو پیاده کن منتظرش هستیم
  • @
    @farzaneha1887منذ 2 سنوات لطفا لینک ویدویی که در مورد 042 صحبت کردین بزارین. ممنون
  • @
    @mehdimohammadi4151منذ 2 سنوات عمو جادی فقط میخوام بگم دمت گرم دوست دارم خیر دنیا و اخرت و ببینی
    اگه خوندی پیاممو یه عالمه انرژی خوب بدون با هر ویو میاد تو زندگیت
    1
  • @
    @saeidgholami2795منذ 2 سنوات به نظر میاد از اجتماع اشتراک میشه تو حل این مسله استفاده کرد.
  • @
    @ehsanbozorgwar1741منذ 2 سنوات Dostan english ya finglish payam bedin sub haton va view haton narize ta komaki beshe baraye jadi jan like ham bekonid mamnon
  • @
    @pvww136منذ 2 سنوات
    جادی جان اینجا از متد zip هم فکر کنم میشد استفاده کرد
  • @
    @sedprogrammerمنذ 2 سنوات استاد توی ویدیو بعدی میشه کامل دستورات این pytest و نحوه کانفیگ و اینا ش رو توضیح بدید ؟ من توی ویندوز هرکاری میکنم اجرا نمیشه به واسته پای تست
  • @
    @emaddeve20منذ 2 سنوات ممنون جادی اگر فونت ترمینال را بزرگ تر میکردی به نظر من بهتر میشد :)
  • @
    @DayTradingRezaNikiمنذ 2 سنوات سلام استاد ، با چه برنامه ای وقتی alt + tap میکنین دارین ایده فکری خودتون رو یادداشت میکنین روی صفحه؟
  • @
    @sadeqamiri8373منذ 2 سنوات این آموزش توو دوره درک برنامه نویسی جادی هست
  • @
    @sadeqamiri8373منذ 2 سنوات من از حفظم دیگه چی کجاس جادی خونه اوله منه ولی هنوز موفق به دیدار نزدیک نشدم 4
  • @
    @shynrez340منذ 2 سنوات جادی چرا از پایتون 3.10 استفاده نمی کنی؟ مگه مشکلی داره؟ قابلیت های خوبی بهش اضاف شده.
  • @
    @hudsentech8663منذ 2 سنوات جادی لطفا در مورد کلاهبرداری اینترنت مبنا تلکام اطلاع رسانی کن، چند صد میلیون تومن کلاه مردم برداشته و رگولاتور هم کاملا همدست باهاش 2
  • @
    @mahdimahrooghi4038منذ 2 سنوات جادی عالی بود
    خیلی حال کردم
    اینم مشق:
    def zarb(a, bdden5" class="buttons">):
    x = 0
    for r in range(abs(a)):
    x += b
    if a < 0 and b < 0:
    return abs(x)
    elif a < 0:
    x = "-" + str(x)
    return int(x)
    return x
    .
    ...وسعت 1
  • @
    @artingh7847منذ 2 سنوات سلام
    میتونستین به جای:
    for i in range(s="buttons">len(a)):
    if a[i] == b[i]:
    pass
    # .
    بنویسین:
    for i, j in zip(a, b):
    if i == j:
    pass
    # .
    .
    ...وسعت
  • @
    @meeraj0087منذ 2 سنوات سلام استاد عالی بود
    فقط یه ذره کرک نرم افزار هم بزار
    1
  • @
    @amirho3einzm158منذ 2 سنوات خیلی قشنگ بود عشق کردم حتی با اینکه پایتون بلد نیستم
    ولی با این وجود فکر کنم جواب مشتقتون میشه
    5×6
    کاری کنیم که 5 بار 6 بعلاوه خودش بشه
    ans == num1 / 2 (num2 + num2)
  • @
    @hayyanhami6826منذ 2 سنوات وای خدا یهو یادم اومد میخواستی تست نوشتن یاد بدی هرچقد گشتم پیدا نکردم
    سرچ زدم تا رسیدم به این دیدم نصفه دیده بودمش :)))) احتمالا زیاد از هش فانکشن استفاده کردم
  • @
    @Yasershahediمنذ 2 سنوات امروز فهمیدم که همسرم شخص بسیار باهوشی هست.زیر یک دقیقه جواب سوال رو داد..مرسی جادی جان.خیلی حال کردیم
  • @
    @kiarashjha5881منذ 2 سنوات جادی یه راه راحت تر اینه:
    با توجه به اینکه ما طول هر استرینگ رو میدونیم،میتونیم یه لیست به اندازه اون استرینگ(در اینجا 3 تا اما در کد باید 2 بنویسیم چون صفرم حسابه)تعریف کنیم که همه ی اعضاش صفرن،بعد هر کجا که در حلقه اول فانکشن به عدد برابر خوردیم در اون ایندکس لیست که توی aوb برابر بود،یک قرار بدیم و اخر سر اون لیستو ریترن میکنیم،اینطوری با تعداد یک ها در لیست میتونیم به تعداد حدس ها پی ببریم و هم اینکه جاشون مشخصه ....وسعت
  • @
    @sinaarya9680منذ 2 سنوات 42 جواب کهکشانها و فلان نیست. 42 جواب سوال نهایی زندگی، جهان و . است. اینکه سوال چیه، نمیدونیم.
  • @
    @sadeqs7680منذ 2 سنوات def cross(a,b):
    result = 0
    for i in range (a): hidden10" class="buttons"> />result += b
    return result
    def test_cross():
    for a in range(1000):
    for b in range (1000):
    assert cross(a,b) == (a*b)
    ....وسعت 1
  • @
    @Iman_Amaniمنذ 2 سنوات تن تشنه مثل خورشید
    بی سرزمین تر از باد
  • @
    @EbrahimHoushyarPlusمنذ 2 سنوات سلام جادی جان
    برای حل بازی وردل یه روشی رو رفتم که خوشحال میشم ببینی و نظرت رو بگی

    هیچوقت برنامه‌نویس نبودم و بیشتر جنبه‌ی آموزشیش برام جالب بود
    .