Генерация последовательности Фибоначчи и создание для нее подмножеств
Я пытаюсь сгенерировать последовательность Фибоначчи, вычисляемую, начиная с массива [ 0, 1], и каждое последующее число вычисляется путем сложения двух чисел перед ним.. 0, 1, [0 + 1 =] 1, [1 + 1 =] 2, [1 + 2 =] 3, [2 + 3 =] 5, и так далее.
Два метода, которые я пытаюсь реализовать, приведены ниже, однако я сильно застрял в генерации подмножеств (GenerateSubset(params)). Любая помощь была бы действительно ощутима.
Что я уже пробовал:
public IEnumerable< long & gt; Generate()
{
int i, count, f1 = 0, f2 = 1, f3 = 0;
Приставка.Write ("введите лимит : ");
кол-во = инт.Разбор(Приставка.Линия чтения());
Приставка.WriteLine(f1);
Приставка.WriteLine(f2);
for (i = 0; i <= count; i++)
{
f3 = f1 + f2;
Приставка.WriteLine(f3);
f1 = f2;
f2 = f3;
}
Приставка.Линия чтения();
}
государственное задание&ЛТ;интерфейс IEnumerable&ЛТ;долго&ГТ;&ГТ; GenerateSubset(тип int fromindex полагается равным, тип int toIndex)
{
бросить новое исключение notimplementedexception();
}
Patrice T
определение "я сильно застрял"