@vaxab23111 Тоже решил поучавствовать на разминки мозга, на 100% не претендует
function getCooficient(exp) { var matched = exp.match(/(\d+)[\s*+-/]*[A-z]/) if (matched) { return parseFloat(matched.pop()) } return 1 } function evalSide(exp) { var cleanExp = exp.replace(/\d*[\s*+-/]*[A-z]/, '') if (!cleanExp) return 0 return eval(cleanExp) } function invertResult(num) { return num > 0? -num : num } function solveEquation(equation) { var parts = equation.split("=") var leftSide = parts[0].trim() var rightSide = parts[1].trim() var coefficient = 1 var leftSideResult = evalSide(leftSide) var rightSideResult = evalSide(rightSide) if (/[A-z]/.test(leftSide)) { var coefficient = getCooficient(leftSide) leftSideResult = invertResult(leftSideResult) } else { var coefficient = getCooficient(rightSide) rightSideResult = invertResult(rightSideResult) } return (leftSideResult + rightSideResult) / coefficient } log(solveEquation("6 * X=14")); // выводит 2.3333333333333335 log(solveEquation("X+2=80")); // выводит 78 log(solveEquation("12+15=X")); // выводит 27 log(solveEquation("6 *X + 2=14")); // выводит 2 log(solveEquation("X+2 * 2=80")); // выводит 76 log(solveEquation("12+15/5=X")); // выводит 15 [[BAS_VARIABLE]] = solveEquation("6 * X=14")Как можно решить эту каптчу ?
-
M Moderator moved this topic from Support on
-
Вот тебе популярный ролик конкретно по твоему вопросу.
https://youtu.be/Sqr-PdVYhY4
Суть такая:
Берём пиксельную линию с каждого пазла (4 стороны, 4 линии на каждый).
Через openvc шаблоны или поиск картинки в картинке (называется в бас) пытаемся найти пары для каждой картинки.
Зная соседа каждого пазла пытаемся собрать. Небольшое усложнение только в том что, в твоём случае нужно хранить инфу о названии стороны и вертеть картинку.
Если итоговая картинка всегда одинаковая или их небольшой набор, задача становится кратно проще, ведь если есть референс, остальная тех реализация уже мелочь) -
@Q_Q said in Как можно решить эту каптчу ?:
Вот тебе популярный ролик конкретно по твоему вопросу.
https://youtu.be/Sqr-PdVYhY4
Суть такая:
Берём пиксельную линию с каждого пазла (4 стороны, 4 линии на каждый).
Через openvc шаблоны или поиск картинки в картинке (называется в бас) пытаемся найти пары для каждой картинки.
Зная соседа каждого пазла пытаемся собрать. Небольшое усложнение только в том что, в твоём случае нужно хранить инфу о названии стороны и вертеть картинку.
Если итоговая картинка всегда одинаковая или их небольшой набор, задача становится кратно проще, ведь если есть референс, остальная тех реализация уже мелочь)Он спросил где взять готовый кубик для баса для решение этой капчи, а не как страдать еплей.
