Я помню как мой преподаватель по схемотехнике меня 20 раз посылал переделывать лабораторную работу со словами «Неправильно!». Меня это бесило, я его ненавидел, но именно он учил лучше всех.
Студент (в вашем примере Junior) должен не только учится исправлять ошибки, но и учится искать их, должен учится думать, а не делегировать эту обязанность.
P. S. Я поведал о другой стороне медали, это не контраргументы и не истина высшей инстанции.
В случае наличия неуверенности, нужно выбирать границу крайне большую (например |z| > 10^5), это практически гарантирует, что в случае наличия границы — все будет отлично, и на скорость не сильно повлияет, поскольку расхождение обычно происходит крайне быстро.
for i = 1 : 50
z = z^(2) / (1 + z + z^(4)) + constant; % используемая рекурсивная зависимость
if real(z) < -2 || real(z) > 1 || imag(z) > 1.5 || imag(z) < -1.5
color = 255 - 5.5 * (i - 1);
return;
end
end
Не очень понятно каким образом выбраны константы [-2, 1] [-1.5; 1.5] и почему бы не использовать модуль комплексного числа для определения расходимости ряда. Другими словами, для каждой рекуррентной формулы, границы расходимости свои, и эти границы математически строго доказываются. Более того, на вашем рисунке видно, что существуют С вне этой границы такие, что последовательность на основе этого С не расходится.
Константа 5.5 для цвета нарушает непрерывность. Для i = 50, color будет -14.5. Это специально?
Не уверен, но похоже термин рекурсивной зависимости тут не уместен. Следует использовать «рекуррентная формула»
Приношу свои извинения за «Упоратый» и другие неточности в терминологии и самом докладе.
То, что я назвал дискретизацией — это частичное либо полное отображение срезов многомерных фигур.
Переходы между (n-1)D и nD — назвал транзитивными ошибочно. Они такие, которые не зависят от n, для всех натуральных n, что не является транзитивностью.
Когда рассказывал о отображении 4D на двухмерном мониторе, имел ввиду двухмерный монитор, а не 2 монитора.
Конкретно не о Java, о стуктурном представлении сферических реализаций. Структура массив обычно реализовывают (судя по игровым движкам) как буффер, который таки увеличивается. И увеличивается абсолютно идентично буфферу HashMap, за тем лишь исключением, что Array буффер удваивает когда полностью забит, а HashMap, когда 75%, что нужно для того, чтобы стоимость вставки не скатывалась в o(n).
А что там хитрого. инфа 99% что память организована также как и у обычного массива — буффер, который увеличивается в 2 раза каждый раз, когда близок к заполнению.
Программирование — процесс конструирования программного обеспечения: анализ, проектирование, написание кода, тестирование, думание головой…
Кодирование — процесс написание кода программного обеспечения, часть процесса программирования.
Уж очень маловероятно что кто-то догадался бы. Тут либо графики строить, либо знать, либо сотни лет сидеть курить что это такое).
Нет, и это с трудом нашел.
Очень компактный код может быть очень сложным для чтения
float InvSqrt (float x){
float xhalf = 0.5f*x;
int i = *(int*)&x;
i = 0x5f3759df - (i>>1);
x = *(float*)&i;
x = x*(1.5f - xhalf*x*x);
return x;
}
Поэтому, в метрику нужно еще включить время, потраченное на чтение кода. И почему бы не использовать метрику основанную исключительно на времени потраченном на его понимание?
Видео про алгебраический 4D-фрактал Жюлиа. Суть в том, что вместо комплексных чисел используются кватернионы (гипер-комплексные числа). На видео только срезы пространства, то бишь только 3 измерения в один момент времени, насколько я могу (а я могу) судить.
habrahabr.ru/info/stats/
Студент (в вашем примере Junior) должен не только учится исправлять ошибки, но и учится искать их, должен учится думать, а не делегировать эту обязанность.
P. S. Я поведал о другой стороне медали, это не контраргументы и не истина высшей инстанции.
(|z| > 2 ) !<-> (z > [-2,2] [-2,2])
Не очень понятно каким образом выбраны константы [-2, 1] [-1.5; 1.5] и почему бы не использовать модуль комплексного числа для определения расходимости ряда. Другими словами, для каждой рекуррентной формулы, границы расходимости свои, и эти границы математически строго доказываются. Более того, на вашем рисунке видно, что существуют С вне этой границы такие, что последовательность на основе этого С не расходится.
Константа 5.5 для цвета нарушает непрерывность. Для i = 50, color будет -14.5. Это специально?
Не уверен, но похоже термин рекурсивной зависимости тут не уместен. Следует использовать «рекуррентная формула»
То, что я назвал дискретизацией — это частичное либо полное отображение срезов многомерных фигур.
Переходы между (n-1)D и nD — назвал транзитивными ошибочно. Они такие, которые не зависят от n, для всех натуральных n, что не является транзитивностью.
Когда рассказывал о отображении 4D на двухмерном мониторе, имел ввиду двухмерный монитор, а не 2 монитора.
Кодирование — процесс написание кода программного обеспечения, часть процесса программирования.
Нет, и это с трудом нашел.
Чем-то напомнило вот этот пример.
Поэтому, в метрику нужно еще включить время, потраченное на чтение кода. И почему бы не использовать метрику основанную исключительно на времени потраченном на его понимание?