Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedro Henrique de Castro

Matriz

Recommended Posts

Faça o algorítmo.

 

Pegue um papel, desenhe e comece a pensar.

Uma forma que me veio a mente, agora, foi:

 

-> Identifique oque é uma diagonal, o que isso significa.

-> Coloque todos os itens da diagonal em um array só com eles.

-> Veja oque eles são.

<?php
$arr = Array(
    0 => Array(
        '0', 'X', 'X'
    ),
    1 => Array(
        'X', '0', 'X'
    ),
    2 => Array(
        'X', '0', '0'
    )
);

$diagonal = Array();

for( $i = 0; $i<count($arr); $i++ ) {

    for( $j = 0; $j<count($arr[$i]); $j++ ) {
        if( $i === $j ){
            $diagonal[] = 'pos: ' . $i . $j . ' value: '. $arr[$i][$j];
        }
    }
}

echo "<pre>";
var_dump( $diagonal );

output

array(3) {
  [0]=>
  string(16) "pos: 00 value: 0"
  [1]=>
  string(16) "pos: 11 value: 0"
  [2]=>
  string(16) "pos: 22 value: 0"
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.