Skip Navigation

User banner
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)Z
Posts
11
Comments
4
Joined
2 yr. ago

  • Here's a (hopefully correct) solution (in Python) where a Five Of A Kind hand is not allowed:

     
        
    i = open('day7_in.txt')
    
    from collections import Counter
    
    card_values = {
        'A': 14,
        'K': 13,
        'Q': 12,
        'J': 0,
        'T': 10
    }
    
    deques = []
    
    for line in i:
        if not line.strip():
            continue
        cards, bid = line.split()
        cards_repr = [int(card_values.get(card, card)) for card in cards]
        counts = Counter(card for card in cards if card != 'J')
        deque_type = [times for card, times in counts.most_common(5)]
    
        jokers_left = cards.count('J')
        for i in range(jokers_left):
            for j, n in enumerate(deque_type):
                if n < 4:
                    deque_type[j] += 1
                    jokers_left -= 1
                    break
        if jokers_left:
            if jokers_left <= 4:
                deque_type.append(jokers_left)
            else:
                deque_type += [4, 1]
        deques.append((deque_type, cards_repr, int(bid), cards))
    
    deques.sort()
    
    ans = 0
    for n, d in enumerate(deques, 1):
        ans += n*d[2]
    
    print(ans)
    
      
  • Academia @mander.xyz

    EMBL courses and conferences programme for 2024

    www.embl.org /about/info/course-and-conference-office/2023/11/annual-poster-2024/
  • Botany @mander.xyz

    An amazing poster series on the natural history of plants

    zenodo.org /records/7963098
  • monkeypox @mander.xyz

    WHO disease outbreak news: Mpox (monkeypox)- Democratic Republic of the Congo

    www.who.int /emergencies/disease-outbreak-news/item/2023-DON493