Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 25.06.2024
Сообщений: 5

Что делает этот код?

25.06.2024, 23:06. Показов 2115. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include <iostream>
#include <string>
#include <vector>
using namespace std;
 
int sum(string a, string b) {
    int sum = 0;
    unsigned char buf = 0;
    for (int i = 0; i < a.length(); i++) {
        buf = a[i];
        sum += buf;
    }
    for (int i = 0; i < b.length(); i++) {
        buf = b[i];
        sum += buf;
    }
    return sum;
}
vector<int> cifri(long long number) {
    vector<int> digits;
    if (number == 0) {
        digits.push_back(0);
        return digits;
    }
    while (number != 0) {
        int digit = number % 10;
        digits.push_back(digit);
        number /= 10;
    }
    reverse(digits.begin(), digits.end());
    return digits;
}
int main() {
    setlocale(LC_ALL, "ru");
    string A = "Animeee";
    string B = "Shintoo";
    vector<int> digits = cifri(sum(A, B));
    char arr[10] = { 'A', 'N', 'I', 'M', 'E', 'S','H', 'O', 'Z', 'T' };
    for (int digit : digits) {
        cout << arr[digit];
    }
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.06.2024, 23:06
Ответы с готовыми решениями:

Что этот код делает?
буду очень благодарен если в кратце раскажыте что этот код делает. #include &lt;iostream&gt; #include &lt;cmath&gt; int main(){ ...

Что делает этот код?
void quickSort (int a, long N) { if (N &lt; 2)---для чего этот кусок кода? return; long i = 0, j = N - 1; int p = a; ...

Что делает этот код?
Не могли бы мне помочь int Score = std::atoi( Row ); кажется этот код показывает только числа. каким способом можно вывести тексты

33
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
26.06.2024, 00:51
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от gunslinger Посмотреть сообщение
Хотя, если символы строк могут быть лишь те, что содержатся в массиве arr (но об этом явно нигде не сказано), то задача подбора немного усложняется.
Коды символов массива arr:

заглавные
Code
1
2
3
A       N       I       M       E       S       H       O       Z       T
 
65      78      73      77      69      83      72      79      90      84
строчные
Code
1
2
3
a       n       i       m       e       s       h       o       z       t
 
97      110     105     109     101     115     104     111     122     116
Простой пример:
A + t = 65 + 116 = 181
a + T = 97 + 84 = 181

Более сложный:
I + M + s = 73 + 77 + 115 = 265
A + Z + n = 65 + 90 + 110 = 265

Короче, даже тут подбор не дает никаких гарантий результата (включая, полагаю, и разное количество символов - но при такой ситуации мне уже лень подбирать).

Либо выбирать лишь те символы, из которых можно составить осмысленное слово (или что-то еще) - но это уже как-нибудь без меня.
0
 Аватар для sporta1982
216 / 64 / 7
Регистрация: 05.10.2023
Сообщений: 566
26.06.2024, 01:00
причем здесь ANIMESHOZT??

у вас число используется как индекс... Это просто словарь...
Видно сразу вы crackme не решали....
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
26.06.2024, 01:07
Исходные строки
C++
35
36
    string A = "Animeee";
    string B = "Shintoo";
содержат символы из массива arr.

Я и сделал предположение (которое может быть ошибочным - пояснений от ТС ждать вроде не приходится), что это может быть ограничением на доступные символы.
Ну и количество символов в строках равно 7. Совпадение? (тут я уже перегибаю палку скорей всего, но это не точно)

А для всяких crackme я слишком глуп. Про обратное я вроде не говорил.

P. S.: я код ТС-у не обещал, просто интересно разобраться.
P. S. S.: следующее я не просто так упомянул
Цитата Сообщение от gunslinger Посмотреть сообщение
Хотя, если символы строк могут быть лишь те, что содержатся в массиве arr (но об этом явно нигде не сказано), то задача подбора немного усложняется.
0
 Аватар для sporta1982
216 / 64 / 7
Регистрация: 05.10.2023
Сообщений: 566
26.06.2024, 01:15
боже вы посмотрите на код то , я уж вроде крендель , какие еще доступные символы?
У вас там по модулю 10 все делается, вы хоть напишите 100 символов, все ограничивается размером int'а.
Что вы несете, вы напишете 100 символов если это влезет в int , у вас будет просто индекс, боже.....
и у вас просто будет более длинная строка....

Добавлено через 38 секунд
ЭТО ПРОСТО СЛОВАРЬ,

Добавлено через 1 минуту
это типичная хрень для crackme видел я такое
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
26.06.2024, 01:26
Мы про разные вещи говорим.
Я про возможное ограничение на символы исходных строк.

А насчет crackme - такое (с натяжкой) сойдет?
Contra (NES) - хак, дающий постоянную неуязвимость / permanent invulnerability hack

или
TMNT 3 (NES) - хак на суперудар / super hit hack
0
 Аватар для sporta1982
216 / 64 / 7
Регистрация: 05.10.2023
Сообщений: 566
26.06.2024, 02:05
а какое может быть здесь ограничение на символы строки?

unsigned char buf = 0;

У вас есть число от 0 до 255... О чем вы говорите? Вы мне про какие - то картинки , а я
вам про это crackmes.one

Добавлено через 1 минуту
там кстати мои записки есть , но вроде зашло....

Добавлено через 1 минуту
у вас есть просто int, это и есть ограничение

Добавлено через 4 минуты
Нет никакого ограничение на строки символов

Если я тупой ткните меня

Добавлено через 11 минут
Цитата Сообщение от gunslinger Посмотреть сообщение
35
36
    string A = "Animeee";
    string B = "Shintoo";
содержат символы из массива arr.
это никак не связано, просто ИНДЕКС
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
26.06.2024, 02:09
Цитата Сообщение от sporta1982 Посмотреть сообщение
а какое может быть здесь ограничение на символы строки?
Я уже написал, какое (и не факт, что оно есть, повторяю в который уже раз). Причем не программное.
И показал, что даже с ограниченным набором входных символов строки "шифр" может быть одинаковым, не более.

Плюс ТС не говорил про шифрование (он вообще ухватился за эту поданую внезапно идею по неясным причинам).
Ну и впервые слышу, что шифрование может давать одинаковый шифр для разных исходных данных (иначе как исходные данные получить?).
Это не шифр, а "кривой хеш" в лучшем случае.

Насчет картинок - это видео с игровым процессом из "взломанных" (хакнутых) старых игр. В которых изменены некоторые параметры.

Добавлено через 1 минуту
Цитата Сообщение от sporta1982 Посмотреть сообщение
это никак не связано, просто ИНДЕКС
Может и не связано, я предположил такое, но не утверждал.
Я вроде умею доносить мысль, но, видимо, не всегда.
0
 Аватар для sporta1982
216 / 64 / 7
Регистрация: 05.10.2023
Сообщений: 566
26.06.2024, 02:12
Цитата Сообщение от gunslinger Посмотреть сообщение
Ну и впервые слышу, что шифрование может давать одинаковый шифр для разных исходных данных.
на crackmes.one куча "любителей" , которые напишут программки типа этой.
Мы вроде не находимся с КГБ'истамим математиками на факультете криптология.
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
26.06.2024, 02:20
Цитата Сообщение от sporta1982 Посмотреть сообщение
на crackmes.one куча "любителей" , которые напишут программки типа этой.
Да ради бога.
Цитата Сообщение от sporta1982 Посмотреть сообщение
Мы вроде не находимся с КГБ'истамим математиками на факультете криптология.
Никто и не утверждает обратное.
0
 Аватар для sporta1982
216 / 64 / 7
Регистрация: 05.10.2023
Сообщений: 566
26.06.2024, 02:27
Любое военное предприятие ...а ну ладно вы и так знаете...
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
26.06.2024, 02:40
Цитата Сообщение от sporta1982 Посмотреть сообщение
Любое военное предприятие ...а ну ладно вы и так знаете...
А вдруг не знаю (майор KGB присоединился к разговору).
0
 Аватар для sporta1982
216 / 64 / 7
Регистрация: 05.10.2023
Сообщений: 566
26.06.2024, 02:45
ну тогда мне пизда, пиздили пиздили не запиздили
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
26.06.2024, 02:49
Ок, наряд уже выехал.

Ладно, пойду youtube смотреть.
0
 Аватар для sporta1982
216 / 64 / 7
Регистрация: 05.10.2023
Сообщений: 566
26.06.2024, 04:22
дай мой язык длинный всех бесит(бесил) надеюсь пройдет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.06.2024, 04:22

Что делает этот код?
Доброго времени суток! Увидел &quot;необычный&quot; для меня конструктор в классе. Подскажите, пожалуйста, зачем это нужно. my_class(short a...

Что делает этот код?
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; using namespace std; int main() { long long n; ...

Что делает этот код?
Почему выводит 26? int x; for (x=1; x&lt;7;x++) {x=x*x;} cout&lt;&lt;x;

Что делает этот код?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL,&quot;Rus&quot;); const int n=3, k=3; int...

Объясните пожалуйста, что делает этот код
char s=&quot;0123456&quot;; char *pc1, *pc2; pc2=s+1; char *pl=pc2+s-'0'; *pl+=3; pc1=s+*(s+strlen(s)-3) -'0'; *pc1-=*'8'; *pc1=*pc2+1;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru