Quantas combinações são possíveis com as letras do alfabeto?

  • #2

Essa é mesmo simples, 4 ciclos encadeados, a percorrer as 26 letras do alfabeto em cada um, e está feito. Só existem 456976 combinações possíveis portanto nem importa se é eficiente ou não.

Quantas combinações são possíveis com as letras do alfabeto?

nmat

To fold or to FOLD?

  • #3

Python 2.7:

Código:

import string
from itertools import combinations_with_replacement as comb

data = string.lowercase + string.uppercase                                     

for subset in comb(data, 4):
    print "".join(subset)

Caso queiras só minúsculas apaga o "+ string.uppercase"

  • #4

alguém sabe um código noutra linguagem.. ou um programa tb servia

  • #5

Então pedes um código em qualquer linguagem, já te responderam, mas não serve? Para isso mais vale dizeres em que linguagem queres, depois o pessoal pode ajudar-te nas dúvidas.

  • #6

alguém sabe um código noutra linguagem.. ou um programa tb servia

pois se callhar tens razão!

em C ou C++ seria melhor para mim

  • #7

Mas queres mesmo que faça o quê? Que mostre no ecrã as combinações, que as guarde numa estrutura de dados, que guarde num ficheiro?

  • #8

Mostrar no ecrã ou que guarde num ficheiro de texto.. para mim é me indiferente

  • #9

Mas tens a noção que dificilmente te vão dar o código de "mão beijada" certo?

Aqui quanto muito podemos tentar tirar dúvidas que tenhas, fazer trabalhos que tenhas não

  • #10

Em c++:

Código:

std::string combinacao;

for(char c1='A'; c1<'Z'; c1++)
{
    for(char c2='A'; c2<'Z'; c2++)
    {
        for(char c3='A'; c3<'Z'; c3++)
        {
            for(char c4='A'; c4<'Z'; c4++)
            {
                combinacao = c1 + c2 + c3 + c4;
            }        
        }    
    }
}

Mais genérico que isto é impossível. Ciclos for existem em todas as linguagens

Quantas combinações são possíveis com as letras do alfabeto?

Não sei se isso compila, fiz no notepad, não tenho o visual studio aqui agora.

  • #11

pseudo codigo

Código:

for int i=65; i<90;i++
  for int j= 65; j<90; j++
    for int k = 65; k<90; k++
      for int l=65; l<90; l++
        print(toChar(i) + toChar(j) + toChar(k) + toChar(l));

toChar uma função que converta de inteiro (tabela ascii) para char.
Tens aí o que deves fazer

  • #12

toChar uma função que converta de inteiro (tabela ascii) para char.

Não é preciso, um char já é um inteiro, com 256 valores possíveis.
Se fizeres int x = 'A', x vai ficar com o valor 65.
Se fizeres char y = 65, y vai ficar com o valor 'A'. 65 e 'A' são o mesmo valor.

  • #13

Não é preciso, um char já é um inteiro, com 256 valores possíveis.
Se fizeres int x = 'A', x vai ficar com o valor 65.
Se fizeres char y = 65, y vai ficar com o valor 'A'. 65 e 'A' são o mesmo valor.

sim tens razao queria dizer String... erro meu. como pus print de somas, com inteiros nao vai funcionar

  • #14

obrigado, já está resolvido

desculpa eu não perceber nada disto e talvez pedir demais

Quantas combinações são possíveis com as letras do alfabeto?

Como calcular combinações de letras?

Exemplo: Usamos as letras fat para fatorial..
fat(0)=fat(1)=1..
fat(2)=2..
fat(3)=3×2! =3(2)=6..
fat(4)=4×3! =4(6)=24..
fat(5)=5×4! =5(24)=120..
fat(6)=6×5! =6(120)=720..
fat(7)=7×6! =7(720)=5040..
fat(8)=8×7! =8(5040)=40320..

Como saber a quantidade de combinações?

Para calcular o total de combinações possíveis, basta realizar a substituição na fórmula e calcular os fatoriais necessários. Exemplo: Calcule todas as combinações possíveis de 10 elementos tomados de 4 em 4. 1º passo: identificar o valor de n e de k e substituir na fórmula.

Quantas possibilidades com 3 letras?

9*8*7 = 504 possibilidades.

O que é uma combinação de letras?

substantivo feminino Disposição ordenada de objetos ou elementos: combinação de letras, números, cores.