Привет, у меня есть список чисел, например, k_1, k_2, ... k_n, и f это функция.Теперь я применяю f к списку чисел, и мне нужно, чтобы эти числа увеличивались, т. Е.
f(k_i)>f(k_j) for any i>j .
Я могу получить число результатов k_i для каждого в отдельной строке, но мне нужны результаты в одной таблицеразделить запятой или чем-то еще и подсчитать количество результатов.
Например:
k = Table[k1, k2, k3, k4, k5, k6, k7, k8, k9, k10];
count = 0;
i=1;
For[j = i, j <= 10, j++,
If[f[k[[j]]] - f[k[[i]]] > 0, i = j; Print["k", i];
count = count + 1]];
Print["count= ", count]
Я получил результат как:
k2
k3
k5
k9
count=4
но мне нужнорезультаты будут вместе:
{k2,k3,k5,k9}
count=4
есть идеи?
спасибо