Допустим, у меня есть набор чисел от [0, , 499] . Комбинации в настоящее время генерируются последовательно с использованием C++ std::next_permutation . Для справки, размер каждого кортежа, который я вытаскиваю, равен 3, поэтому я возвращаю последовательные результаты, такие как [0,1,2], [0,1,3], [0,1,4], ... [497,498,499] .
Теперь я хочу распараллелить код, в котором это находится, так что последовательная генерация этих комбинаций больше не будет работать. Существуют ли какие-либо существующие алгоритмы для вычисления комбинации ith из 3 из 500 чисел?
Я хочу убедиться, что каждый поток, независимо от итераций цикла, который он получает, может вычислить автономную комбинацию, основанную на i , с которым он итерирует. Поэтому, если мне нужна комбинация для i=38 в потоке 1, я могу вычислить [1,2,5] , одновременно вычисляя i=0 в потоке 2 как [0,1,2] .
Однією з перших форм художнього мислення поряд з міфом була байка — коротке оповідання, найчастіше у віршованій формі, переважно сатиричного характеру. В чому ж секрет такого довголіття літературного жанру? Чого навчає нас байка?
Найчастіше героями байки є звірі, рослини, неживі предмети, які дають можливість говорити про вади чи недоліки людей. І читач, як правило, дуже добре розуміє алегоричні образи цих творів.
Герої байки І. Крилова "Квартет" "вигадниця Мартишка, Осел, Козел та клишоногий Мишка" взялися не до своєї справи і тому мають дуже смішний та жалюгідний вигляд. Ця байка вчить нас, що кожен повинен виконувати ту роботу, до якої має хист, особливо коли це стосується такої витонченої сфери діяльності, як мистецтво.
Байка І. Крилова "Свиня під дубом" показує, що буває з невдячними людьми, які не хочуть нічого бачити дані свого носу. Сучасні люди, на превеликий жаль, дуже часто недбало ставляться до навколишнього середовища: вирубують дерева, забруднюють річки, повітря, не Замислюючись над тим, чим вони дихатимуть і що споживатимуть за декілька років. Ці люди нагадують мені криловську Свиню, яка нищить Дуба, що її годує.
Допустим, у меня есть набор чисел от [0, , 499] . Комбинации в настоящее время генерируются последовательно с использованием C++ std::next_permutation . Для справки, размер каждого кортежа, который я вытаскиваю, равен 3, поэтому я возвращаю последовательные результаты, такие как [0,1,2], [0,1,3], [0,1,4], ... [497,498,499] .
Теперь я хочу распараллелить код, в котором это находится, так что последовательная генерация этих комбинаций больше не будет работать. Существуют ли какие-либо существующие алгоритмы для вычисления комбинации ith из 3 из 500 чисел?
Я хочу убедиться, что каждый поток, независимо от итераций цикла, который он получает, может вычислить автономную комбинацию, основанную на i , с которым он итерирует. Поэтому, если мне нужна комбинация для i=38 в потоке 1, я могу вычислить [1,2,5] , одновременно вычисляя i=0 в потоке 2 как [0,1,2] .
Объяснение:вроде оно
Чого навчають нас байки
Однією з перших форм художнього мислення поряд з міфом була байка — коротке оповідання, найчастіше у віршованій формі, переважно сатиричного характеру. В чому ж секрет такого довголіття літературного жанру? Чого навчає нас байка?
Найчастіше героями байки є звірі, рослини, неживі предмети, які дають можливість говорити про вади чи недоліки людей. І читач, як правило, дуже добре розуміє алегоричні образи цих творів.
Герої байки І. Крилова "Квартет" "вигадниця Мартишка, Осел, Козел та клишоногий Мишка" взялися не до своєї справи і тому мають дуже смішний та жалюгідний вигляд. Ця байка вчить нас, що кожен повинен виконувати ту роботу, до якої має хист, особливо коли це стосується такої витонченої сфери діяльності, як мистецтво.
Байка І. Крилова "Свиня під дубом" показує, що буває з невдячними людьми, які не хочуть нічого бачити дані свого носу. Сучасні люди, на превеликий жаль, дуже часто недбало ставляться до навколишнього середовища: вирубують дерева, забруднюють річки, повітря, не Замислюючись над тим, чим вони дихатимуть і що споживатимуть за декілька років. Ці люди нагадують мені криловську Свиню, яка нищить Дуба, що її годує.
Объяснение: