본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

WPF & C# - 모든 경우의 수 (중복조합 무작위 대입 알고리즘) - ex) A, B, AA, AB, BA, BB

728x90
반응형


 WPF & C# - 모든 경우의 수 (중복조합 무작위 대입 알고리즘) - ex) A, B, AA, AB, BA, BB



모든 경우의 수 (중복조합) - Math.Pow  사용 ex) A, B, AA, AB, BA, BB



1
2
3
4
5
6
7
8
9
10
11
// 모든 경우의 수 중복조합- ex) A, B, AA, AB, BA, BB
// ex) x의 1승 + x의 2승 + x의 n승 ... 제곱
private double mathPowSUM(double x)
{
    double val = 0;
    for (int i = 1; i <= x; i++)
    {
        val += Math.Pow(x, i);
    }
    return val;
}
cs

ex) str = "ABC"; A, B, C, AA, AB, AC, AAA, AAB, AAC, ABA, ABB, ABC, ACA, ACB, ACC, BAA, BAB...



모든 경우의 수 (중복조합) - Math.Pow  미사용 ex) A, B, AA, AB, BA, BB



1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 모든 경우의 수 - ex) A, B, AA, AB, BA, BB
// ex) x의 1승 + x의 2승 + x의 n승 ... 제곱
private double mathPowSUM2(double x)
{
    double val = 1;
    double val2 = 0;
    for (int i = 1; i <= x; i++)
    {
        val = x * val;
        val2 += val;
    }
 
    return val2;
}
cs


역시나 필요에 의해서 만들었다.

괜찮았다면 공감 꾸~욱! 눌러주는 센스!!! ^^

728x90
반응형