• Flutter deeplink на iOS?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://habr.com/ru/companies/redmadrobot/articles...
    https://developer.apple.com/library/archive/docume...

    В настройках проекта домен добавили ?
    Ответ написан
    2 комментария
  • Как вычислить сумму бесконечного ряда, используя смешанный способ и общую формулу для вычисления члена ряда. Как найти рекуррентную формулу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Рекурентная формула - это выражение члена последовательности через функцию от его номера и значений предыдущих членов.
    zn = f(n, zn-1, zn-2, ...)
    В вашем примере общей рекурсии не получается, надо разбить на части и найти рекурентную формулу для каждой из них. Выделим часть формулы, где n используется в показателе степени и часть, где n в основании степени.
    zn = an/bn
    an = (-1)nx2n-1
    bn = 4n2-1
    Для an рекурентным будет умножение. Разделим член последовательности на предыдущий.
    an / an-1 = ((-1)nx2n-1) / ((-1)n-1x2n-3) = -x2
    Для bn рекурентным будет сложение. Вычтем из члена последовательности предыдущий.
    bn - bn-1 = (4n2 - 1) - (4(n - 1)2 - 1) = 8n - 4
    Получаем
    a0 = 1/x, an = -an-1x2
    b0 = -1, bn = bn-1 + 8n - 4
    zn = an / bn
    Остаётся записать это в программу.
    Ответ написан
    Комментировать
  • Каков план личностного развития JavaScript программиста с нуля?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Выучить русский язык. Узнать, что такое "личностное развитие" и чем оно отличается от профессионального.
    Ответ написан
    2 комментария
  • Почему результат вычисления целочисленный?

    @rPman
    pow возвращает тип double
    в первом случае ты его преобразуешь в int и все последующие операции идут с целочисленными типами, в т.ч. и /,
    а в записи в строку он левую часть выражения до / делает типом double и значит деление тоже вызывается для типа double
    Ответ написан
    Комментировать
  • Почему результат вычисления целочисленный?

    @oleg_ods
    Если в выражении участвуют только целочисленные значения, то и результат будет целочисленным.

    Если в выражении есть вещественные числа, то результат будет вещественным.

    x = (a * pow((r - q), 2)) / (p + 12);


    В этом выражении функция pow() возвращает вещественное число, поэтому результат вычислений будет корректным.

    Также обрат внимание на порядок выполнения операций. К примеру, в выражении:

    x = (5/2 + pow((r - q), 2)) / (p + 12);


    5/2 вычислится по правилам целочисленного деления и даст 2(int).
    Ответ написан
    4 комментария
  • Почему результат вычисления целочисленный?

    fzfx
    @fzfx
    18,5 дм
    закономерность в том, что если операция сложения, вычитания, умножения или деления осуществляется над целочисленными операндами (т. е. не над вещественными), то по её выполнении возвращается целочисленный результат.
    так, операции:
    71/3
    67+5
    (99/7)-222*2

    вернут целочисленный ответ.
    и только в том случае, когда у вас в последовательности операций появляется функция pow, возвращающая всегда вещественный результат, у вас начинают совершаться операции сложения, вычитания, умножения и деления над вещественными числами (начиная с места, где используется результат функции pow).
    если вам нужно, чтобы какая-то операция произошла над вещественными операндами, то и в качестве операндов следует использовать вещественные литералы или вещественные переменные.
    если не путаю, в C++ для этого можно добавить к числу в конце точку. что-то вроде:
    (99/7.)-222*2
    либо использовать экспоненциальную запись числа. варианты представлены, например, тут:
    https://en.cppreference.com/w/cpp/language/floatin...
    Ответ написан
    1 комментарий
  • Как реализовать дерево на основе связного списка?

    includedlibrary
    @includedlibrary
    У каждого элемента списка может быть либо один последующий, либо ноль. Вероятно, вам нужно на указателях реализовать.

    Если уж прямо нужно на списках, то можно нумеровать элементы списка и в каждом хранить потомков.
    Как-то так:
    список:
    61db03b5f393d494297825.png
    1. [2, 3]
    2. [4, 5]
    3. []
    Ответ написан
    Комментировать
  • Как реализовать дерево на основе связного списка?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Вообще, дерево и список не изоморфны друг другу. В дереве же есть иерархия. Дерево нельзя реализовать с помощью списка (одного).

    Возможно, вам надо хранить детей каждой вершины в виде связного списка (тогда у вас будет куча списков). Еще, популярный подход (фактически делающий то же самое) - это хранить в каждой вершине ссылку/указатель на первого ребенка и на следующего брата. Так все списки будут перемешаны в одну большую структуру. Но тут, правда, в отличии от связного списка, все равно есть 2 типа ссылок.
    Ответ написан
    2 комментария