Curtir Curtir:  0
Página 2 de 3 PrimeiroPrimeiro 123 ÚltimoÚltimo
Resultados 11 a 20 de 27

Tópico: Desafio para os programadores do forum.

  1. #11
    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

    Citação Postado originalmente por Martiny Ver Post
    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:

    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
    aqui deu normal assim:
    Código:
    <script>
    for (var i=0; i<10; i++) {
    	for (var j=0; j<10; j++){
    		if(j >= 9-i){
    			document.write("*")
    		} else {
    			document.write(" ")
    		}
    	}
    	document.write('<br>')
    }	
    </script>
    Sobre a sua dúvida, roda esse código aqui que você vai entender:
    Código:
    <script>
    for (var i=0; i<10; i++) {
    	for (var j=0; j<10; j++){
    		document.write(8-j);
    		document.write(">=");
    		document.write(i);
    		if(8-j >= i){
    			document.write(" = true")
    		} else {
    			document.write(" = false")
    		}
    		document.write('<br>')
    	}
    	
    	document.write('<br>')
    }	
    </script>

    Publicidade:


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

  2. #12
    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

    Caikeke, o teu primeiro código não funcionou aqui no meu chrome, mas quando coloquei ".." ao invés de " " e deu. Problemas de css/coisa do browser, sem problemas.

    E tenho uma dúvida enorme. O que eu não estava entendo era o seguinte. Para mim, o código iria ficar assim:
    8>=0 = true
    8>=0 = true
    8>=0 = true
    8>=0 = true
    8>=0 = true
    8>=0 = true
    8>=0 = true
    8>=0 = true
    8>=0 = true
    8>=0 = true

    O vai mudar no próximo loop para 1 (j++), mas porque diabos o 8 vai diminuindo (e mais, mesmo que não tenha chegado no próximo loop)? Pelo o que eu entendi, ele não está dentro de um loop nem nada. É como se eu dissesse "é oito e ponto", porque ele vai mudando? Eu não vi nada no código que mandasse ele diminuir...

    ):
    Última edição por Martiny; 12-02-2013 às 02:47.

  3. #13
    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

    No loop de dentro o j tá aumentando (j++), logo 8 - j vai diminuindo...

  4. #14
    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

    Citação Postado originalmente por Boots of Haste Ver Post
    No loop de dentro o j tá aumentando (j++), logo 8 - j vai diminuindo...
    Caraca, vou colocar a culpa na insônia e na tontura que o jogo Super Hexagon me causou e todo mundo esquece o que eu falei...

    rs

  5. #15
    Avatar de usuario353154
    Registro
    06-01-2013
    Posts
    61
    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
    Programacao nao e' minha area na verdade, apenas brinco um pouco com bash e python, e alguma coisa para web :p

    Citação Postado originalmente por Bruce L Ver Post
    inverta a palavra "programação"(o resultado seria oãçamargorp).
    Confeco que colei do stackoverflow essa, nao lembrava mais dos manipuladores de string em python hehe

    Spoiler: Resposta


    Citação Postado originalmente por Bruce L Ver Post
    Um programa que após digitar-se um número em um campo, ele desenhe 2 diagonais, uma oposta a outra fazendo um desenho de um "X".

    Exemplos:

    Spoiler: Exemplos
    Meu deus cara, que pesadelo fazer isso. Tentei fazer recursivamente pra evitar pog, mas desisti depois de quase 1h kkkkkkkkkk

    Algumas tentativas falhas:

    Spoiler: POG




    Publicidade:


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

  6. #16
    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

    O desafio 3 facilita bastante se tiver uma função que seta a posição do cursor no console. Aqui minha solução:

    Spoiler: c++

  7. #17
    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

    O da string "programação" é bem fácil em JavaScript. Aqui vai a solução:

    'programação'.split("").reverse().join("")

    Mas daí dá pra ficar chique e pensar "puxa, irei usar várias vezes? então vou fazer um prototypezinho".

    Daí você escreve isso:

    String.prototype.reverter = function () {
    return this.split("").reverse().join("");
    }

    E toda vez que você tiver que reverter novamente, você só escreve:

    'suaString'.reverter()

    Mas o desafio X ali eu não tenho ideia de como fazer.

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

    Padrão

    A parte de cima da estrela e' facil, e consequentemente a debaixo tambem. O problema e' fazer apenas uma funcao para criar as duas.

    O algoritmo e' simples:

    Colunas = Numero impar setado pelo usuario
    Aumente i espacos antes do primeiro *, de 1 a colunas
    Diminua 2i espacoes entre os *, de 2colunas a 2
    Quando espacos = 1, printe um O colunas espaco a direita

    A parte debaixo e' o contrario. Como postei ali, consegui fazer a parte de cima, mas sofre pra juntar ambas em uma funcao recursiva kkk
    Última edição por usuario353154; 12-02-2013 às 07:38.

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

    Padrão

    Tai o desafio da estrela resolvido em duas partes, se alguem tiver alguma ideia de como juntar...

    Spoiler: Resposta
    Última edição por usuario353154; 12-02-2013 às 08:04.

  10. #20

    Registro
    19-01-2013
    Posts
    13
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Meu desafio:

    Escreve uma função que receba um valor Inteiro e retorne a String do numero em Romano.

    Código:
        1 = I         
        2 = II        
        3 = III       
        4 = IX        
        5 = V         
        6 = VI        
        7 = VII       
        8 = VIII      
        9 = IX        
       10 = X         
       11 = XI        
       12 = XII       
       13 = XIII      
       14 = XIX       
       15 = XV        
       16 = XVI       
       17 = XVII      
       18 = XVIII     
       19 = XIX       
       20 = XX        
       21 = XXI       
       22 = XXII      
       23 = XXIII     
       24 = XXIX      
       25 = XXV       
       26 = XXVI      
       27 = XXVII     
       28 = XXVIII    
       29 = XXIX      
       30 = XXX       
       31 = XXXI      
       32 = XXXII     
       33 = XXXIII    
       34 = XXXIX     
       35 = XXXV      
       36 = XXXVI     
       37 = XXXVII    
       38 = XXXVIII   
       39 = XXXIX     
       40 = XL        
       41 = XLI       
       42 = XLII      
       43 = XLIII     
       44 = XLIX      
       45 = XLV       
       46 = XLVI      
       47 = XLVII     
       48 = XLVIII    
       49 = XLIX      
       50 = L         
       51 = LI        
       52 = LII       
       53 = LIII      
       54 = LIX       
       55 = LV        
       56 = LVI       
       57 = LVII      
       58 = LVIII     
       59 = LIX       
       60 = LX        
       61 = LXI       
       62 = LXII      
       63 = LXIII     
       64 = LXIX      
       65 = LXV       
       66 = LXVI      
       67 = LXVII     
       68 = LXVIII    
       69 = LXIX      
       70 = LXX       
       71 = LXXI      
       72 = LXXII     
       73 = LXXIII    
       74 = LXXIX     
       75 = LXXV      
       76 = LXXVI     
       77 = LXXVII    
       78 = LXXVIII   
       79 = LXXIX     
       80 = LXXX      
       81 = LXXXI     
       82 = LXXXII    
       83 = LXXXIII   
       84 = LXXXIX    
       85 = LXXXV     
       86 = LXXXVI    
       87 = LXXXVII   
       88 = LXXXVIII  
       89 = LXXXIX    
       90 = XC        
       91 = XCI       
       92 = XCII      
       93 = XCIII     
       94 = XCIX      
       95 = XCV       
       96 = XCVI      
       97 = XCVII     
       98 = XCVIII    
       99 = XCIX      
      100 = C
    Spoiler:

    Publicidade:


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



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
  •