Кибор » Кибор - Интегрированная среда разработки ботов » Готовые скрипты » Функция для решения примера в виде строки: 12 + 34 =

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

1. Zireael - 21 Февраля, 2018 - 17:54:23 - перейти к сообщению
Функция принимает строку: число знак_операции число. Пробелы между аргументами игнорируются.
Возвращает результат вычисления (int) или -10011001 в случае ошибки.
Пример (Отобразить)
2. Zireael - 28 Июня, 2020 - 03:25:43 - перейти к сообщению
CODE:
string Text = "1 + 5 = ?"; // пример
string answer[3] = {"10", "8", "6"} // варианты ответа


string num[2];
int result;

messagebox("Пример "+Text);

if(regexsearch(2, #num[0], Text, "\d+")==2) // если в строке найдены 2 числа
{
result = formatsn(num[0]) + formatsn(num[1]); // сложить их
messagebox("Результат сложения "+format(result));

for(int i=0; i<3; i++) // цикл для поиска ответа
{
if (result == formatsn(answer[i])) // сравнить результат сложения чисел с ответом
{
messagebox("Правильный ответ"+format(i+1)+"^r^n"+answer[i]);
break; // выход из цикла
}
}
}
else messagebox("2 числа в строке не найдены");
3. boolid - 28 Июня, 2020 - 03:43:55 - перейти к сообщению
отличный пример, но как сложить картинки, на которых изображены числа? то есть, какая функция для перевода картинки в текст
4. Zireael - 28 Июня, 2020 - 03:46:07 - перейти к сообщению
 Цитата:
то есть, какая функция для перевода картинки в текст

Версия 5.27 Функция распознавания текста.
5. boolid - 28 Июня, 2020 - 05:36:26 - перейти к сообщению
все отлично, если требуется найти числа столбиком , или по диагонали, как их сравнивать и искать? или просто все числа в массив и там решать?

Powered by ExBB FM 1.0 Final