01/10/2018, 16:45

Tìm giá trị chính giữa của mảng trong python

Xin chào cả nhà,
Mình đang bí về ý tưởng cũng như code python về tìm giá trị trung tâm của mảng hai chiều và ba chiều. Xin cả nhà giúp ý tưởng và code với.
Ví dụ: + mảng hai chiều :
1 2 3
4 5 6 thì mình nhìn vô biết giá trị chính giữa là 5. Vậy mình tính như thế nào
7 8 9
+ Mở rộng ra mảng ba chiều thì tìm giá trị trung tâm sẽ là thế nào.
Cảm ơn cả nhà.
p/s: mình vừa code được nhập vào mảng hai chiều, còn hàm tính giá trị trung tâm của mảng 2 chiều, mình chưa biết làm thế nào

HK boy viết 18:48 ngày 01/10/2018

Giá trị trung tâm của mảng 1 chiều là a[len / 2]

-> Giá trị trung tâm của mảng 2 chiều là a[len_x / 2][len_y / 2]

-> Giá trị trung tâm của mảng 3 chiều là a[len_x / 2][len_y / 2][len_z / 2]

Trung Phanle viết 18:53 ngày 01/10/2018

Cảm ơn HK boy nhiều. Với ý HK boy nói, mình cũng hình dung ra ngay từ đầu, nhưng giờ mình thực hiện ý tưởng code thì thế nào ? Có thể giúp mình vài dòng đầu tiên ở hàm find_center được không ạ.
Vì mình code chưa ra, và cũng đã thử lấy giá trị trung tâm với dòng lệnh sau mà cũng bị lỗi.
Cảm ơn HK boy, cảm ơn cả nhà.

HK boy viết 18:48 ngày 01/10/2018
len(n / 2)

hay

len(n) / 2

hả bạn? Code thế này thì chết mất thôi.

Bài liên quan
0