Задачка по нампи
Выведите все 8 соседних элементов в любом формате.
X X X
X 0 X
X X X
для элемента “о” элементы “х” являются соседними
print ("8 элементов")
ZerGНу так выложите..
решил. что дальше?
Nik2положил.
Nik2Понятно.
Задачка по нампи
Nik2Непонятно.
Выведите все 8 соседних элементов в любом формате.
X X X
X 0 X
X X X
для элемента “о” элементы “х” являются соседними
>>> import numpy as np >>> >>> arr = np.array(['x'] * 100).reshape(10, 10) >>> print(arr) [['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x']] >>> >>> arr[4][4] = 'o' >>> print(arr) [['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'o' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x']] >>> >>> out = arr[3:6,3:6] >>> print(out) [['x' 'x' 'x'] ['x' 'o' 'x'] ['x' 'x' 'x']] >>>
>>> import numpy as np >>> >>> def create_array(rows, cols, point_i, point_j, spacechar, pointchar): ... out = np.array([spacechar] * rows * cols).reshape(rows, cols) ... out[point_i][point_j] = pointchar ... return out ... >>> def get_block(arr, point_i, point_j, radius): ... out = arr[point_i - radius:point_i + radius + 1, ... point_j - radius:point_j + radius + 1] ... return out ... >>> arr = create_array(10, 10, 4, 4, 'x', 'o') >>> block = get_block(arr, 4, 4, 1) >>> >>> print(arr) [['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'o' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x'] ['x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x' 'x']] >>> print(block) [['x' 'x' 'x'] ['x' 'o' 'x'] ['x' 'x' 'x']] >>>
py.user.next
На хуй пошел, уебок умничающий!
ZerGОн не пишет, он тебе отвечает. То есть ты решил над ним поиздеваться, а он тебя послал на хуй. То есть ты сам в этом виноват. В реале он бы тебе ебучку разбил, а ты бы говорил “я его полчаса доставал, а он мне по ебалу дал, это он виноват, что дерётся”.
То есть ТС пишет
ZerGА я ему решение. Потому что это форум по программированию, а не по какой-то хуйне.
А ты ему решение?
py.user.nextВ реале ебучку бьют как раз за посылание взрослых людей нахуй.
То есть ты сам в этом виноват. В реале он бы тебе ебучку разбил
py.user.nextВ следующий раз еще за щеку возьми, раз такой толерантный.
А я ему решение.
py.user.nextИменно. В данном посте нет ни слова о программировании. Есть малолетний идиот и есть кармадрочер. Давай я тебе плюсов отсыплю, подрочи на ночь.
Потому что это форум по программированию