Я пытаюсь получить доступ к уникальным парам значений из массива в случайном порядке – не повторяясь до тех пор, пока мне не понадобится. Например, если у меня есть набор массивов A, B, C, D (как правило, четное число элементов, но до 20), то в первый раз через пару я мог бы спрятать AB и CD. […]
У меня есть следующие игроки, каждое значение соответствует результату в процентах правильных ответов в данной игре. $players = array ( 'A' => array(0, 0, 0, 0), 'B' => array(50, 50, 0, 0), 'C' => array(50, 50, 50, 50), 'D' => array(75, 90, 100, 25), 'E' => array(50, 50, 50, 50), 'F' => array(100, 100, 0, […]
Вчера один из моих друзей пришел с проблемой, попросив меня найти решение. Проблема У меня есть matrix(nxm) . Мне нужно узнать наименьшую сумму, которую я могу произвести из этого матричного элемента. Условие: Подсчет должен начинаться только с верхней левой ячейки. А также Должен заканчиваться в нижней правой ячейке. Алгоритм должен учитывать все возможные пути Таким […]
Кто-нибудь знает, где я могу найти математическую библиотеку с матрицей PHP, которая по-прежнему активно поддерживается? Мне нужно иметь возможность выполнять основные операции с матрицей, такие как сокращение, транспонирование (включая неквадратные матрицы), инвертирование, детерминант и т. Д. Этот вопрос задавали в прошлом, а затем закрывали без ответов. Теперь мне нужен ответ на тот же вопрос. См. […]
Учитывая массив из N элементов, представляющих атомы перестановки, существует ли такой алгоритм: function getNthPermutation( $atoms, $permutation_index, $size ) где $atoms – это массив элементов, $permutation_index – это индекс перестановки, а $size – размер перестановки. Например: $atoms = array( 'A', 'B', 'C' ); // getting third permutation of 2 elements $perm = getNthPermutation( $atoms, 3, 2 […]
Каков наиболее эффективный способ создания всех комбинаций, расположений и перестановок массива в PHP?