Проблема выглядит следующим образом:Выведите количество чисел пирамиды из индекса числа
Предположим, у меня есть ряд N
, значение которого используется для создания номера пирамиды. Ряд пирамиды для N
= 4 будет выглядеть следующим образом:
3
2 3
1 2 3
0 1 2 3
Эквивалентно, это может выглядеть следующим образом:
0
1 1
2 2 2
3 3 3 3
Излишне говорить, что я хочу знать о пути, чтобы пройти через каждый номер пирамиды с использованием индекса. Я ищу функцию родственным:
f(i) = [number from pyramid]
где i
указан порядковый номер. Было бы лучше, если бы оно зависело только от индекса (т. Е. Не рекурсивного).
Я пытался искать шаблон в индексированной список как
N=4
([0 0] [1 1] [2 1] [3 2] [4 2] [5 2] [6 3] [7 3] [8 3] [9 3])
Первое число в каждой паре есть индекс, где второе число от пирамиды.
Увы, мне не повезло найти четкую картину.
Что этот вопрос должен делать с CUDA? – talonmies
Я использую эту функцию как алгоритм для ядра cuda. В принципе, индекс здесь будет индексом каждого вызова ядра. Если вы считаете, что этот вопрос слишком общий для cuda, не стесняйтесь редактировать теги. – Zchpyvr
все, что я могу увидеть дорогостоящим способом :( – stinepike