answersLogoWhite

0

You don't actually need a program to prove this. Fib[n] is the sum of Fib[n-1] and Fib[n-2]. it therefore follows that Fib[n-2] must be the sum of Fib[n-3] and Fib[n-4]. That being the case, it stands to reason that Fib[n] must be the sum of Fib[n-1], Fib[n-3] and Fib[n-4].

The "not necessarily different" part of the problem is only required to cater for the first part of the sequence where either Fib[n-1], Fib[n-3] or Fib[n-4] do not exist. E.g.,:

0 = 0+0+0

1 = 1+0+0

2 = 1+1+0 or 2+0+0

3 = 1+1+1 or 2+1+0 or 3+0+0

5 = 2+2+1 or 3+1+1 or 3+2+0 or 5+0+0

From there onwards, there is always at least one solution where all three numbers are different and greater than zero. Note that every Fibonacci is the sum of itself, zero and zero, so there is always at least one solution for every Fibonacci number.

int main (void)

{

/* Fact: there are only 44 Fibonacci numbers in the range 0:1,000,000,000 */

const int max=44;

int fib[max];

int index;

/*

Note: the sequence begins 0, 1, 1, 2, 3, 5...

The value 1 appears twice so we'll begin the

sequence there and then replace the first 1

with a 0.

*/

fib[0]=1;

fib[1]=1;

index=2;

while (index<max) {

fib[index]=fib[index-1]+fib[index-2];

++index;

}

fib[0]=0;

/* Test each Fibonacci... */

for (index=0; index<max; ++index) {

bool found = false; /* Toggle this when we find a solution */

int a, b, c;

for (a=0; a<max; ++a)

for (b=0; b<max; ++b)

for (c=0; c<max; ++c)

if (fib[index]==fib[a]+fib[b]+fib[c]) {

found = true;

printf ("%d = %d + %d + %d\n", fib[index], fib[a], fib[b], fib[c]);

}

if (!found) {

printf ("I'm too stupid to solve this problem!\n");

return -1;

}

}

return 0;

}

User Avatar

Wiki User

10y ago

What else can I help you with?

Related Questions

Are the Fibonacci sequence and the Fibonacci triangle the same thing?

No, the Fibonacci sequence and the Fibonacci triangle are not the same thing. The Fibonacci sequence is a series of numbers where each number is the sum of the two preceding ones, typically starting with 0 and 1. In contrast, the Fibonacci triangle, also known as the Fibonacci triangle or triangle of Fibonacci numbers, is a triangular arrangement of numbers that represents combinations of Fibonacci numbers, often related to combinatorial properties. While both concepts are related to Fibonacci numbers, they have different structures and applications.


How does the Fibonacci sequece work?

The Fibonacci sequence starts with the numbers 0 and 1 (or 1 and 1 - there are slightly different definitions). After that, each number is the sum of the previous two numbers.


Who discovered Fibonacci numbers?

Leonardo Fibonacci


What is the sub set of Fibonacci primes?

Fibonacci primes are Fibonacci numbers that are also prime numbers. The Fibonacci sequence, defined as F(0) = 0, F(1) = 1, and F(n) = F(n-1) + F(n-2) for n ≥ 2, produces a series of numbers. Among these, the Fibonacci primes include numbers like 2, 3, 5, 13, and 89, which are prime and appear within the Fibonacci sequence. Not all Fibonacci numbers are prime, making Fibonacci primes a specific subset of both prime numbers and Fibonacci numbers.


Fibonacci numbers 4 8 22 55 88?

No, they are not the normal Fibonacci numbers.


Why are these numbers called Fibonacci numbers?

Because the sequence was discovered and studied by Fibonacci of Pisa


How did the Fibonacci pattern of numbers come about?

the fibonacci pattern of numbers came round about in the 1980's


Is 13 a Fibonacci number?

the first seven Fibonacci numbers are 1,1,2,3,5,8,13. 13 is a Fibonacci number.


Can every natural number be expressed as a sum of Fibonacci numbers where no number is used more than once?

Yes.Since 1 is a member of the Fibonacci sequence, it is always possible. Any natural number, N, can be represented as a sum of a string of N ones.Yes.Since 1 is a member of the Fibonacci sequence, it is always possible. Any natural number, N, can be represented as a sum of a string of N ones.Yes.Since 1 is a member of the Fibonacci sequence, it is always possible. Any natural number, N, can be represented as a sum of a string of N ones.Yes.Since 1 is a member of the Fibonacci sequence, it is always possible. Any natural number, N, can be represented as a sum of a string of N ones.


What are the first 85 Fibonacci numbers?

The first 85 Fibonacci numbers are:011235813213455891442333776109871,5972,5844,1816,76510,94617,71128,65746,36875,025121,393196,418317,811514,229832,0401,346,2692,178,3093,524,5785,702,8879,227,46514,930,35224,157,81739,088,16963,245,986102,334,155165,580,141267,914,296433,494,437701,408,7331,134,903,1701,836,311,9032,971,215,0734,807,526,9767,778,742,04912,586,269,02520,365,011,07432,951,280,09953,316,291,17386,267,571,272139,583,862,445225,851,433,717365,435,296,162591,286,729,879956,722,026,0411,548,008,755,9202,504,730,781,9614,052,739,537,8816,557,470,319,84210,610,209,857,72317,167,680,177,56527,777,890,035,28844,945,570,212,85372,723,460,248,141117,669,030,460,994190,392,490,709,135308,061,521,170,129498,454,011,879,264806,515,533,049,3931,304,969,544,928,6572,111,485,077,978,0503,416,454,622,906,7075,527,939,700,884,7578,944,394,323,791,46414,472,334,024,676,22123,416,728,348,467,68537,889,062,373,143,90661,305,790,721,611,59199,194,853,094,755,497160,500,643,816,367,088


What is 37 as the sum of Fibonacci numbers?

37 is not in the Fibonacci number series, but is the sum of two Fibonacci numbers, 34 and 3. Fibonacci numbers are with 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, etc.


What are the fibonnacci numbers?

a sequence of numbers created a long time ago by Fibonacci. They can be worked with a lot and have lots of different patterns associated with them...