ぼくはまちちゃん!

こんにちはこんにちは!!

最速FizzBuzz

※本ページにはプロモーションが含まれています

1〜100を書き出すプログラムっていうのが、
はてなブックマークで盛り上がってたから、ぼくもやってみたよ!!

Hamachiya2 最短→ javascript:open('http://hamachiya.com/fb')

そしたらさっそくFTTHさまから励ましのお便りが…!

最短かどうかはさておきまず確実に最速。

はてなブックマーク - どうしてプログラマに・・・プログラムが書けないのか?
http://b.hatena.ne.jp/entry/http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm

# 2007年05月09日 Hamachiya2 Hamachiya2 programming 最短→ javascript:open('http://hamachiya.com/fb')まーねww

えええ! ぼく最短ねらって書いたのに!

なので次は、最速(?)も挑戦しちゃいますね!

$ vi fizzbuzz.s
.text
message:
 .ascii "1\n2\nFizz\n4\nBuzz\nFizz\n7\n8\nFizz\nBuzz\n11\nFizz\n13\n14\nFizzBuzz\n16\n17\nFizz\n19\nBuzz\nFizz\n22\n23\nFizz\nBuzz\n26\nFizz\n28\n29\nFizzBuzz\n31\n32\nFizz\n34\nBuzz\nFizz\n37\n38\nFizz\nBuzz\n41\nFizz\n43\n44\nFizzBuzz\n46\n47\nFizz\n49\nBuzz\nFizz\n52\n53\nFizz\nBuzz\n56\nFizz\n58\n59\nFizzBuzz\n61\n62\nFizz\n64\nBuzz\nFizz\n67\n68\nFizz\nBuzz\n71\nFizz\n73\n74\nFizzBuzz\n76\n77\nFizz\n79\nBuzz\nFizz\n82\n83\nFizz\nBuzz\n86\nFizz\n88\n89\nFizzBuzz\n91\n92\nFizz\n94\nBuzz\nFizz\n97\n98\nFizz\nBuzz\n\0"
 .align 4
 .globl e
e:
 movl $4, %eax
 movl $1, %ebx
 movl $message, %ecx
 movl $414, %edx
 int $0x80
 movl $1, %eax
 xorl %ebx, %ebx
 int $0x80
$ as fizzbuzz.s -o fizzbuzz.o
$ ld fizzbuzz.o -e e -o fizzbuzz
$ ./fizzbuzz

こうですか! わかりません><

(追記)
無駄に計算する、ふつうのやつも書いたよ!
(↓ブラウザのアドレスバーにコピペしてね!)

javascript:x=i='';while(++i<101)x+=(i%5|i%3?i%3?i%5?i:'Buzz':'Fizz':'FizzBuzz')+' ';x