Кресты / Говнокод #11344 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
if(maxbits<3) x = genrand64_int64() & genrand64_int64() & genrand64_int64() & genrand64_int64() & genrand64_int64();
				else 
				{
					if(maxbits<6) x = genrand64_int64() & genrand64_int64() & genrand64_int64() & genrand64_int64();
					else x = genrand64_int64() & genrand64_int64() & genrand64_int64();
				}

Запостил: Fai Fai, (Updated )

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

  • и? для чего используется?
    может, им нужно ПРИМЕРНО 2 бита, но в принципе сойдет и 4, и 1, и 0?
    ну да, понятно, что даже для maxbits = 0 может сгенерироваться $FFFF...
    Ответить
    • Я первый раз прочитал этот код как будто там были &&, и подумал, зачем такие сложности, чтобы получить вероятность 1/32 и т.п. Потом перечитал, и понял, что там &, и я вообще не понимаю смысла этих странных операций.
      Ответить
  • Да , это не экзотика, это говно.

    P.S.
    А Linux тут при том что...
    А плюсы тут при том что можно замутить сопряжённый с ООП срач на пару тройку экранов.
    Ответить
      • Вы обратили внимание, на прошедшем слёте пионэров С++, на главный вопрос
        «Что же нас ждёт с новым стандартом плюсов?», нам как бы ответили фамилии трёх
        главных продвигающих фичи людей, а именно:
        Alexandrescu Andrei
        Stroustrup Bjarne
        Sutter Herb
        Ответить

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8