TGViewer
RUH8 RUH8 @ruheight · 21.7K subscribers
Post #1788 31.3K
Что-то читал, наткнулся на латинские квадраты, и подумал, а можно ли построить, что-то типа PRIDE в группе или кольце с умножением. Получилось вот так:
        for (a = 1; a < n; a++)
for (b = 1; b < n; b++)
for (c = 1; c < n; c++) {
if (gcd(a * b, n) != 1)
continue;
x = 0;
y = b;
bzero(o, sizeof(o));
for (j = 0; j < n; j++) {
x = (a * c + y) % n;
y = (y + b) % n;
o[x]++;
}
for (j = 0; j < n; j++)
assert(o[j] == 1);
}

Количество вариантов:
1 4 6 16 10 36 28 48 36 100 44 phi(n^2) - phi(n) A062955
Если упростить немного и убрать внутренний цикл (c = 1), то:
1 4 4 16 4 36 16 36 16 100 16 phi(n)^2 A127473
Причем добавил нужный комментарий Joerg Arndt (у него есть прекрасная работа по генерации перестановок и инволюций)
  • 🥱 109
  • 🤔 88
  • 👍 44
  • 🔥 11
  • 👎 2
More from @ruheight
  1. Aug 29, 2026Техническое. Если кому-то не ответил, сразу чего-то не сделал, то я иногда сильно занят в…
  2. Aug 24, 2026Вышел tmp.out #5
  3. Aug 22, 2026На лошадярне нешуточная ажитация. Не понимаю. Я вот целиком и полностью поддерживаю правос…
  4. Aug 18, 2026А не пошел бы ты, Михаил Альбертович, нахуй? А можно и для гендерного равноправия - в пизд…
  5. Jul 18, 2026По-моему, самое время распустить "IT Армию" и "Киберкорпус". Хорошо было бы, если безобраз…
  6. Jul 9, 2026Каждый раз, когда я наблюдаю за идиотами в их естественной среде обитания, у меня возникае…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →