Estou fazendo em JavaScript, e porra, agora que vi que não sei coisa alguma.
Não deu certo espaços (" "), então eu fiz "..". Acredito que foi algo do CSS.
Me baseei um pouco no código do caikeke, mas não entendi porque funciona.
Ficou assim:
<script>
for (var i=0; i<10; i++) {
for (var j=0; j<10; j++){
if(8-j >= i){
document.write("..")
} else {
document.write("*")
}
}
document.write('<br>')
}
</script>
Se criarem um arquivo .html e colocarem isso dentro e abrir com o chrome, irá funcionar. Mas po, porque? Se colocar if(j >= i-9), não dá certo. Se colocar if(9-j>=i) ou if(10-j>=i) não dá certo, apenas if(8-j >= i). O que eu acho muito estranho. Como é que o "*" é escrito na primeira linha? Pelo o que eu entendi, a condição (8-j >= i) foi verdade 9 vezes e mentira uma (na primeira vez), e por isso ficou ..................* . Mas como é que aquilo foi verdade nove vezes?
pô, construi uma galeria e um slider (com prototype e tudo), estava até me achando bom em javascript/jquery, mas agora foi de doer ): sei nada