Pull to refresh

Comments 28

А как всё это выглядит в трехмерной системе координат?

На трёхмерное пространство есть два способа обобщить: систему координат брать цилиндрическую (\rho,\phi,z)=(p,p,p) для простых p или сферическую (r,\phi,\theta)=(р, р, р). С цилиндрической всё проще: получатся те же 280 лучей (которые постепенно поворачиваются), но лежать они будут в конусе с уравнением z^2=x^2+y^2 (другими словами конус этот это множество точек, равноудалённых от оси z и плоскости xOy, потому что для \rho=√(x^2+y^2) и для z мы берём одно и то же значение p). В сферической системе сложнее, по скольку круги наматывают не только в горизонтальном круге вокруг оси Oz посредством увеличения \phi, но и в вертикальных кругах посредством увеличения \theta, которое отсчитывается от оси z. Тут сложнее сказать как получается.

Интереснее сфера, т.к. цилиндр — это всё-таки псевдообъём, как мне кажется.
«Ничего особенного не ожидал, просто пробовал. Результаты впечатляют.»
<joke оff>Если не сказать ошеломляют. Кроме шуток. Давние ковыряния в Excel с попытками узреть неуловимые закономерности распределения простых чисел и близко не настолько результативны.

<joke оn>
Кажется можно начинать собирать машину на выбор.


У нас же десятеричная система — а если попробовать взять целый оборот не за 2*pi, а за 10 — что-то мне подсказывает, не всё будет так «загадочно» =)
Где бы исходники взять? что бы не с нуля рисовать. интересно стало на результат взглянуть

попробовал на observablehq.com, нашел у кого-то отображение простых чисел в полярные.
поделил углы на 2*pi, мистика исчезла. остались более менее равномерное распределение с двумя полосками, которые, я уверен, являются результатом ошибки вычислений.

image
Хорошая идея, очень интересно посмотреть результат с основанием 10. В 2*pi уже прошит круг, по этому и получаем округлые спирали.

Чтобы убедиться что это баг отображения достаточно посмотреть какие числа в том месте отображены. А так у вас все те же классы делимости рисуются в менее муарном виде

а если попробовать взять целый оборот не за 2*pi, а за 10
это странное предложение. в 2*pi есть определенный смысл — это длина окружности радиуса 1. а 10 — это просто основание нашей системы счисления. при этом одно и то же число является простым в любой системе счисления
Нужно полный оборот делить не на 10, иначе просто получится 10 прямых лучей,
Заголовок спойлера
на самом деле 4, т.к. остальные 6 лучей состоят из чисел, делящихся на 2 или 5,
а на самое иррациональное число — золотое сечение, которое хуже всех аппроксимируется рациональными числами, так как у него цепная дробь состоит из одних единиц.
Скетч Processing
final int numbers = 10000;
final float radiusStep = 300.0 / numbers;
final float angleStep = TWO_PI / ((sqrt(5) + 1) / 2);

boolean prime[] = new boolean[numbers];
prime[0] = false; prime[1] = false;
for(int n = 2; n < numbers; n++) {
  prime[n] = true;
}
for(int n = 2; n * n < numbers; n++) {
  if(prime[n]) {
    for(int i = n * n; i < numbers; i += n) prime[i] = false;
  }
}
size(600, 600);
background(0);
set(width / 2, height / 2, #FFFFFF);
for(int n = 0; n < numbers; n++) {
  float r = n * radiusStep;
  float a = n * angleStep;
  int x = int(width / 2 + r * cos(a)); 
  int y = int(height / 2 - r * sin(a)); 
  if(prime[n]) set(x, y, #BBDDFF); else set(x, y, #0055AA);
}


Числа от 0 до 9999, простые числа обозначены белыми точками:



А вообще, наблюдаемое количество спиралей и их форма сильно зависят от масштаба; при фиксированном значении angleStep, взяв в 10 раз больше чисел, уменьшив соответственно radiusStep и уплотнив график равномерно по осям, мы получим совершенно другую на вид фигуру.

А если взять не десятичную систему?

Вообще-то на краях экрана отчётливо видно, что проявляются те же самые лучи спиралей.
3blue1brown один из любимейших каналов, абсолютно потрясающий по качеству. Спасибо за статью!
Когда посмотрел у них видео на эту тему, было интересно, как эта тема спускалась с высот «великой тайны» до «после разогрева продукт будет горячим».
На его роликах по линейной алгебре ИМХО надо школьную программу базировать.

ЕГЭнутые люди из минобра так не считают, поэтому такие школьные программы нужно искать среди лицеев и углубленок.

Смотрел этот ролик у Vert Dider неделю назад, я смотрю жанр пересказа роликов в качестве статей набирает обороты
Пересказ пересказом, но тут на Хабре мы вовлекаем в обсуждение нормальную думающую аудиторию, а не то что в комментах на Ютюбе. А комменты порой полезнее и глубже чем сам инициирующий ролик. Да и сам ролик Vert Dider — тоже пересказ с английского, если на то пошло. Наш культурный код.
А как насчет распределения остатков от деления первых 10 млн. простых чисел.
image
Деления на что? На всё.
Отсюда.
«Они замерили множество муравейников, заметив интересную закономерность: отношение длины окружности любого муравейника в его основании к его диаметру равно примерно числу 3. Причем независимо от величины самого жилища муравьев»
Именно, вполне отражает суть вопроса которым занялся любитель полярных координат
«автор» статьи, вам не стыдно украсть буквально покадрово старый ролик с канала 3blue1brown и даже настоящего автора всех этих картинок и полного содержимого не указать?
Sign up to leave a comment.

Articles