<!DOCTYPE html>
<html lang="ru">
<head>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"> </script>
<script type="text/javascript">
function dataBase(test) {
var counter=0;
if (document.test.q1.value == -6) {counter++;}
document.test.display.value = counter;
else
document.test.display.value = counter;
}
</script>
<title>Справочник</title>
</head>
<body>
<header>
<ul class="menu-main">
<li><a href="" class="current">Теория</a></li>
<li><a href="">Примеры</a></li>
<li><a href="">Материалы</a></li>
<div>
<h1>Теория</h1>
<h2>Как сводить уравнения к простейшим?</h2>
<pre>
Показатель является функцией от x.
<strong>1.</strong> 2<sup>1-x</sup> = 8 <-> 2<sup>1-x</sup> = 2<sup>3</sup> <-> 1-x = 3 <-> x = - 2
<strong>2.</strong> 2<sup>1-x</sup> = 5 <-> 2<sup>1-x</sup> = 2<sup>log<sub>2</sub>5</sup> <-> 1-x = log<sub>2</sub>5 <-> x = 1 - log<sub>2</sub>5
Вместо записи 5 = 2<sup>log<sub>2</sub>5</sup> можно логарифмировать обе части уравнения по основанию 2.
x = 1 - log<sub>2</sub>5
<strong>3.</strong> 5<sup>x-1</sup> + 5<sup>x</sup> + 5<sup>x+1</sup> = 31
Слагаемые лишь постоянными множителями отличаются от 5<sup>x</sup>:
</pre>
<p> 5^x-1x = 5^-1x × 5^x
= \( 5^x\over5 \) ; 5^x+1 = 5 × 5^x. </p>
5^x-1 + 5^x + 5^x+1 = 5^x \(\biggl( {1 \over 5} \)\( + 1 + 5 \biggr) \) = 5<sup>x</sup> × \(31 \over 5 \)
\(31 \over 5 \) × 5^x = 31 <-> 5^x = 5 <-> x = 1.
<p>Чтобы не возиться с дробями, лучше выносить за скобку наименьшее слагаемое:</p>
\(5^x-1 + 5^x + 5^x+1= \)
\( = 5^x-1 (1 + 5 + 25) = 31 × 5^x-1 \)
<strong>4.</strong>\(25^x - 5^x = 20. \)
<p>Вводим новое неизвестное \(5^x = y.\) Видим, что \( 25^x = 5^2x = y^2. \)
\(y^2 - y - 20 = 0 <-> y_1 = 5, y_2 = -4. \)
\(5^x = 5, x = 1; 5^x = -4 -- Решений нет -> x = 1.\)</p>
<h1>Примеры для закрепления.</h1>
<br>
<em>Ответы нужно записывать без x, точек и запятых.</em>
<br>
<strong>1.</strong>\(log_2(2-x)=3\)
<br>
<form method="post" name="test">
<label for="ddd">
<input type="text" name="q1" id="ddd" value="">
</label>
<br>
<input type="button" onClick="dataBase(this.form)" value="Проверить результаты">
</form>
<br>
</div>
</body>
</html>
Нужно срочно(до завтра) сделать так, чтобы при вводе в поле результата примера("-6") сайт выдавал "Верно". Я облазил весь интернет, но не могу понять, в чем ошибка...
Не удаляйте, помогите пожалуйста...
ну тут плохо абсолютно все. начиная с тз
что значит “Сайт выдавал”?
скрипт вообще ни о чем не говорит. мало того, что он написан с ошибками синтаксиса, так еще и непонятный счетчик в нем, о котором видимо не надо рассказывать никому.
нет поля выдачи результата
скрипт не понимает имена, он работает с id, а лучше с переменными через присвоение элемента DOM в переменную.
если выдача результата ожидается в том же поле ввода, то нужно делать обработчик со остановкой отправки формы, иначе страница уйдет в запрос.