Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

пользователь вводит пароль,программа должна его вычислить перебором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Морской Бой" С++ http://www.cyberforum.ru/cpp-beginners/thread592204.html
Есть "Морской Бой" на С++, консольный. Нужен???
C++ Простейшая прога но не хочет компилиться #include <stdio.h> #include <conio.h> #include <math.h> int main() { int i ; scanf("%d",&i); int kol = 1; double d = i; http://www.cyberforum.ru/cpp-beginners/thread592185.html
C++ Сформировать идеально сбалансированное бинарное дерево
Подскажите в этом отрывке кода и формируется бинарное дерево TNode* makePerfectBalancedTree(int n, TNode* p) { TNode *r; int nl, nr; if(n == 0) { p = NULL; return p;
C++ Дана матрица размера M × N
Дана матрица размера M × N. В каждой строке матрицы найти минимальный элемент.
C++ В упорядоченном по возрастанию массиве подсчитать количество элементов http://www.cyberforum.ru/cpp-beginners/thread592165.html
В упорядоченном по возрастанию массиве подсчитать количество элементов, расположенных до элемента со значением К. Нахождение индекса элемента со значением К реализовать в виде функции.
C++ Операторы Написать программу ,которая запрашивает ввод 2хцелых чисел.Затем выполняет расчёт и выдачу суммы 2х чисел,находящихся в пределах между 2мя введёнными целыми числами.Первым выводится меньшее целое... подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
31.05.2012, 20:50
вот для пароля длиной 5 символов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <cstring>
#define ENCLOSED_CYCLES 5
 
void CalcI(int& i)
{
    if((i >= 48 && i < 57) || (i >= 65 && i < 90) || (i >= 97 && i <= 122)) ++i;
    else if(57 == i) i = 65;
    else i = 97;
}
 
int main()
{
    char pass[] = "01Aaz", res[ENCLOSED_CYCLES + 1]{'\0'};
    if(std::strlen(pass) == ENCLOSED_CYCLES)
    {
        for(int i0 = 48; i0 < 123; CalcI(i0))
        {
            res[0] = i0;
            for(int i1 = 48; i1 < 123; CalcI(i1))
            {
                res[1] = i1;
                for(int i2 = 48; i2 < 123; CalcI(i2))
                {
                    res[2] = i2;
                    for(int i3 = 48; i3 < 123; CalcI(i3))
                    {
                        res[3] = i3;
                        for(int i4 = 48; i4 < 123; CalcI(i4))
                        {
                            res[4] = i4;
                            if(!std::strcmp(pass, res))
                            {
                                std::cout << "res: " << res << std::endl;
                                return 0;
                            }
                        }
                    }
                }
            }
        }
        std::cout << "Password not found\n";
    }
    else std::cerr << "Incorrect length\n";
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru