Aquí hay un rompecabezas para los valientes. He estado en esto durante días y simplemente no puedo venir con la solución.¿Cómo representar un árbol binario con tablas (html)?
Yo quería salir con algo como esto:
El uso de html, css y php solamente.
Me acerqué, pero no exactamente lo que esperaba. Here is the code in PHP y here is the output.
<table border="0">
<thead>
<tr>
<th>Cientoveintiochavos</th>
<th>Seseintaicuatravos</th>
<th>Treintaidosavos</th>
<th>Dieciseisavos</th>
<th>Octavos</th>
<th>Cuartos</th>
<th>Semifinales</th>
<th>Final</th>
</tr>
</thead>
<tbody>
<?php for($i=0;$i<256;$i++): ?>
<tr>
<?php for($n=0,$c=2;$n<8;$n++,$c*=2): ?>
<?php
/*
if(false){//$i == 0) {
$rwspn = $c/2+1;
$iter = 0;
} else {
$rwspn = $c;
$iter = $c;//-$c/2+1;
}
*/
$class = ($i%($c*2))?'par':'impar winner';
if($i%$c==0):?>
<td rowspan="<?=$c;?>" class="<?=$class;?>"><span><?php echo genRandomString();?></span></td>
<?php endif; ?>
<?php endfor; ?>
</tr>
<?php endfor; ?>
</tbody>
</table>
Si alguien sabe cómo representar un árbol binario o un dendrograma o viene con un código más inteligente por favor hágamelo saber!
¿podría pegar un ejemplo del código o un jsfiddle para una visualización más fácil? se ve justo lo que estaba buscando, gracias –
@NaoiseGolden: código de ejemplo agregado. – grossvogel