Click here to Skip to main content
15,887,267 members
Home / Discussions / Algorithms
   

Algorithms

 
GeneralRe: Comparing Two Values to get the percentage increase? Pin
Ian Uy21-Aug-08 0:54
Ian Uy21-Aug-08 0:54 
GeneralRe: Comparing Two Values to get the percentage increase? Pin
cp987620-Aug-08 14:08
cp987620-Aug-08 14:08 
GeneralRe: Comparing Two Values to get the percentage increase? Pin
Roger Wright21-Aug-08 6:39
professionalRoger Wright21-Aug-08 6:39 
GeneralRe: Comparing Two Values to get the percentage increase? Pin
Member 419459323-Aug-08 6:18
Member 419459323-Aug-08 6:18 
Questionprogram for TREND Pin
DineshKumarSinha18-Aug-08 1:45
DineshKumarSinha18-Aug-08 1:45 
AnswerRe: program for TREND Pin
CPallini18-Aug-08 2:01
mveCPallini18-Aug-08 2:01 
QuestionAlgorithm Pin
SatyaVas14-Aug-08 21:31
SatyaVas14-Aug-08 21:31 
AnswerRe: Algorithm Pin
Stephen Hewitt14-Aug-08 21:54
Stephen Hewitt14-Aug-08 21:54 
SatyaVas wrote:
......should generate sixteen combinations..


There are 24 combinations in this case. It's 4! (4 factorial).

The C++ standard library already contains functions to do this. This code will pull it off:
// VanillaConsole.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <algorithm>
 
void main()
{
	using namespace std;
 
	char initial[] = "ABCD";
	char *pEnd = initial + sizeof(initial)/sizeof(initial[0])-1;
 
	do
	{
		cout << initial << endl;
	}
	while (next_permutation(initial, pEnd));
}


If you look at the source code that implements next_permutation you can easily write a C# version.

Steve

GeneralRe: Algorithm Pin
SatyaVas15-Aug-08 3:04
SatyaVas15-Aug-08 3:04 
Questionazimuth formula Pin
winburn12-Aug-08 21:39
winburn12-Aug-08 21:39 
AnswerRe: azimuth formula Pin
lar3ry13-Aug-08 6:16
lar3ry13-Aug-08 6:16 
QuestionBig Oh Computation Pin
Ian Uy12-Aug-08 6:49
Ian Uy12-Aug-08 6:49 
AnswerRe: Big Oh Computation Pin
Jason Lepack (LeppyR64)12-Aug-08 8:17
Jason Lepack (LeppyR64)12-Aug-08 8:17 
GeneralRe: Big Oh Computation Pin
Ian Uy12-Aug-08 8:31
Ian Uy12-Aug-08 8:31 
GeneralRe: Big Oh Computation Pin
Jason Lepack (LeppyR64)12-Aug-08 8:35
Jason Lepack (LeppyR64)12-Aug-08 8:35 
GeneralRe: Big Oh Computation Pin
Ian Uy12-Aug-08 8:40
Ian Uy12-Aug-08 8:40 
GeneralRe: Big Oh Computation Pin
Jason Lepack (LeppyR64)12-Aug-08 8:42
Jason Lepack (LeppyR64)12-Aug-08 8:42 
GeneralRe: Big Oh Computation Pin
Ian Uy12-Aug-08 8:52
Ian Uy12-Aug-08 8:52 
GeneralRe: Big Oh Computation Pin
Jason Lepack (LeppyR64)12-Aug-08 8:55
Jason Lepack (LeppyR64)12-Aug-08 8:55 
GeneralRe: Big Oh Computation Pin
Ian Uy12-Aug-08 8:57
Ian Uy12-Aug-08 8:57 
GeneralRe: Big Oh Computation Pin
Jason Lepack (LeppyR64)12-Aug-08 9:01
Jason Lepack (LeppyR64)12-Aug-08 9:01 
GeneralRe: Big Oh Computation Pin
supercat912-Aug-08 10:06
supercat912-Aug-08 10:06 
GeneralRe: Big Oh Computation Pin
Ian Uy12-Aug-08 16:24
Ian Uy12-Aug-08 16:24 
GeneralRe: Big Oh Computation Pin
Mark Churchill12-Aug-08 20:35
Mark Churchill12-Aug-08 20:35 
GeneralRe: Big Oh Computation Pin
Ian Uy13-Aug-08 2:49
Ian Uy13-Aug-08 2:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.