Comments 35
Мотив есть, но самого его там нет.
Так что, кажется, ни хрена он там не получился на самом-то деле.
Если первое, то практическое применение ограничивается только фантазией (хотя первое что приходит в голову — да, дизайн и красивые картиночки). Хотя про причины и правда хотелось бы почитать побольше, ни здесь, ни в посте, приведённом в соседнем комментарии, эта тема почти не раскрыта.
А если второе, то зря Вы так.
Ищите оси симметрии. К примеру главная диагональ является осью симметрии из-за коммутативности побитовых операций.
Исключите симметричные области и узоры станут не такими уж и красивыми.
Главная-то понятно, а вот верно ли, что OR(x, y) = OR(x+na, y), где a-константа, или что OR(x, y+n) = OR(y, x+n) для определённого множества n? Что это за множество? Такое ощущение, что в первом случае n<y/a, но не уверен.
Для prime(OR) это очевидно верно, а вот для самих значений не знаю.
Так же как рисунки для обоев (бумажные которые на стены) красиво, но нужно играться с цветами и фоном.
Стоит сделать версию с некоммутативной операцией (например, импликация) и посмотреть, как будут выделяться диагонали в ней.
X^Y по определению не простое число (если только одно из них не единица). Поправьте меня если я не прав Ж-)
Интересная, но в то же время сложная математическая область. Все, что включает простые числа. Очень интересные закономерности, но в моем случае уже известные. Фрактальность исходит от бинарных операторов. С приращением натуральных чисел и бинарных операторов„And“ операотр, например, у нас есть обычный треугольник серпинского. Эта тема, как уже было сказано, нуждается в анализе со многими другими дисциплинами. Вольфрамов „new kind of science book“ хорошая область для сравнения. Фрактальная геометрия. Но из моих частных исследований о простых числах все, что имеет потенциал для решения простых чисел, — это спираль квадратного корня и на самом деле очень особая ее часть. Это взаимное суммы квадратных корней из неперекрывающийся точки 17,54,110,186,281… Эта обратная сумма стремится к одной новой константе порядка 0,112722393… Я назвал его" tsi " (Теодор спиральных пересечений), но это не важно и правильно из-за „неперекрывающийся точки“. Самое интересное заключается в сочетании с постоянными, так называемый Prime-постоянной от mathworld mathworld.wolfram.com/PrimeConstant.html с p = 0,41468250985111166… и самая популярная постоянная Эйлера e=2,7182… Мое подозрение:
Я утверждаю, что он строит следующее отношение (e*P)/tsi = 10. Да 10 круглое. Это открыто для многих интерпретаций. После долгих исследований я думаю, что из-за 10 = 2*5 У нас есть две спирали в разных направлениях. Но я дал многим информацию, я не в состоянии математически утверждать, что это отношение правильное. Я протестировал его на компьютере. А исследования простых чисел идут в области исследования гиперкубов и гиперсфер.
Это история о том как потерять кучу процессорного времени на пустом месте...
def is_prime(num):
for i in range(2, num):
if num % i == 0:
return False
return True
Во-первых, перебирать делители нужно до квадратного корня из num, а не до num — это уже ускорит программу до секунды. Во-вторых, поскольку вы в цикле вызываете is_prime кучу раз — нужно не проверять их по одному, а воспользоваться Решетом Эратосфена.
Бесконечный узор на основе простых чисел