Skip to main content
deleted 63 characters in body
Source Link
Khaled.K
  • 1.5k
  • 10
  • 12

C, 6262 58 bytes

g(c,a,b){return c-ba?g(c,b,a+b)+1:1;0;}f(c){return c?g(c,0,1):0;;}

Detailed

int g(int c, int a, int b)
{
    if (c == ba)
    {
        return 1;0;
    }
    else
    {
        return g(c, b, a+b) + 1;
    }
}

int f(c)
{
    if (c == 0)
    {
        return 0;
    }
    else
    {
        return g(c, 0, 1);
    }
}

C, 62 bytes

g(c,a,b){return c-b?g(c,b,a+b)+1:1;}f(c){return c?g(c,0,1):0;}

Detailed

int g(int c, int a, int b)
{
    if (c == b)
    {
        return 1;
    }
    else
    {
        return g(c, b, a+b) + 1;
    }
}

int f(c)
{
    if (c == 0)
    {
        return 0;
    }
    else
    {
        return g(c, 0, 1);
    }
}

C, 62 58 bytes

g(c,a,b){return c-a?g(c,b,a+b)+1:0;}f(c){return g(c,0,1);}

Detailed

int g(int c, int a, int b)
{
    if (c == a)
    {
        return 0;
    }
    else
    {
        return g(c, b, a+b) + 1;
    }
}

int f(c)
{
    return g(c, 0, 1);
}
Source Link
Khaled.K
  • 1.5k
  • 10
  • 12

C, 62 bytes

g(c,a,b){return c-b?g(c,b,a+b)+1:1;}f(c){return c?g(c,0,1):0;}

Detailed

int g(int c, int a, int b)
{
    if (c == b)
    {
        return 1;
    }
    else
    {
        return g(c, b, a+b) + 1;
    }
}

int f(c)
{
    if (c == 0)
    {
        return 0;
    }
    else
    {
        return g(c, 0, 1);
    }
}