Segue o codigo no scilab para criar esse fractal de forma bem simples usando apenas as matrizes do scilab como estruturas de dados.para mais informacoes do algoritmo acessem a wikipedia: http://pt.wikipedia.org/wiki/Tri%C3%A2ngulo_de_SierpinskiNo codigo, ao se digitar, por exemplo: triangulos(1:2,:)estamos pedindo a primeira e a segunda linhas do vetor de triangulos completa. No caso cada linha contem tres valores: a primeira linha contem os valores de X e a segunda linha contem os valores de Y para cada triangulo. Ou seja, triangulos(1:2,:) e um triangulo, portanto, passivel de divisao (no caso em tres triangulos)http://www.blogger.com/img/blank.gif. o codigo e bem simples mhttp://www.blogger.com/img/blank.gifesmo. so faz dividir um triangulo em tres, e vai fazendo o mesmo para cada triangulo [ triangulos(1:2,:), triangulos(3:4,:), etc. ] no vetor de triangulos.O codigo pode ser baixado aqui!Para executar voce vai precisar de uma vesao estavel do scilab que pode ser encontrada em: http://www.scilab.org/products/scilab/download . Eu uso a versao 5.3.0. Aqui um user control que eu fiz ha um tempo (ha mais de um ano) no silverlight versao 2;Exemplos:http://uis.noads.biz/silverlight/O codigo fonte pode ser baixado aqui:http://silstars.codeplex.com/ Ola, iniciei um pequeno gerador de codigos que pode ser encontrado aqui e usado para qualquer tipo de codigo em php. e baseado em mysql mas pode ser adaptado para qualquer banco ou linguagem. pode ser adaptado para gerar um formulario automaticamente. E necessario criar uma subpasta classes que implementa a conexao com o banco de dados manualmente. o projeto e muito simples, por enquanto serve apenas como referencia.https://sourceforge.net/projects/uphpgenerator/ Vejam que video legal que eu encontrei no youtube faz um tempo: vejam um artigo sobre a declaracao de obama:http://overstated.net/2008/02/11/obama-not-bubble-sort Ola, esta e a implementacao de uma Arvore B+ (baseada em arquivo) que eu fiz em C. E totalmente funcional. O codigo atual nao esta compilado. Funciona em diversos sistemas operacionais com suporte a C standard. (a extensao e cpp, mas o codigo foi escrito em C) mas para isso talvez seja necessario mudar a quantidade de chaves por pagina (struct no) para que fique exatamente do tamanho de um setor ou cluster de disco.http://sourceforge.net/projects/btreeindextodbf/aqui o codigo fonte para a visualizacao:http://btreeindextodbf.svn.sourceforge.net/viewvc/btreeindextodbf/Aproveito para comentar um pequeno problema que ocorreu. Quando eu fui testar o codigo rodando em um pendriver (durante uma apresentacao) para indexar um milhao de registros o codigo demorou muito para ser executado (muito mesmo eu nao esperei terminar) enquanto que no disco rigido ela demora em media 2 minutos para indexar um milhao de registros. Ja usei a pagina do tamanho do cluster e (4096 bytes) e do tamanho do setor (512 bytes), nenhum dos dois casos deu certo no pendriver, no entanto, quando testei com uma quantidade irrisoria de apenas quatro chaves por pagina consegui executar com "sucesso" no pendriver para 1 milhao de registros. Pude observar tambem que a unidade de armazenamento no pendriver (bem como no hd) e do tamanho do cluster. Criando um arquivo com um caractere e clicando em propriedades do arquivo aparece la "Tamanho: 1 byte, Tamanho em disco: 4096 bytes". Para saber o tamanho do cluster e do setor no windows xp eu fui no ms dos e digitei: "fsutil