Skip Navigation

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/)V
Posts
9
Comments
35
Joined
2 yr. ago

  • Stop using floats and cents for money medium ffs

  • "stop using medium"

  • my boring python solution:

     
        
    from pathlib import Path
    
    
    def main():
        input = Path('input.txt').read_text().split('\n')
        names = input[0].split(',')
        instructions = input[-1].split(',')
        print(names,instructions)
        index = 0
        for instruction in instructions:
            dir = instruction[0]
            number = int(instruction[1:])
            if dir == 'L':
                index -= number
                if index < 0:
                    index = 0
            else:
                index += number
                if index > len(names) - 1:
                    index = len(names) - 1
        print(names[index])
        index = 0
        for instruction in instructions:
            dir = instruction[0]
            number = int(instruction[1:])
            if dir == 'L':
                index -= number
            else:
                index += number
        print(names[index%(len(names))])
        indexes = list(range(len(names)))
        for instruction in instructions:
            dir = instruction[0]
            number = (int(instruction[1:]) if dir == 'R' else -int(instruction[1:])) % len(names)
            indexes[0], indexes[number] = indexes[number], indexes[0]
        print(names[indexes[0]])
    
    if __name__ == "__main__":
        main()
    
    
      

    I probably should read all 3 files though. I'll hone it out later.

  • it's as easy as the code you're maintaining is.

    it has fewer guardrails than most languages, that would prevent you from writing shit code

  • syntax is bad for list operations, also there are situations where you need to count the number of parentheses you closed, which wouldn't happen of you were able to use fluent interfaces

  • "don't maintain a social media presence" covers not having any social medium account

  • I mean mainly list manipulation, with explicit filter, map, reduce mathods.

    I've also never had a problem with not knowing if I closed enough parentheses in Ruby.

  • it has more sane syntax than python and is great for e. g. webscrapping

  • do you have an example of this?

  • This is only a Draft for now though

  • Thank you

  • Yeah, but you can also write it like I proposed which is less boilerplaty and gives the same advantages

  • sick fun, but I learned a fair bit

  • Read the 1st comment under 1st link, 2nd link os about something different, 4th links is about something absolutely different. **