تمرین‌های عملیاتی برنامه‌نویسی؛ رمزگشایی یه پیام گیج و منگ با کار روی رشته‌های حرفی

Поділитися
Вставка
  • Опубліковано 31 лип 2023
  • توی این سری، قراره مساله‌های نسبتا باحالی رو مطرح کنم و بعد بگم چطوری حلش می‌کنم و بعد واقعا حلش کنم. و البته با این هدف که شما هم حلش کنین و هم منطق و الگوهای برنامه نویسی مرسوم رو بیشتر ببینین و هم دستتون در زبانی که دارین یاد میگیرین قوی‌تر بشه.
    توی این قسمت با یه پیام یه جورهایی رمز شده طرفیم. البته رمزی که هر کس با یه نگاه می‌تونه بگه چطوری باید رمزگشایی بشه ولی جالبیش اینه که هر کسی نمی‌تونه سریع رمزگشاییش کنه، چون باید رشته‌ها و کار با اونها رو در زبانتون بلد باشین که بتونین به خوبی حلش کنین. بیاین با هم پیام زیر رو رمزگشایی کنیم:
    T4 l16 _36 510 _27 s26 _11 320 414 {6 }39 C2 T0 m28 317 y35 d31 F1 m22 g19 d38 z34 423 l15 329 c12 ;37 19 h13 _30 F5 t7 C3 325 z33 _21 h8 n18 132 k24
  • Наука та технологія

КОМЕНТАРІ • 122

  • @erfanakhavanrad6597
    @erfanakhavanrad6597 9 місяців тому +11

    ایده خیلی عالی هستش. حتما ادامش بده جادی جان. ❤❤❤

  • @shahincrash5315
    @shahincrash5315 9 місяців тому

    بی نظیرین شما استاد.

  • @mahdadsepahsalari8345
    @mahdadsepahsalari8345 9 місяців тому +1

    عجیب و غریب خوبی. دمت گرم جادی.

  • @artinkhodayari1701
    @artinkhodayari1701 9 місяців тому +2

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

  • @rahneshin752
    @rahneshin752 9 місяців тому +2

    حل کردن مسله تو کنسول احساس عالی داره یا حداقل اینکه ادمو شاداب نگه میداره❤

  • @salehSammm
    @salehSammm 9 місяців тому

    خیلی مفید بود مرسی

  • @Aminmotaghi-yz1tb
    @Aminmotaghi-yz1tb 9 місяців тому

    خیلی هم عالی 🤩

  • @ArashDvl-vv9fe
    @ArashDvl-vv9fe 9 місяців тому

    عالی، خسته نباشید جادی جان❤❤🙏🙏

  • @ParsaNaderiX
    @ParsaNaderiX 9 місяців тому +2

    just keep going on this playlist Jadi .

  • @maedeshahin3084
    @maedeshahin3084 9 місяців тому

    عالی ه عاااالی✅

  • @BoY_BoYX
    @BoY_BoYX 9 місяців тому +1

    Perfect ❣️🥰

  • @So-gg9xi
    @So-gg9xi 9 місяців тому +1

    لطفا ادامه بدید این سری رو, خیلی مفیده❤️👍

  • @hessam6271
    @hessam6271 8 місяців тому

    حاجی ناموسا خیلی باحال اموزش میدی

  • @moli1369
    @moli1369 9 місяців тому

    مثل همیشه بب نظیر

  • @sadeghmollaii9873
    @sadeghmollaii9873 9 місяців тому

    ایده عالی
    ممنون

  • @parivaash
    @parivaash 9 місяців тому +1

    Thanks for sharing Jadi!

  • @Sayejadidi3605
    @Sayejadidi3605 9 місяців тому

    Thank you jadi❤

  • @user-ev1no5yk7c
    @user-ev1no5yk7c 9 місяців тому

    عالییی حتما ادامه بدید ❤🌺

  • @mahziarsalehi3571
    @mahziarsalehi3571 9 місяців тому +1

    عالیه کشکی از این بیشتر بزاری❤

  • @pariazekri2507
    @pariazekri2507 9 місяців тому

    kheylii aliee jadiie aziz, hatman edamesh bedin

  • @NiloufarSheikhMozafari
    @NiloufarSheikhMozafari 9 місяців тому

    چقدر حال میده با جادی برنامه نوسی !

  • @alialipour9061
    @alialipour9061 9 місяців тому

    خیلی جالب بود

  • @parsa6756
    @parsa6756 9 місяців тому

    واقعا به همچین چیزی نیاز داشتم مرسی از جادی عزیز

  • @radinabdorazaghi4030
    @radinabdorazaghi4030 9 місяців тому

    عالی

  • @ramedrafie
    @ramedrafie 9 місяців тому

    Perfect, thank you for making such a amazing content

  • @Alireza1379Dev
    @Alireza1379Dev 9 місяців тому

    عالی بود

  • @mohammadhoseinasgharpour9378
    @mohammadhoseinasgharpour9378 9 місяців тому

    عالی😎

  • @MajidDaheshMoghaddam
    @MajidDaheshMoghaddam 9 місяців тому

    Always the best.
    Thanks for this amazing video.

  • @Angry_man998
    @Angry_man998 9 місяців тому

    خیلی خیلی کیف کردم جادی عزیز. مرسیلر

  • @shahincrash5315
    @shahincrash5315 9 місяців тому +2

    ممنون که همیشه به فکر اندکی جرقه های کوچک هستین که اتفاق های بزرگی درون ذهن ما ایجاد میکنن :)

    • @dmj8939
      @dmj8939 9 місяців тому +1

      واقعا همین کارو برا من کرد

    • @dmj8939
      @dmj8939 9 місяців тому +1

      ممنونم ازت جادی

  • @user-gk1db6hp8k
    @user-gk1db6hp8k 9 місяців тому

    خیلی خفن بود 👌👍

  • @alirezashayegan8260
    @alirezashayegan8260 9 місяців тому

    خیلی عالیه ادامه بده

  • @raziehahmadi4185
    @raziehahmadi4185 9 місяців тому

    تشکر

  • @atajahangiri5861
    @atajahangiri5861 9 місяців тому

    VERY very GOOD video

  • @mammaddavari3071
    @mammaddavari3071 9 місяців тому +1

    واقعا همچین دوره ای نیاز بود مرسی . من اول ریخنم توی دیکشنری و بعد اونو مرتب کردم و بعد مقادیر رو به هم چسبوندم❤

  • @seyedmohamadhoseinorazani1610
    @seyedmohamadhoseinorazani1610 9 місяців тому

    عالیه. با همین فرمون ادامه بدید

  • @AidinZolghadr
    @AidinZolghadr 9 місяців тому

    بهترینی

  • @irajpooladvand3696
    @irajpooladvand3696 8 місяців тому

    merccccccccccccc ]4)1 joooon, damet garm, kheili be dard bekhor bod nokteha

  • @user-je2sx7ex7f
    @user-je2sx7ex7f 9 місяців тому

    you are perfect

  • @AryOs000
    @AryOs000 8 місяців тому

    Thank you very much for this video jadi.

  • @Amir-bd4uk
    @Amir-bd4uk 9 місяців тому

    بسیار عالی جادی جون

  • @mazdaaskari
    @mazdaaskari 9 місяців тому

    ممنون جادی عزیز

  • @faridjbm
    @faridjbm 9 місяців тому

    جادی،حال آدمو خوب می کنی. لذت بردن از برنامه نویسی رو فقط با تو تجربه کردم ❤

  • @pourya7294
    @pourya7294 9 місяців тому

    جادی عالی بود... لطفا ادامه بده

  • @alimoradi5297
    @alimoradi5297 9 місяців тому

    جادی تو بینظیری...
    نه اینکه تعریف باشه‌ها، واقعا فقط یه دونه هستی و فقط از خودت بر میاد این آموزش‌ها
    دمت گرم، ادامه بده لطفا.

  • @Mr.robot_10
    @Mr.robot_10 9 місяців тому

    thank you :))))))

  • @shahabsaalami4574
    @shahabsaalami4574 9 місяців тому +1

    لینک وب سایت میدی؟

  • @farhadnazari2637
    @farhadnazari2637 9 місяців тому

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

  • @user-bu2fy9ik3c
    @user-bu2fy9ik3c 4 місяці тому

    واقعا هم این دوره برنامه نویس میسازه :)) عالی بود ممنونم ازت

  • @Aliahmadi-fn5of
    @Aliahmadi-fn5of 9 місяців тому

    ادامه بده
    مرسی

  • @soheiljani6794
    @soheiljani6794 9 місяців тому

    ❤❤❤

  • @ZahraRafiei
    @ZahraRafiei 8 місяців тому +1

    بنظرم با دیکشنری میشد راه حل اصلی رو تو سه خط کد نوشت.. این جوری حلش کردم :)
    البته که یک خطیم میشد نوشت..

  • @opensecure
    @opensecure 9 місяців тому +1

    تشکر از ویدیوهای جالبتون. لطفا اگر امکان داره یک ویدیو در مورد زبان Dojo و مقایسه اون با Python هم داشته باشید

  • @mehdibagheri6448
    @mehdibagheri6448 9 місяців тому

    سلام استاد امیدوارم چیز خوبی بشه

  • @Amir.-
    @Amir.- 9 місяців тому

    ۱۹ ثانیه پیش آپلود شده
    عالی❤

  • @k1tajfar714
    @k1tajfar714 9 місяців тому

    Adorable.

  • @supercars3013
    @supercars3013 9 місяців тому +2

    میشه لطفاً یه رود مپ منظم برای شبکه بسازی می‌خوام شروع کنم چند وقتیه هست همش دنبال یه مسر منظمم پیدا نمیکنم هر کسی یه چیزی میگه،شهرستان هستم میخواهم از منابع یوتیوب استفاده کنم یا سایت های که منابع یودمی و غیره میزارن،

    • @mjyusefi7789
      @mjyusefi7789 9 місяців тому +1

      یه دوره داره درباره شبکه

    • @supercars3013
      @supercars3013 9 місяців тому

      @@mjyusefi7789 دوره منضورم نیست،یه رود مپ که بشه فهمید از کدوم مبحث به کدوم بریم بعدش،انقدر آموزشهای قروقتطی وجود داره نمیشه فهمید چی به چیه

  • @rahneshin752
    @rahneshin752 9 місяців тому +1

    ❤❤❤❤❤

  • @user-be1hi5jb7v
    @user-be1hi5jb7v 9 місяців тому

    greate

  • @farhangnegari
    @farhangnegari 9 місяців тому

    این سبکه باحال بود. خودم اینجوری کد میزنم . البته php و گاها زبانهای دیگه

  • @xx_odz_xx
    @xx_odz_xx 9 місяців тому

    ❤️❤️

  • @sadeghkhosravi
    @sadeghkhosravi 9 місяців тому

    💕💕

  • @amirt7510
    @amirt7510 9 місяців тому +1

    عالی استاد
    ادرس سایت tfc چی هستش ؟

  • @amirmn95
    @amirmn95 9 місяців тому

    این سری مجموعه فوق العاده است....بهترین نتیجه همیشه با تمرین کردن بدست میاد....ممنون جادی جان

    • @amirmn95
      @amirmn95 9 місяців тому

      همچنین پیشنهاد میدم که برای سری الپیک هم یکسری تمرین های لینوکسی حل بشه هر از گاهی خوب میشه :)))

  • @mehrdad24
    @mehrdad24 9 місяців тому

    💎🔥😍

  • @rambodrahnama
    @rambodrahnama 9 місяців тому

    Behtrini to kAret

  • @HOSEIN_MORADI_
    @HOSEIN_MORADI_ 9 місяців тому

    به نظرم سری خوبی میشه

  • @whomustnotbenamed392
    @whomustnotbenamed392 9 місяців тому

    به نظرم استفاده از comprehensions میتونست برای این کار مفید و سریع واقع بشه........

    • @JadiMirmirani
      @JadiMirmirani  9 місяців тому

      هدف این دوره اینه که آدم ها از برنامه نویسی نترسن. ببینن یه چیز قدم به قدم است و کاملا منطقی می شه توش فکر کرد و پیش رفت (: استفاده از یه قابلیت خاص یه زبون خاص کمی پیچیده اش می کنه. اون برای یه دوره دیگه خوبه که بگیم «بیاین جزییات پایتون رو یاد بگیریم» (:

  • @shahabhosseiniashna1710
    @shahabhosseiniashna1710 9 місяців тому

    khaste nabashi

  • @a.da.c1155
    @a.da.c1155 9 місяців тому

    ایده خیلی دوست داشتنی اگه میشه در کنار سوالات برنامه نویسی ب یک سری پروژه های واقعی هم ب نگاهی بندازی ک چارچوب ی پروژه درست حسابی واقعی رو هم ببینیم چیزی ک خیلی کمه تو سطح اینترنت ❤❤❤

  • @AmirSalehi-kn2wg
    @AmirSalehi-kn2wg 9 місяців тому

    آقا بنازم :)

  • @rezatorabi3901
    @rezatorabi3901 9 місяців тому

    روی ۴:۲۶ قطع کردم فعلا تا فردا برم ببینم خودم میتونم حل کنم بعد بیام بقیه‌ش رو ببینم . فعلا :)

  • @erfanakhavanrad6597
    @erfanakhavanrad6597 9 місяців тому

    جادی جان این TFC چی هست؟ سایتش رو پیدا نکردم که ازش استفاده کنم...

  • @kianzedkay
    @kianzedkay 9 місяців тому

    خیلی عالی بود👍 میشد کاراکتر و ایندکسی که باید بره توش رو دیکشنری کرد و از طریق ولیو هاش( که همون شماره ایندکسه) سورت کرد( اول این به ذهنم اومد ولی روش تو کوتاهتر بود)

  • @yassanhassanpour1442
    @yassanhassanpour1442 9 місяців тому

    دوستان کسی میدونه اسم سایتش چیه ؟ ممنون

  • @amirkonjkav5374
    @amirkonjkav5374 9 місяців тому

    کاشی ادرس سایتش رو هم میگفتین

  • @MahdiImeni
    @MahdiImeni 9 місяців тому

    اینو ادامه بده
    کلی تمرین توی کتاب‌های خوب هم هست، از اونا هم میتونی استـفاده کنی

  • @user-xf1wf6ng6h
    @user-xf1wf6ng6h 9 місяців тому

    جادی لطفا اگر جای دیگه مثل توییچ یا اینستاگرام و .. ویدیو میزاری یا استریم میکنی، تو یوتیوب هم بزار

  • @sadrakasaei
    @sadrakasaei 8 місяців тому

    این اموزش خیلی عالیه و کابردی ولی جادی جان برای زبونی مثه cpp خیلی توابع وجود دارن ؟
    چون اساسا برای اون زبان باید راه های دیگری وجو داشته باشه؟

  • @Alireza_Hedayatfar
    @Alireza_Hedayatfar 8 місяців тому

    این برنامه آدرس سایتش چیه؟

  • @parsaKh-un9vy
    @parsaKh-un9vy 7 місяців тому

    ببین من جدیدا یه موضوعی تو ابجکت اورینتد پایتون پیدا کردم به اسم (data abstraction) که درست متوجهش نمیشم ...
    اگه لطف کردی جایی توضیحش دادی یه لینک برام ریپلای کن که استفاده کنم 🙏💙

  • @Mac-py
    @Mac-py 9 місяців тому

    اسم سایتش چیه ؟

  • @daxtorim123
    @daxtorim123 9 місяців тому

    این چه سایتی؟؟؟؟؟

  • @rozeroshan
    @rozeroshan 9 місяців тому

    Thanks, very good

  • @moeinrezaie9669
    @moeinrezaie9669 9 місяців тому

    این چه سایتی هست که بخوایم ماهم اکانت درست کنیم؟

    • @JadiMirmirani
      @JadiMirmirani  9 місяців тому

      این ها سایت های دائمی نیستن. یه مسابقه است و تموم می شه. برای همین مساله رو داده ام

  • @armanillo4695
    @armanillo4695 9 місяців тому

    جادی عزیز میشه اسم پلتفرمی که این تمرین رو ازش آوردی رو بگی لطفا؟

    • @JadiMirmirani
      @JadiMirmirani  9 місяців тому

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

    • @armanillo4695
      @armanillo4695 9 місяців тому

      @@JadiMirmirani ممنونم. به اشتباه فکر کردم سایتی مثل لیت کده که توش همه میتونن سوال حل کنن.

  • @ParsaNaderiX
    @ParsaNaderiX 9 місяців тому +3

    input_list = input().split()
    decoded_string = [""] * len(input_list)
    for item in input_list:
    target_character = item[0]
    character_index = int(item[1:])
    decoded_string[character_index] = target_character
    [print(element, end="") for element in decoded_string]

    • @ParsaNaderiX
      @ParsaNaderiX 9 місяців тому

      @@amirsoroushbakhtiary461Talk is cheap, show me the code.

  • @godiscomming4173
    @godiscomming4173 9 місяців тому

    استاد چرا توی دیکشنری قرار ندادید ؟

  • @nashenas1950
    @nashenas1950 9 місяців тому +1

    استاد جادی یه دودلی داشتم گفتم ازتون کمک بگیرم، من بین یادگیری بک اند وب و یا انجین بازیسازی یونیتی موندم. علاقم به بازیسازی بیشتره و هدف بلند مدتم اونه ولی خب به پول نیاز دارم و حس میکنم با بک اند میتونم یه کار پاره وقتی پیدا کنم و پول در بیارم باهاش. از طرف دیگه یه بخشی از وقتم پای دانشگاه میره، دانشجوی ترم ۳ مهندسی کامپیوترم. شما پیشنهادتون کدومه؟

    • @JadiMirmirani
      @JadiMirmirani  9 місяців тому

      خیلی بعیده نرسی هر دو رو یاد بگیری. کاری نداره که (: خرد خرد جلو ببر و کشف می کنی کدوم برات بهتر پیش می ره (:

    • @nashenas1950
      @nashenas1950 9 місяців тому

      @@JadiMirmirani خودمم تو همین فکر بودم میترسیدم نرسم ولی خب وقتی شما میگی پس میشه هر دو رو برم😁 اره نهایتش وسط راه میفهمم کدوم بهتره و متمرکز میشم رو اون، ممنون بابت پاسخ گوییتون از سردرگمی خلاص شدم❤

  • @alizahedzadeh6318
    @alizahedzadeh6318 9 місяців тому

    کسی میدونه این چالش ها مربوط به چه سایتی ؟

  • @alirezashayegan8260
    @alirezashayegan8260 9 місяців тому

    داداش داری اشتباه میزنی
    just for fun😂
    اما کلا خیلی حال کذئم دمت گرم

  • @jimi_des
    @jimi_des 9 місяців тому

    kashki mitonestam befahmam

    • @JadiMirmirani
      @JadiMirmirani  9 місяців тому

      کاری نداره که (: به نظرم ببینی واضحه (:

  • @mahdirostami7034
    @mahdirostami7034 9 місяців тому

    (lambda cs, l: "".join([cs[i] for i in range(l+1)]))(*(lambda cs: (cs, max(cs.keys())) )({int(c[1:]):c[0] for c in input().split()}))
    یه خطیش! کاش مسابقات اختصاصی یه خطی نویسی پایتون هم وجود داشت. الکی اینهمه وقت سرش تلف کردم. تنها کاربردش وقتی بود که تمرینات برنامه‌نویسی رو تو دانشگاه یه خطی می‌نوشتم و تحویل می‌دادم و احتمالا تی‌ای حذ می‌کرد

    • @mahdirostami7034
      @mahdirostami7034 9 місяців тому

      جالبه که الان که دارم به راه‌حلم فکر می‌کنم می‌بینم خیلی تفکر تابع‌گرایانه دارم در حالی که هیچوقت تابع‌گرا برنامه ننوشتم بلکه صرفا به خاطر نیاز بهش موقع نوشتن یک خطیا بهش عادت کردم.

    • @amirsoroushbakhtiary461
      @amirsoroushbakhtiary461 9 місяців тому +1

      salam. bebakhshid babate in comment vali code e one-liner moteassefane joz fun budan HICH kar bordi nadare too hich project e realE. amalan harja (che too interview che moghe contribute kardan) code e one-liner e in shekli erae bedin azatun ghabul nakhahand kard. codeE ke khana nabashe arzeshi ham nadare. movaffagh bashid.

    • @whoanice233
      @whoanice233 9 місяців тому

      @@amirsoroushbakhtiary461 ولی باحاله. طرف که نگفته تو مصاحبه میخواد همچین چیزی بزنه

    • @mahdirostami7034
      @mahdirostami7034 9 місяців тому

      ​@@amirsoroushbakhtiary461 منم کارم کد نویسی نیست. حل کردن این جوری سوالا برام فانه و یک خطی حل کردن سوالی که می‌شه یک‌خطی حلش کردن فانش رو چند برابر می‌کنه.

  • @muhammedhusseinkarimi1002
    @muhammedhusseinkarimi1002 9 місяців тому

    عالی بود، ولی چرا از len(parts) بجای ۱۰۰ استفاده نکنیم؟ از شر اون ستاره های اضافی هم خلاص میشیم😂😂😂 برای بیشتر از ۱۰۰ هم جوابه

    • @JadiMirmirani
      @JadiMirmirani  9 місяців тому

      خب در این حالت خاص بهترین کار اینه که بر اساس پارتز، طول رو به دست بیاریم. مثلا با تقسیم بر سه بعلاوه یک و این چیزها

  • @ADT3C
    @ADT3C 9 місяців тому

    perfect video

  • @cludeschrodinger4155
    @cludeschrodinger4155 8 місяців тому

    str_ = 'T4 l16 _36 510 ...........'
    lst = str_.split()
    lst = list(map(lambda s: (s[0], s[1:]), lst))
    lst = list(sorted(lst, key=lambda t: int(t[1])))
    lst = list(map(lambda t: t[0], lst))
    print(''.join(lst))

  • @seyedalida
    @seyedalida 9 місяців тому

    عالی