Последовательность Фибоначчи с использованием Datastage

Я пытаюсь получить вывод последовательности Фибоначчи в Datastage. Я пытаюсь это с генератором строк -> Трансформатор -> Последовательный файл. Мои данные в генераторе строк (0 и 1). Я понятия не имею, что поставить в мой трансформатор.

Data:0,1

Выход должен быть (0,1,2,3,5,8,13,21,34), Число должно быть только до 100, поэтому я думаю о переменной цикла.

2 ответа

Мы можем сделать это с помощью трех переменных цикла.

Name --> Derivation
varSum-->if (@ITERATION=1) then 0 else if (@ITERATION=2) then 1 else varFirst+varSecond
varFirst --> varSecond
varSecond --> varSum.

выход будет varSum

из генератора строк вы можете получить одну строку для завершения работы.

Создайте 4 переменных цикла в точной последовательности, как указано ниже

Переменная -> Вывод

Выход -> ThirdValue

ThirdValue -> FirstValue + SecondValue

FirstValue -> If @ITERATION = 1, то InputLink.InputValue, иначе SecondValue

SecondValue -> ThirdValue

Дайте это условие цикла ---> @ITERATION = 1 или ThirdValue < 100

Перенести вывод в столбец выходного файла

Другие вопросы по тегам