Avicenna

joined 1 month ago
[–] Avicenna@programming.dev 3 points 3 weeks ago (2 children)

I thought that was my brain sound

[–] Avicenna@programming.dev 10 points 3 weeks ago

Oh no. Anyways

[–] Avicenna@programming.dev 18 points 3 weeks ago

"I replaced glue with water but the pieces won't stick together, this is terrible DIY instructions"

[–] Avicenna@programming.dev 9 points 3 weeks ago

seagull's reaction: "DUDE WTF?"

[–] Avicenna@programming.dev 2 points 3 weeks ago

same here, for a second I asked myself "ok where am I right now?"

[–] Avicenna@programming.dev 6 points 3 weeks ago (1 children)

Great make every effort to suck the soul out of internet, of which there is already very little remaining. Then you can jack off to all the money you made while watching the internet that is %100 bots and racists

[–] Avicenna@programming.dev 20 points 3 weeks ago* (last edited 3 weeks ago)

Sounds like being a project manager for a team of one coder AI, honestly quite depressing. You don't get to do the fun part (coding) or you don't actually get to interact with intelligent human beings (possibly only fun part of a managerial role). The only positive thing you get out of it is basically output (which may become unmaintainable for complex projects in the long run). Sounds like something that only CEOs and people trying to get rich quickly would like.

[–] Avicenna@programming.dev 46 points 3 weeks ago (2 children)

title sounds like Trump invested in something and lost but actually this was a grift for Trump to steal money from idiots

[–] Avicenna@programming.dev 5 points 3 weeks ago (3 children)

that is just one instance, in particular lemmy.ml. pretty much everywhere else they make fun of them.

[–] Avicenna@programming.dev 3 points 3 weeks ago

Turns out on part 2 you can remove on access rather than after a full sweep of the grid, which cuts down the number of iterations you need to do about 1/2 sometimes 1/3 (depending on input).

import itertools as it
from pathlib import Path

import numpy as np

cwd = Path(__file__).parent.resolve()


def parse_input(file_path):
  with file_path.open("r") as fp:
    grid = np.array(list(map(list, list(map(str.strip, fp.readlines())))),
                    dtype=str)
  return grid


def solve_problem(file_name, single_attempt=True):

  grid = parse_input(Path(cwd, file_name))
  nr, nc = grid.shape
  nacc_total = 0
  stop = False

  while not stop:

    nacc = 0

    for i,j in it.product(range(nr), range(nc)):

      if grid[i,j] != '@':
        continue

      if np.count_nonzero(grid[max(i-1, 0):min(i+2, nr),
                               max(j-1, 0):min(j+2, nc)] == '@')<5:
        nacc += 1

        if not single_attempt:
          grid[i,j] = '.'

    nacc_total += nacc

    if nacc==0 or single_attempt:
      stop = True

  return nacc_total
[–] Avicenna@programming.dev 6 points 3 weeks ago (1 children)

how do we even know it was the bread? maybe it was vaccine poisoning

[–] Avicenna@programming.dev 4 points 3 weeks ago* (last edited 3 weeks ago)

In before we see bottled fart in amazon. And then following that high hyrdogen sulfide content premium grade farts and premium hydrogen sulfide with with added Methyl Mercaptan because it is shown to increase hydrogen sulfide intake

view more: ‹ prev next ›