if,三項演算子,%演算子,除算縛りでFizz Buzz[修正]

nil
記事: 428
登録日時: 14年前

if,三項演算子,%演算子,除算縛りでFizz Buzz[修正]

投稿記事 by nil » 13年前

softyaさんが掲示板に張っていた
http://togetter.com/li/140355
この記事にすごく感銘を受け、
こんなかんじにFizz Buzzが出来ればなぁ、と思ったので、
ちょっとやってみました。

CODE:

#include 
int main(){
    int index = 0;
	for(int i=0; ib)-(a<b));
このコードのようにスマートでもありません。
あと、もしかしたら環境依存かもしれないです。
特に臭いのはprintfの引数に指定しているiが無視される時があることと、
\0のあとのスペースで、
後者はこれがないとうちのマシンでもideoneでもまともな出力を得られませんでした(文字コードはあまり詳しくないので何故かは知りません)。
[修正]
最後に編集したユーザー nil on 2012年11月28日(水) 18:54 [ 編集 7 回目 ]

ISLe
記事: 2650
登録日時: 15年前

Re: if,三項演算子,%演算子,除算縛りでFizz Buzz[修正]

投稿記事 by ISLe » 13年前

'\0'でchar1個分なのでピッチは10charですが、なぜか+1してるので後ろにひとつズラさなければいけなくなってますね。
そのかわり数値のとき1少ないです。
i+1にしたかったのでは?

nil
記事: 428
登録日時: 14年前

Re: if,三項演算子,%演算子,除算縛りでFizz Buzz[修正]

投稿記事 by nil » 13年前

あ~っと、もしかしたら文字列の一番初めにスペース入れてたの忘れてテストしてたかもしれないです。
修正しておきました。