Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

fizz buzz

Name: Anonymous 2011-10-15 16:47

I have achieved my lifelong dream. Finally a fizz buzz program with 0 comparison operator.

#include <stdio.h>
#include <stdlib.h>

void main(int j){
  const char* s[] = {"%d\n", "fizz\n", "buzz\n", "fizzbuzz\n"};
  printf(s[3-!!(j%3)-2*!!(j%5)], j);
  (main+((exit-main)*(j/100)))((1-j/100)*j+1);
}

Name: Anonymous 2011-10-16 2:35

does this count?


#include<stdio.h>

char* s[] = {"%d\n", "fizz\n", "buzz\n", "fizzbuzz\n"};


class fizzbuzzer{
  public:
    fizzbuzzer() : i(1) {}
    fizzbuzzer& operator++() {
      printf(s[!(i % 3) | ((!(i % 5)) << 1)], i);
      ++i;
      return *this;
    }
    int i;
};

int main(int argc, char** argv) {
  fizzbuzzer f;
  ++++++++++++++++++++++++++++++++++++++++
  ++++++++++++++++++++++++++++++++++++++++
  ++++++++++++++++++++++++++++++++++++++++
  ++++++++++++++++++++++++++++++++++++++++
  ++++++++++++++++++++++++++++++++++++++++f;
}

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List