Crie combinações de 6 números únicos somados e não repetidos, numa numeração de 1-72.
a) encontre todos os somatórios de 6 números que será igual a: 40, 41,42…70,71…280.
b) Exemplo de igualdades igual a 70
1+2+5+8+9+45=70
2+6+4+33+10+15=70
10+1+14+4+25+16=70
Primeiro vc começa escrevendo o código por onde vc sabe, em caso de dúvida ou problema sobre o mesmo, vc o posta aqui e pontualmente qual sua dúvida.
Obs.: Aqui não resolvemos suas atividades acadêmicas. Ajudamos a quem está de fato escrevendo código.
1 curtida
Obrigado por responder @Rodrigo_Void
Eu já o fiz até ao código abaixo, tendo duas classes VerificarN,NumAleatorios e o main JavaApplication4
Obs: Não é minha actividade acadêmica amigo @Rodrigo_Void
public class VerificarN {
// private int valores;
// private int Tam;
public boolean existe(int valores[],int Tam,int valor){
// for para percorrer pelo vector
for(int i=0;i<Tam;i++){
// verificando se o valor existe no vector, se existir retorna true e se não retorna false
if(valores[i]==valor)
return true;
}
return false;
}
}
//NumAleatorios
public class NumAleatorios {
public void gerarAleat(int num[],int quantnum,int limite){
int vr;
VerificarN verify = new VerificarN();
//percorredo o vector de números
for(int i=0;i<quantnum;i++){
vr=(int)(Math.random()*limite);
// enquanto existir gera um novo valor e quando deixar de existir atribui ao vector num
while(verify.existe(num, i, vr)){
vr=(int)(Math.random()*limite);
}
// atribuindo os valores novos ao vector
num[i]=vr;
}
}
// main JavaApplication4
public class JavaApplication4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int numrandom;
int[] numeros=new int[6];
NumAleatorios NR = new NumAleatorios();// a instanciar a classe
NR.gerarAleat(numeros, 6, 72); //passando os dados ao metodo
// a imprimir os dados
for(int i=0;i<6;i++){
System.out.println(numeros[i]);
}
// SomarNumeros n = new SomarNumeros();
// n.somaVector();
}
Blz, tens um código. E qual o problema com ele?
Eu já consigo imprimir números randomicos e não repetidos de 1-72 em 6 posições. Porém não consigo encontrar uma lógica para isso:
encontre todos os somatórios de 6 números que será igual a: 40, 41,42…70,71…280