1. C++ / Говнокод #9414

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    vector<long long> fib;
    	for
    	(
    		long long a=1,b=1;
    		b=a+b,a=a+b,a>0&&b>0;
    		cout<<b<<" "<<a<<endl,
    		fib.push_back(b),
    		fib.push_back(a)
    	);

    Just outputting fibonacci numbers as pairs and storing them in a vector...

    Запостил: wyand, 14 Февраля 2012

    Комментарии (9) RSS

    • Оно работает, пока переполнение в long long не случится? Кла-а-ас.
      Ответить
    • #define for for(;;)
      Ответить
      • No defines used...
        Ответить
        • Fuck. Форматирование - говно. Круглые скобки воспринялись как операторные.
          Ответить
    • условие цикла слишком сложное
      ну и если using namespace boost::assign; то
      for (long long a = 1, b = 1; (a+=b) > 0 && (b+=a) > 0; fib += a, b);
      Ответить
    • Зря они по два берут, как-то не алгоритмично.
      for (
      long long a = 0, b = 1;
      a=b,(b=a+b)>0;
      fib+=a
      );
      Ответить

    Добавить комментарий