LINUX.ORG.RU

История изменений

Исправление SZT, (текущая версия) :

Лучше расскажи как ты на С реализуешь модель вычислений без состояний?

int add(const int a, const int b)
{
  return a+b;
}

int mul(const int a, const int b)
{
  return a*b;
}

int square(const int a)
{
  return mul(a,a);
}

int sum_of_squares(const int a, const int b)
{
  return add(square(a), square(b));
}

Сойдет?

Исходная версия SZT, :

Лучше расскажи как ты на С реализуешь модель вычислений без состояний?

int add(const int a, const int b)
{
  return a+b;
}

int mul(const int a, const int b)
{
  return a*b;
}

int square(const int a)
{
  return mul(a,b);
}

int sum_of_squares(const int a, const int b)
{
  return add(square(a), square(b));
}

Сойдет?