ADVENT OF CODE 2024 | Day 1 Jackie's Python Solution

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 61

  • @davidalex684
    @davidalex684 หลายเดือนก่อน +11

    I think we should begin a programming competition. This lady is something else when it comes to programming

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      Hahah thanks so much!

  • @raspberrypi3812
    @raspberrypi3812 หลายเดือนก่อน +4

    i love advent of code, you can compare yourself with others and you can also see how others have solved it and thus learn new features of a programming language

  • @31qwoz
    @31qwoz หลายเดือนก่อน +1

    this is a great way to see what other's solutions are like

  • @MelonHusk7
    @MelonHusk7 หลายเดือนก่อน +9

    Cool challenge! All the best for deadline as well, Jackie!

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +3

      Thank you so much

  • @MrVontar
    @MrVontar 24 วันที่ผ่านมา

    Thanks Jackie, you are great. Loved listening to this while I ate some food hehe

  • @paraskevikivroglou7838
    @paraskevikivroglou7838 หลายเดือนก่อน +1

    Thank you for challenging us to code with you. 😀

  • @loickpayen
    @loickpayen หลายเดือนก่อน +1

    Great video ! I loved it !

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      Thank you!! 😊

  • @marco3islas
    @marco3islas หลายเดือนก่อน +3

    Woww brains and beuty. Very well.

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      hahah, wow thanks i'm flattered!

  • @bidishamondal9358
    @bidishamondal9358 หลายเดือนก่อน +3

    Good work Jackie. Would request you to make a video on regular task ETA estimation

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      That’s a tough one! I’m terrible at estimating 😄

  • @leyfuf
    @leyfuf หลายเดือนก่อน +3

    Great solution, lady 🎉

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      Thank you 🥳

  • @Kushal-v8b
    @Kushal-v8b หลายเดือนก่อน +4

    Nice challenge 😊 Merry Christmas 🎁🎄

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      Thank you ♥️ merry Christmas! 🎁

  • @cram000
    @cram000 หลายเดือนก่อน +2

    interesting using a hash map. I did it a different way

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      How did you do it? 🙌

  • @samoylov1973
    @samoylov1973 หลายเดือนก่อน

    And for the second art of Day 1:
    #!/usr/bin/env python3
    from collections import Counter
    filename = "input.txt"
    def similarity(filename) -> int:
    """Calculates sum of common elements * counts in 2nd list."""
    a_list = []
    b_list = []
    with open(filename, "r") as file:
    for line in file:
    x, y = map(int, line.split())
    a_list.append(x)
    b_list.append(y)
    a_list.sort()
    b_list.sort()
    a_set = set(a_list)
    b_set = set(b_list)
    common_elements = a_set.intersection(b_set)
    b_counts = Counter(b_list)
    return sum(key * b_counts[key] for key in common_elements)
    print(similarity(filename))

  • @SMFJose
    @SMFJose หลายเดือนก่อน

    She is very smart! 😮

  • @PlayGameToday
    @PlayGameToday หลายเดือนก่อน +2

    Happy New Year!

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      A bit early but thank you, I hope you have a lovely holiday season and a great year ahead 🥳

  • @MrSomethingdark
    @MrSomethingdark หลายเดือนก่อน +2

    nice, let's try doing it in C without libraries!

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      😭 pls no

    • @MrSomethingdark
      @MrSomethingdark หลายเดือนก่อน

      @@CSJackie I am doing that to myself this year. Still haven't finished day 1 xD

  • @nazd5594
    @nazd5594 หลายเดือนก่อน +1

    Thanks for sharing, well explained! I noticed that most people solve the advent of code using python, is there a reason why you didn't prefer javascript or java?

  • @nro337
    @nro337 หลายเดือนก่อน +1

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      ♥️♥️

  • @gustavojoaquin_arch
    @gustavojoaquin_arch หลายเดือนก่อน +1

    btw i use arch

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      you're superior

  • @diojoestar5178
    @diojoestar5178 หลายเดือนก่อน +1

    wait aren't you Drew Gooden's wife, the youtuber guy

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      haha i'm afraid not

  • @elgatios2848
    @elgatios2848 หลายเดือนก่อน

    essa tradução pra br não tem como.

  • @AnleaR
    @AnleaR หลายเดือนก่อน +2

    Second comment😢

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      helloo

  • @tomw0815
    @tomw0815 13 วันที่ผ่านมา

    Difficult to understand the solution. In the text they write about two lists. Your code reads a file. Where does the file come from? Why not two files for two lists? They should write more precise descriptions instead of christmas stories.

  • @salvadorguc
    @salvadorguc หลายเดือนก่อน +2

    woow muy bien en español

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      Hehe ☺️

  • @tevoj
    @tevoj หลายเดือนก่อน +3

    Omg how can I turn off this AI voice over?

    • @helauren
      @helauren หลายเดือนก่อน

      Change language in account settings

  • @Miguel-y4o
    @Miguel-y4o หลายเดือนก่อน +3

    Omg, you hit me on brazil, I really was expecting in english audio and I suprised by portuguese audio, you are outlier hahah xDD

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +4

      I think TH-cam must be doing this automatically - I filmed in English ☺️

    • @heeloheelo32
      @heeloheelo32 หลายเดือนก่อน +1

      Essa nova feature tá salvando demais que não curte ver legenda.

    • @Miguel-y4o
      @Miguel-y4o หลายเดือนก่อน

      ​@@heeloheelo32 mano, demais, agora fica tudo mais acessível, porém deixa acomodado pra aprender ingles hahah

    • @heeloheelo32
      @heeloheelo32 หลายเดือนก่อน

      @@Miguel-y4o Realmente, realmente, embora seja agradável pra quem esteja cansado ou só com não muita paciência mesmo pra acompanhar legendas no momento… a incompetência do TH-cam (que só sabe pensar em forma de enfiar anúncio no nosso rabo) demorou pra colocar sinceramente. 😔

  • @jacobodi
    @jacobodi หลายเดือนก่อน +1

    Ame que fuera en Español!!! ❤

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

  • @raspberrypi3812
    @raspberrypi3812 หลายเดือนก่อน +1

    my solution:
    filename="./input"
    file=open(filename, "r").readlines()
    list1=list()
    list2=list()
    for line in file:
    line=line.replace("
    ", "").split()
    list1.append(int(line[0]))
    list2.append(int(line[1]))
    def partOne():
    myList1=sorted(list1)
    myList2=sorted(list2)
    distances=list()
    for index in range(len(myList1)):
    distances.append(abs(myList1[index]-myList2[index]))
    print(sum(distances))
    def partTwo():
    frequenz_map = dict()
    for item in list2:
    if not frequenz_map.keys().__contains__(item):
    frequenz_map.update({item:1})
    else:
    frequenz_map.update({item: frequenz_map.get(item)+1})
    summe=list()
    for item in list1:
    if frequenz_map.get(item)!=None:
    summe.append(item*frequenz_map.get(item))
    print(sum(summe))
    partOne()
    partTwo()
    do you have any suggestions for improvement?

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      Looks good 👌

  • @AbdulrahmanAlmyman
    @AbdulrahmanAlmyman หลายเดือนก่อน +2

    I am using Linux 🐧

    • @juanmacias5922
      @juanmacias5922 หลายเดือนก่อน +2

      I use Arch, btw.

    • @luciano44537
      @luciano44537 หลายเดือนก่อน +1

      Me too

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      oldschool

  • @shibdassarkar9357
    @shibdassarkar9357 หลายเดือนก่อน

    Mam do you earn 130k pound sterlings a year in uk now? Please reply in yes or no. Thanks a lot.

  • @dempseydeclerck
    @dempseydeclerck หลายเดือนก่อน +1

    Love the three 🤩🚥🚦 good luck with your deadline 😊

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      Thank you so much ☺️ !