Ir ao conteúdo

Posts recomendados

Postado

Ola, eu queria saber se alguem conhece ou poderia me ajudar a programar um app para android que me desse TODAS as combinacoes DE DOIS ELEMENTOS da seguinte sequencia (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z). Gostaria muito da ajuda de vocês, pois tenho muita dificuldade com progrmacao e ja estou há uns 8 dias tentando fazer ou achar um app que faca isso e ate agora nda. Muito obrigado, grato a todos que estejam dispostos a me ajudar.   :)         

 

 

ps. o app poderia estar em qualquer linguagem que um android possa ler

  • Moderador
Postado

@felipesrocha Não sei se é trabalho de faculdade ou é só por aprendizado.

 

O android usa java em conjunto com o SDK android como padrão.

// Java program to print all combination of size r in an array of size n 
import java.io.*; 

class Combination { 

	/* arr[] ---> Input Array 
	data[] ---> Temporary array to store current combination 
	start & end ---> Staring and Ending indexes in arr[] 
	index ---> Current index in data[] 
	r ---> Size of a combination to be printed */
	static void combinationUtil(int arr[], int data[], int start, 
								int end, int index, int r) 
	{ 
		// Current combination is ready to be printed, print it 
		if (index == r) 
		{ 
			for (int j=0; j<r; j++) 
				System.out.print(data[j]+" "); 
			System.out.println(""); 
			return; 
		} 

		// replace index with all possible elements. The condition 
		// "end-i+1 >= r-index" makes sure that including one element 
		// at index will make a combination with remaining elements 
		// at remaining positions 
		for (int i=start; i<=end && end-i+1 >= r-index; i++) 
		{ 
			data[index] = arr[i]; 
			combinationUtil(arr, data, i+1, end, index+1, r); 
		} 
	} 

	// The main function that prints all combinations of size r 
	// in arr[] of size n. This function mainly uses combinationUtil() 
	static void printCombination(int arr[], int n, int r) 
	{ 
		// A temporary array to store all combination one by one 
		int data[]=new int[r]; 

		// Print all combination using temprary array 'data[]' 
		combinationUtil(arr, data, 0, n-1, 0, r); 
	} 

	/*Driver function to check for above function*/
	public static void main (String[] args) { 
		int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, 
                     D, E, F, G, H, I, J, K, L, M, N, O, P, 
                     Q, R, S, T, U, V, W, X, Y, Z}; 
		int r = 3; 
		int n = arr.length; 
		printCombination(arr, n, r); 
	} 
} 

/* This code is contributed by Devesh Agrawal */

 

Fonte: https://www.geeksforgeeks.org/print-all-possible-combinations-of-r-elements-in-a-given-array-of-size-n/

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...