Size: a a a

2020 October 13

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.algorithms
а, понял
источник

A

Aragaer in pro.algorithms
короче, для любых двух чисел на какой-то итерации мы получим их gcd
источник

@N

@urandon Nikita Khom... in pro.algorithms
Alexey Dergunov
k * gcd всех?
+
источник

ЕВ

Евгений Вознесенский... in pro.algorithms
Хм..
Это нужно осмыслить, спасибо🤔🤔
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.algorithms
там же largest, а не smallest
источник

A

Aragaer in pro.algorithms
для любого числа k и k*N мы можем получить все значения 2k, 3k .. (N-1)k
источник

@N

@urandon Nikita Khom... in pro.algorithms
Vladislav 🇺🇸🚜🇷🇺
там же largest, а не smallest
А, точно
источник

A

Aragaer in pro.algorithms
короче мы так или иначе заметем все от 0 до max этого множества сеткой в gcd
источник

@N

@urandon Nikita Khom... in pro.algorithms
Vladislav 🇺🇸🚜🇷🇺
там же largest, а не smallest
Тогда наоборот, с max - (k-1)*gcd
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.algorithms
да, так похоже на правду
источник

ЕВ

Евгений Вознесенский... in pro.algorithms
Aragaer
для любого числа k и k*N мы можем получить все значения 2k, 3k .. (N-1)k
Да, с этим согласен. Но разве из этого следует, что в конце будет множество вида

gcd, 2*gcd, 3*gcd, ..., k* gcd?
источник

A

Aragaer in pro.algorithms
по-моему да
источник

A

Aragaer in pro.algorithms
то есть как. Пусть для простоты gcd равен 1. У нас есть число N и мы хотим доказать, что в множестве будут все от 1 до N. Ну это просто - сначала добавим в него разность между N и 1, то есть N-1. Потом разность между ним и 1 и так далее
источник

@N

@urandon Nikita Khom... in pro.algorithms
Евгений Вознесенский
Да, с этим согласен. Но разве из этого следует, что в конце будет множество вида

gcd, 2*gcd, 3*gcd, ..., k* gcd?
1. gcd когда-то получим
2. max, gcd: max - gcd
3. max - gcd, gcd: max - 2gcd

...
источник

ЕВ

Евгений Вознесенский... in pro.algorithms
Я понял, спасибо всем.✊
источник

CD

Constantine Drozdov in pro.algorithms
Aragaer
то есть как. Пусть для простоты gcd равен 1. У нас есть число N и мы хотим доказать, что в множестве будут все от 1 до N. Ну это просто - сначала добавим в него разность между N и 1, то есть N-1. Потом разность между ним и 1 и так далее
что тут доказывать-то, Евклид над любой парой будет выполнен
источник

A

Aragaer in pro.algorithms
ну в смысле пусть у нас числа 30 и 9. Да, эвклидом мы получим число 3. Но как доказать, что число 24 тоже будет в ответе.
источник

A

Aragaer in pro.algorithms
30 и 9. Первой итерацией мы добавим туда 21. Второй итерацией мы добавим 12. Третьей итерацией добавим 3 и 18.
источник

ЕВ

Евгений Вознесенский... in pro.algorithms
Aragaer
ну в смысле пусть у нас числа 30 и 9. Да, эвклидом мы получим число 3. Но как доказать, что число 24 тоже будет в ответе.
Да, именно👌👌
источник

A

Aragaer in pro.algorithms
А вот дальше мы просто со временем получим все числа кратные 3
источник