選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

13 行
434B

  1. def render(grid, brush):
  2. if isinstance(brush, str):
  3. brush = {i: c for i, c in enumerate(brush)}
  4. xmin, *_, xmax = sorted(int(p.real) for p in grid)
  5. ymin, *_, ymax = sorted(int(p.imag) for p in grid)
  6. brush[None] = ' '
  7. rendered = ''
  8. for y in range(ymin, ymax + 1):
  9. for x in range(xmin, xmax + 1):
  10. rendered += brush[grid.get(complex(x, y))]
  11. rendered += '\n'
  12. return rendered