Уменьшить длину кода [требует правки]

523
04 января 2017, 02:59

На данный момент длина кода - 127 символов без пробелов, табуляция и знаков новой строки. Задача уменьшить длину кода хотя бы до 125 символов, что бы он компилировался компилятором версии c++ 5.0.1.

  #include <iostream>
  main() {
  int64_t i=-100,a,b,c,d;
  std::cin>>a>>b>>c>>d;
  for(; i<101; i++)
  if(a*i*i*i+b*i*i+c*i+d == 0) std::cout<<i<<" ";
}
Answer 1

Во-первых, функция main должна иметь тип возвращаемого значения int.

Что касается сокращения числа знаков в теле функции, то, например, можно внести такие изменения. Правда, я не проверял, насколько это сократит общее число знаков

int64_t i = -101, a, b, c, d;
            ^^^^^
std::cin >> a >> b >> c >> d;
while ( ++i < 101 )
    !( i * i * ( a * i + b ) + c * i + d ) && std::cout << i << ' ';
READ ALSO
Виртуальный массив

Виртуальный массив

Допустим есть два обычных одномерных массива и есть функция принимающая один массивНеобходимо объединить эти два массива в один и передать...

464