Statistics

Problem Statement for "ReverseFibonacci"

Problem Statement

Class name: ReverseFibonacci
Method name: getKthNumber
Parameters: int,int,int,int
Returns: int

Implement a class ReverseFibonacci, which contains a method getKthNumber.
getKthNumber returns the kth number of a sequence in which for all i > 2, t[i]
= t[i - 1] + t[i - 2].

The method receives the four parameters a, b, i, k:

*a is ith term of the sequence.
*b the (i + 1)th term of the sequence.
*i is the index of a in the sequence.
*k is the index of the term to be retrieved.

The method signature is:
public int getKthNumber(int a, int b, int i, int k);

*a must satisfy -1000 <= a <= 1000
*b must satisfy -1000 <= b <= 1000
*i must satisfy 1 <= i <= 25
*k must satisfy 1 <= k <= 25

Examples:
-If a=1, b=1, i=1, k=5, then t[1] = 1, t[2] = 1, t[3] = 2, t[4] = 3, t[5] = 5,
and the method should return 5.
-If a=4, b=4, i=4, k=1, then t[1] = -4, t[2] = 4, t[3] = 0, t[4] = 4, t[5] = 4,
and the method should return -4.
-If a=2, b=5, i=2, k=2, then t[2] = 2, t[3] = 5, and the method should return 2.

Definition

Class:
ReverseFibonacci
Method:
getKthNumber
Parameters:
int, int, int, int
Returns:
int
Method signature:
int getKthNumber(int param0, int param1, int param2, int param3)
(be sure your method is public)

Constraints

    Examples


      This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
      This problem was used for: