Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 March 06

YS

Y S in IT KPI C/C++ ХВ (не UB)
Ivan
Всем привет! Может кто знает: есть у меня например текст: "hello world" , мне нужно этот текст преобразовать в число(это можеть биты или байты или юникод ), чтобы потом я смог получить обратно эту строку. Как это сделать? Или хоть идею подсказать
Там аски только на вход?
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
Королевская битва в стиме
А не поздно уже катать?
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
Y S
Там аски только на вход?
на вход простая строка, да на аске
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Y S
А не поздно уже катать?
Я вчера в 6 утра спать пошел
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Лучше режим сна восстанови
источник

Д

Данил in IT KPI C/C++ ХВ (не UB)
Всем привет, такой вопрос - почему на разных версиях gdb отладчика (и дистра) отладка кода работает по разному.
Вот код: https://pastebin.com/gv4R6kAs

Первый тест на убунту 20.04lts + версия gdb 9.2:
На строке 13 при step выводит ошибку:
__GI_atoi (nptr=0x7fffffffe2a4 "6126") at atoi.c:26
26  atoi.c: No such file or directory.
(Если вместо s использовать n, то перехода в функцию getSum не произойдет, сразу же выведется ответ)

Второй тест на арче + версия gdb 10.1:
На строке 13 при s обыкновенно заходит в функцию, без всяких вопросов работает.

Так вот вопрос - от чего это зависит, на одной ос работает, на другой нет.
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Ivan
на вход простая строка, да на аске
Там только латиница, цифры, и символы?
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
Y S
Там только латиница, цифры, и символы?
только латиница для начала
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Ivan
только латиница для начала
Сколько там у латиницы букв?
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
26
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Умнож на 2 (для заглавных букв ещё)
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Итого 52 символа
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
обычная латиница вроде вся по 1 байту занимает или не?
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
ок
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
ты понимаешь как работает шифрование RSA?
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Tony Lutsenko
bool satisfies_B(long long n)
{
   return (n % 13 != 0) and (n % 29 != 0) and (n % 43 != 0) and (n % 101 != 0);
}

void main()
{
auto left = 2e10;
auto right = 4e10;
auto step = 100000;
auto big_step = 7*step;

// начинаем с левого, ищем первое число, которое удовлетворяет условию
auto current = left;
auto min = 0;
auto count = 0;

while (current <= right)
{
   if ((current % 7 == 0) and (satisfies_B(current))
   {
       min = current;
       count = 1;
   }
   current += step;
}

// после этого цикла текущее – это первое и минимальное из всех одновременно
// минимальное = текущее;
// количество = 1;

// теперь можно считать числа с шагом в 700000

///начиная с (текущего) с шагом в 700 000 проверяем:
//условие В
//если выполняется, увеличиваем количество
do
{
   
   current += big_step;
   if (satisfies_B(current)
       count++;
}
while (current < right);

}
"and"
не надо так
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
мне нужно по тому принципу сделать
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Надо подобрать основу, чтобы в числа загонять
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
понятно.
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Как раз вокруг 52 ходить
источник