Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python sử dụng hàm bản đồ để tìm hàng có số lượng tối đa là 1

Mảng 2D được đưa ra và các phần tử của mảng là 0 và 1. Tất cả các hàng đều được sắp xếp. Chúng ta phải tìm hàng có số lượng tối đa là 1. Ở đây chúng tôi sử dụng map (). Hàm map là hàm đơn giản nhất trong số các hàm tích hợp sẵn trong Python được sử dụng để lập trình hàm. Các công cụ này áp dụng các chức năng cho chuỗi và các chuỗi lặp khác.

Ví dụ

 InputArray là [[0, 1, 1, 1, 1], [0, 0, 1, 1, 1], [1, 1, 1, 1, 1], [0, 0, 0, 0 , 1]] Số lượng tối đa 1's =2 

Thuật toán

 Bước 1:tổng trên mỗi hàng của ma trận bằng cách sử dụng hàm ánh xạ. Bước 2:nó sẽ trả về một danh sách tổng của tất cả một trong mỗi hàng.Bước 3:sau đó in chỉ mục của tổng lớn nhất trong một danh sách.  

Mã mẫu

 # Chương trình Python để tìm hàng có số lượng tối đa 1'sdef Maximumofones (n):max1 =list (map (sum, n)) print ("TỐI ĐA SỐ CỦA 1's ::>", max1.index (max (max1))) # Chương trình trình điều khiển nếu __name__ =="__main__":n =[[0, 1, 1, 1, 1], [0, 0, 1, 1, 1], [1, 1, 1, 1, 1], [0, 0, 0, 0, 1]] Maximumofones (n) 

Đầu ra

 TỐI ĐA SỐ 1's ::> 2