Примерно в том же духе, но немного другими словами, решение можно написать так. Для любых шести столбцов в каждой строчке должна быть хотя бы одна единица; легко понять, что это условие нарушается тогда и только тогда, когда хотя бы одна строчка матрицы содержит шесть или более нулей. Отсюда следует, что матрицу можно составлять только из строчек, имеющих не более 5 нулей, и это гарантирует выполнение данной части условия.
Далее, любые пять человек не могут открыть сейф - это означает, что для любых пяти столбцов должна существовать строчка, в которой в этих столбцах стоят нули. В силу предыдущего условия остальные элементы в этой строчке должны быть единицами. Таким образом, матрица должна содержать все строки, имеющие ровно 5 нулей. Соответственно, требуемая в задаче минимальная матрица состоит только из этих строк, число которых равно