Curtir Curtir:  0
Página 1 de 3 123 ÚltimoÚltimo
Resultados 1 a 10 de 27

Tópico: Desafio para os programadores do forum.

  1. #1
    Avatar de usuario353154
    Registro
    06-01-2013
    Posts
    61
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão Desafio para os programadores do forum.

    Quem quiser propor outros desafios, sinta-se a vontade. E' mais uma brincadeira do que um desafio, na verdade.

    Crie um programa, na sua linguagem de preferencia, que imprima na tela o seguinte triangulo (note que ele esta para a direita, nao basta imprimir um * a mais a cada linha!):



    O meu, em Python (tente fazer antes de olhar!):









    Código:
    for i in reversed(range(10)):
        print(' '*i + '*'*(10-i))

    Publicidade:


    Jogue Tibia sem mensalidades!
    Taleon Online - Otserv apoiado pelo TibiaBR.
    https://taleon.online
    Última edição por usuario353154; 11-02-2013 às 16:37.

  2. #2
    Avatar de Boots of Haste
    Registro
    12-10-2005
    Localização
    Porto Alegre
    Idade
    33
    Posts
    1.674
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Código:
    #include <stdio.h>
    
    int main(int argc, char** argv)
    {
    	for (int j = 1; j < 11; ++j)
    	{
    		for (int i = j; i < 10; ++i)
    		{
    			printf(" ");
    		}
    		for (int i = 0; i < j; ++i)
    		{
    			printf("*");
    		}
    		printf("\n");
    
    	}
    
    	getchar();
    
    	return 0;
    }

  3. #3
    Avatar de Bruce L
    Registro
    23-06-2007
    Posts
    483
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Gostei da iniciativa. Eu costumava participar em um tópico parecido do imasters

    Resolução:

    Código PHP:
    <table>
    <?php
    foreach(range(9,0) as $linha){
        echo
    "<tr>";
            foreach(
    range(0,9) as $posicao){
                 
    $posicao >= $linha ? print "<td>*</td>" : print "<td>&nbsp;</td>";
            } 
        echo
    "</tr>";
    }
    ?>
    </table>
    Meus desafios, só para começar:

    Spoiler: desafio 1 - fácil


    Spoiler: desafio 2 - intermediário


    Spoiler: desafio 3 - difícil
    Última edição por Bruce L; 11-02-2013 às 23:31.
    http://img715.imageshack.us/img715/6...ebruncelee.jpg
    "ignorância, com mais freqüência do que o conhecimento, gera confiança".

  4. #4
    Avatar de cachorrorambo
    Registro
    16-12-2007
    Localização
    Curitiba - PR
    Idade
    30
    Posts
    2.772
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Depois desse tópico, desisti de ser programador.
    [SIGPIC][/SIGPIC] Contato: [email protected]

  5. #5

    Registro
    18-01-2011
    Idade
    40
    Posts
    181
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por Bruce L Ver Post
    Gostei da iniciativa. Eu costumava participar em um tópico parecido do imasters

    Resolução:

    Código PHP:
    <table>
    <?php
    foreach(range(9,0) as $linha){
        echo
    "<tr>";
            foreach(
    range(0,9) as $posicao){
                 
    $posicao >= $linha ? print "<td>*</td>" : print "<td>&nbsp;</td>";
            } 
        echo
    "</tr>";
    }
    ?>
    </table>
    Meus desafios, só para começar:

    Spoiler: desafio 1 - fácil


    Spoiler: desafio 2 - intermediário


    Spoiler: desafio 3 - difícil
    Não manjo muito de programaçao mas acho que consegui fazer o fácil ae kkk:

    #include <stdio.h>
    float a;
    float b;
    int main()
    {
    scanf("%f", &a);
    scanf("%f", &b);
    a=b-a;
    b=b-a;
    a=b+a;
    printf("\na= %.1f", a);
    printf("\nb= %.1f", b);
    return 0;
    }

    Edit: agora vi que tem resposta :/




    Publicidade:


    Jogue Tibia sem mensalidades!
    Taleon Online - Otserv apoiado pelo TibiaBR.
    https://taleon.online
    Última edição por Ksalo; 11-02-2013 às 23:37.

  6. #6
    Avatar de Bruce L
    Registro
    23-06-2007
    Posts
    483
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por cachorrorambo Ver Post
    Depois desse tópico, desisti de ser programador.
    Parece assustador essas linhas de código, mas com prática vira algo bem simples se for ver depois. Eu mesmo no começo achava que eu nunca iria aprender a programar, agora quando eu olho isso eu começo a me perguntar como eu tinha dificuldade em uma coisa tão "idiota".

    Citação Postado originalmente por Ksalo Ver Post
    Não manjo muito de programaçao mas acho que consegui fazer o fácil ae kkk:

    #include <stdio.h>
    float a;
    float b;
    int main()
    {
    scanf("%f", &a);
    scanf("%f", &b);
    a=b-a;
    b=b-a;
    a=b+a;
    printf("\na= %.1f", a);
    printf("\nb= %.1f", b);
    return 0;
    }

    Edit: agora vi que tem resposta :/

    certinho xD

    desculpe, eu fui desenvolver primeiro, ai coloquei as respostas dpois.
    Última edição por Bruce L; 11-02-2013 às 23:45.
    http://img715.imageshack.us/img715/6...ebruncelee.jpg
    "ignorância, com mais freqüência do que o conhecimento, gera confiança".

  7. #7
    Avatar de caikeke
    Registro
    16-10-2007
    Localização
    Blumenau
    Posts
    1.628
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Código:
    package main
    
    import "fmt"
    
    func main() {
        for i := 0; i < 10; i++ {
            for j := 0; j < 10; j++ {
                if(j >= 9-i){
                    fmt.Print("*")
                }else{
    		fmt.Print(" ")
    	    }
            }
            fmt.Print("\n")
        }
    }
    Vou deixar um desafio pra galera também, esse é bom pra quem ta começando(Só não vale procurar no Google).
    Spoiler: desafio

  8. #8
    Avatar de Boots of Haste
    Registro
    12-10-2005
    Localização
    Porto Alegre
    Idade
    33
    Posts
    1.674
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por caikeke Ver Post
    Vou deixar um desafio pra galera também, esse é bom pra quem ta começando(Só não vale procurar no Google).
    Spoiler: desafio
    Spoiler: c++



    Edit: Vou deixar um desafio então também. Vi na internet a um tempo atrás e achei interessante. Faça um algoritmo que reverta a ordem das palavras numa frase. Por exemplo "Who let the dogs out" ficaria "out dogs the let Who".
    Última edição por Boots of Haste; 12-02-2013 às 01:10.

  9. #9
    Keep farming Avatar de Martiny
    Registro
    04-01-2009
    Localização
    Curitiba
    Posts
    2.644
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    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

  10. #10
    Avatar de Cavaleiro Calmo
    Registro
    16-05-2009
    Localização
    Rio de Janeiro
    Idade
    35
    Posts
    3.106
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Programação eu acho o máximo mas tá muito longe do que eu atuo e não me interessa como hobby. Quem sabe mais pra frente.

    Citação Postado originalmente por caikeke Ver Post
    Vou deixar um desafio pra galera também, esse é bom pra quem ta começando(Só não vale procurar no Google).
    Spoiler: desafio
    Spoiler: Resposta

    Publicidade:


    Jogue Tibia sem mensalidades!
    Taleon Online - Otserv apoiado pelo TibiaBR.
    https://taleon.online



Tópicos Similares

  1. Esportes | Tudo sobre Nutrição: A faculdade em algumas palavras!
    Por Serafan no fórum Fora do Tibia - Off Topic
    Respostas: 1
    Último Post: 17-10-2012, 16:24
  2. Jogos | A História dos Controles de Videogames! (grande)
    Por Sero no fórum Fora do Tibia - Off Topic
    Respostas: 26
    Último Post: 16-08-2012, 00:57
  3. Respostas: 25
    Último Post: 14-04-2012, 00:10
  4. [Artigo Oficial] PvP em xeque
    Por Anderslash no fórum Matérias TibiaBR
    Respostas: 86
    Último Post: 03-11-2010, 16:15
  5. [Artigo Oficial] 50 respostas dos product managers
    Por Anderslash no fórum Matérias TibiaBR
    Respostas: 199
    Último Post: 27-06-2010, 21:41

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •