Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Перевод string в int

Страниц (1): [1]
 

1. Alexey_Tish - 18 Мая, 2024 - 02:12:29 - перейти к сообщению
Вообщем я распознаю текст, потом мне нужно сложить первые три элемента(их количество варьируется от 1 до 4, понятное дело если 1 элемент складывать не надо, а если их 2 то нужно сложить, а если их 4, четвертый не трогать и сложить только 3) и сложить их численное значение, от которого будет отталкиваться скрипт в дальнейшем. Я знаю про formatsn, но так до конца не разобрался как это реализовать. Основная проблема в том, что я не понимаю, как их правильно нужно складывать Огорчение
2. Zireael - 18 Мая, 2024 - 04:51:00 - перейти к сообщению
Числа целые? Пример распознанной строки приведите.
3. Alexey_Tish - 18 Мая, 2024 - 05:40:12 - перейти к сообщению
Например : 1 2 0 1 или 4 1 0
4. Zireael - 18 Мая, 2024 - 09:22:52 - перейти к сообщению
CODE:
string Text = "1 2 0 1"; // распознанный текст

int Result = 0;
string Tmp[3];
int k = regexsearch(3, #Tmp[0], Text, "\d+");
for(int i = 0; i < k; i++)
{
Result = Result + formatsn(Tmp[i]);
}
messagebox(Result);
5. Kibor - 18 Мая, 2024 - 10:40:48 - перейти к сообщению
 Zireael пишет:
string Tmp[3];
int k = regexsearch(3


string Tmp[4];
int k = regexsearch(4


===============================
string Tmp[50];
int k = regexsearch(50

указать максимальное количество
6. Zireael - 18 Мая, 2024 - 10:52:46 - перейти к сообщению
 Цитата:
string Tmp[4];

Нет смысла.
 Цитата:
а если их 4, четвертый не трогать и сложить только 3
7. Kibor - 18 Мая, 2024 - 14:59:40 - перейти к сообщению
Мда..
Разные задачи..
Перечитал еще только сейчас первый пост..

Кстати довольно мутный..
 Цитата:
мне нужно сложить первые три элемента(их количество варьируется от 1 до 4

 Цитата:
Первые 3 и их количество от 1 до 4
...
Это как?

То ли 3, то ли как я сказал Неопределенно.
8. Alexey_Tish - 18 Мая, 2024 - 15:33:13 - перейти к сообщению
Простите… писал тему в попыхах на телефоне, чтобы с утра применить алгоритм у себя в боте, я думал будет понятно, что может быть 1-4 элемента, а сложить нужно первые 3
Спасибо кстати за решение Радость
9. Kibor - 19 Мая, 2024 - 03:50:38 - перейти к сообщению
Не)
Это я невнимателен. В спешке прочел..

Powered by ExBB FM 1.0 Final