Size: a a a

2021 March 25

[

[BRM]White Rabbit in Haskell
Вики пишет:
По состоянию на апрель 2019 года проверены все натуральные числа меньше чем 1 152 921 504 606 846 976 и каждое из них за конечное количество шагов соответствовало условиям гипотезы Коллатца.
источник

JS

Jerzy Syrowiecki in Haskell
так, или реализуйте это на Хаскеле, или идите в blah
источник

[

[BRM]White Rabbit in Haskell
Готово! Функция, которая считает, сколько итераций понадобилось для достижения единицы.
Если эта функция не завершилась, то самое время звонить в Гарвард!
источник

t

toriningen in Haskell
а как мы узнаем, что она не завершилась?
источник

[

[BRM]White Rabbit in Haskell
подождать🌚
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
Готово! Функция, которая считает, сколько итераций понадобилось для достижения единицы.
Если эта функция не завершилась, то самое время звонить в Гарвард!
вместо деления попробуйте сдвиг на 1 бит. может работать быстрее. хотя оптимизатор должен это ловить
источник

[

[BRM]White Rabbit in Haskell
С интом это работаеть будет, с Integer - нет, если он реализован как привычная мне длинная арифметика - массивом интов
источник

t

toriningen in Haskell
глупый вопрос, конечно, но почему для этой гипотезы не пойдут обратным путем?
источник

t

toriningen in Haskell
в том плане, чтобы не проверять сходимость всех чисел к 1
источник

t

toriningen in Haskell
а наоборот, достижимость чисел от 1
источник

JS

Jerzy Syrowiecki in Haskell
toriningen
глупый вопрос, конечно, но почему для этой гипотезы не пойдут обратным путем?
источник

t

toriningen in Haskell
сорян, сорян ._. могу программу на хаскеле написать, которая будет перебирать все значения в обратном порядке, тогда будет онтопик?
источник

A

Andrey in Haskell
toriningen
сорян, сорян ._. могу программу на хаскеле написать, которая будет перебирать все значения в обратном порядке, тогда будет онтопик?
тогда да
источник

[

[BRM]White Rabbit in Haskell
toriningen
глупый вопрос, конечно, но почему для этой гипотезы не пойдут обратным путем?
А тебе норм хранить вот такой спан бит в памяти ?  1 152 921 504 606 846 976
Потому что надо ловить, что когда одна ветвь достигает уже бывшего в наличии значения, то она мертва.
Или предлагаешь каждое разветвление на жд записывать?..
источник

t

toriningen in Haskell
[BRM]White Rabbit
А тебе норм хранить вот такой спан бит в памяти ?  1 152 921 504 606 846 976
Потому что надо ловить, что когда одна ветвь достигает уже бывшего в наличии значения, то она мертва.
Или предлагаешь каждое разветвление на жд записывать?..
я не говорю о хранении этого в памяти, я говорю о математическом подходе
источник

Y

Yuuri in Haskell
toriningen
многомировая интерпретация врывается в этот тред
Хочу порт GHC на квантовые компьютеры, чтобы https://hackage.haskell.org/package/acme-realworld-0.1.1/docs/src/Acme-RealWorld.html#hypothetically запускать
источник

Y

Yuuri in Haskell
[BRM]White Rabbit
Блин, обожаю хаскельное коммюнити. Спрашиваю какую-то новичковую дичь, а из-за неё разгорается срач с применением 10+ стажа кодинга
Типичное русскоязычное коммьюнити
источник

t

toriningen in Haskell
просто брутфорс выглядит бесперспективной идеей - какой бы ни была верхняя граница проверенных значений, это все равно не даст 100% уверенность
источник

[

[BRM]White Rabbit in Haskell
Yuuri
Хочу порт GHC на квантовые компьютеры, чтобы https://hackage.haskell.org/package/acme-realworld-0.1.1/docs/src/Acme-RealWorld.html#hypothetically запускать
а порт квантового компьютера не хочешь к себе домой?
источник

Y

Yuuri in Haskell
[BRM]White Rabbit
а порт квантового компьютера не хочешь к себе домой?
Я не жадная, для начала в облаке хватит
источник