• Как решать примеры с x, y?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Берёте какой-либо алгоритм для решения вашей задачи, пишете программу, определяете необходимые для решения данные, вводите их, получаете результат. Например, так:
    var a = [[1, -9, -14], [5, -2, 16]];
    var d = a[0][0] * a[1][1] - a[0][1] * a[1][0];
    var x = (a[0][2] * a[1][1] - a[0][1] * a[1][2]) / d;
    var y = (a[0][0] * a[1][2] - a[0][2] * a[1][0]) / d;
    console.log(x, y);
    Ответ написан
    Комментировать
  • Как решать примеры с x, y?

    @0ffff0
    Если хотите без вышки и без либ, а по простому, по-деревенскому
    то вот вам пример для одной из ваших функций,
    <html>
    <script>
    (
    obj = {
    c:[], //память
    x:-100, //начальное значение исследуемой области и по совместительству счетчик ячеек памяти
    
    func:function( x ,y,c ){
    	if(!obj.y)obj.y = (x+14)/9;
    
    	console.log(x,obj.y);
    	for(x ;x<100;x++){ // x<100 - конечное значение исследуемой области
    		x++;
    		y = (x+14)/9;
    		c[x] = y;
    		console.log(x ,c[x]);
    	}
    return x, y 
    }
    },
    obj.func(obj.x,obj.y,obj.c)
    )
    </script>
    <html>

    потом так-же можно решить вторую, а потом легко найти точки пересечения
    Тут конечно-же скажут, что я вас плохому учу, но мне показалось, что конкретно для вас, это лучше
    Ответ написан
    Комментировать
  • Как задать пустой двумерный массив?

    JRK_DV
    @JRK_DV
    Рецепты https://codepen.io/jrkdv/full/LKLXdq
    EiEich,
    В m[ i ] [ j ] второй атрибут 'j' меняется, а вот если i будет больше '0', то уже ошибка "Can not set property "0" or undefined"

    естественно, вы строкой const m = [[]] создаёте массив, с объявленным нулевым элементом, в который присваивается пустой массив.
    при i=1, ваш массив разложиться в такую конструкцию: undefined[0]

    Можно добавить m.push(i) при каждой итерации i
    Но если заранее известен размер массива (величина i), то можно массив объявить так:
    m = (new Array(10)).fill([]) // заменить число 10 на нужный размер
    Ответ написан
    1 комментарий
  • Как по двум точкам сделать бесконечно длинную прямую?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Через уравнение прямой ищем значения X для точек по оси Y: 0 и maxY
    То же самое для значений Y - ищем на оси X для x=0 и x=maxX
    maxX и maxY - размеры canvas
    Ответ написан
    Комментировать
  • Как по двум точкам сделать бесконечно длинную прямую?

    @Interface
    1) получаете уравнение прямой по двум точкам (легко гуглится), как это сделать можно посмотреть тут www.math.by/geometry/eqline.html
    2) подставляете координаты границ канваса в уравнение - получаете точки лежащие одновременно на границах и на прямых
    3) соединяете их отрезками
    Ответ написан
    2 комментария