FizzBuzz ― 2011/01/22 16:08
よくCSSを参考にさせて頂いているGhostpiaにFizzBuzz問題が取り上げられていたので、JavaScriptがちょっぴり扱えるようになったしでやってみた。
どうしてプログラマに・・・プログラムが書けないのか?1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。
ちゃんとしたプログラマであれば、これを実行するプログラムを2分とかからずに紙に書き出せるはずだ。怖い事実を聞きたい? コンピュータサイエンス学科卒業生の過半数にはそれができないのだ。自称上級プログラマが答えを書くのに10-15分もかかっているのを見たこともある。
余談ですが、10-15分もかかっている
というのは驚くことないと思う。だってCOBOLで記述するなら15分は早い方だw(まあ、COBOLじゃなかったんだろうけど、環境句とデータ句書くだけで10分はかかりそう^^;)
とりあえず書いてみよう……せっかくだからCopy URL Lite+で使い方を覚えた三項演算子にしてみよう……できた!
var i=0; while(i++ < 100){ document.write( i%15==0 ? 'FizzBuzz' : i%3==0 ? 'Fizz' : i%5==0 ? 'Buzz' : i ); }
時間は……2分27秒……orz
実行してみる
12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz1617Fizz19BuzzFizz2223FizzBuzz……
ダメだダメだ!修正だ!(T_T)
ついでに一文にしよう……
for(var i=1;i <= 100;i++) document.write( (i%15==0 ? 'FizzBuzz' : i%3==0 ? 'Fizz' : i%5==0 ? 'Buzz' : i) +(i%10==0 ? '<br>' : ' ') );
実行結果
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz
+26秒、合計3分3秒。
puppetは面接を受ける資格がもらえないようです。_ノ乙(、ン、)
いちいちHTMLに書くの面倒だなと思ってエラーコンソールに出力する方法を検索したら
くふぉーるSEブログ Firefox コード例:Firefoxのエラーコンソールにログを出力するvar logs = Components.classes["@mozilla.org/consoleservice;1"] .getService(Components.interfaces.nsIConsoleService);
logs.logStringMessage("普通のログです");
でいいらしい。
ということで、Firefoxのエラーコンソールに以下貼り付けると直に実行できます。
var logs = Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService); for(var i=1;i <= 100;i++) logs.logStringMessage( i%15==0 ? 'FizzBuzz' : i%3==0 ? 'Fizz' : i%5==0 ? 'Buzz' : i );
ああ、今日は洗濯物がよく乾きそうだ……(逃避中)
-追記-短いコード
Fizz-Buzz in JavaScript: Days on the Moon
for(i=0;i++<100;)print((i%3?"":"Fizz")+(i%5?"":"Buzz")||i)
最短例
ふぃづばづ - Cozy Ozy
for(i=0;i++<100;print(i%5?a||i:a+"Buzz"))a=i%3?"":"Fizz"
a||i
がどんな値をとるか知る気がないと一生かかってもたどりつけないなぁ。
document.writeln
を使えば、+(i%10==0 ? '<br>' : ' ')
はいらなかったのか。orz
デマ ― 2011/01/22 18:57
- 1 名前: とこちゃん(関西地方)[] 投稿日:2011/01/22(土) 14:45:06.82 ID:jPJgh7su0
ソース テレビテロップ 依頼 516
- 251 名前: エコピー(神奈川県)[] 投稿日:2011/01/22(土) 14:54:20.96 ID:mdPzgxtK0
こっちのほうがショックだわ。なぜかはわからんが。 林家三平と国分佐智子が婚約 明日報告会見 http://news.livedoor.com/article/detail/5288094/
- 258 名前: やじさんときたさん(catv?)[] 投稿日:2011/01/22(土) 14:54:25.83 ID:nhmpfSiu0
>>1 au携帯のYahoo!速報で流れてるな(‐人‐) http://j.mp/haZiU□ ├320 >>258 今時メールストームに引っ掛かるとか自分で笑ったわ ├401 >>258 ( ゚∀℃( `Д´)マヂデスカ!? ├850 >>258もメールストームなのだよ 今時のPCって大丈夫なんだねー └945 >>258 引っかかってしまったorz いい勉強になりました(^q^)
- 269 名前: ソーセージおじさん(東京都)[sage] 投稿日:2011/01/22(土) 14:54:55.77 ID:HkMRY/Km0
twitter内から「華原」を抽出 https://twitter.com/#!/search/華原 └305 >>269 こいつらどっから情報仕入れてんだよ └337 >>305 情強の最先端はニュース速報板
- 338 名前: 和歌ちゃん(チベット自治区)[] 投稿日:2011/01/22(土) 14:57:06.11 ID:daxA2kZzP
おい、勢いとスレタイで判断してツイッターで書いちまっただろ ├385 >>338 よう情弱 ├389 >>338 褒めてつかわす ├438 >>338 えらいぞ。 ├444 >>338 もっと拡散しろ どんどん追加で書きなぐれ ├483 >>338 オナホマスター乙 ├496 >>338 wwwwwwwww >>466 詳細 ├727 >>338 VIPで死ねよクズ └849 >>338 お前はこれからはもっと信用されなくなるな
- 379 名前: キタッピー(チベット自治区)[] 投稿日:2011/01/22(土) 14:58:40.18 ID:+S5yS1Zq0
http://maps.google.com/search■sa=N&tab=ln&q=cache:WOqarB9WdPkJ:ha.ckers.org/weird/popup.html+popup&cd=1&ct=clnk NHK きたな ├395 >>379 ブラクラ ├413 >>379 いやっほおおおおおおおおおおぉぉう!!!!! ├426 >>379 マジなのか ├439 >>379 グーグルマップすげー ├470 >>379 Aviraが「マルウェアが検出されました」って怒ったぞ ├484 >>379 ktkr! ├511 >>379踏んじゃった助けて │├531 >>511 キャンセルを連続クリックで回避できるぞ │├532 >>511 電源引っこ抜け │└536 >>511 早く電源切れ ├517 うそだったのか 華原が・・・だと思った >>379 クラッシャー ├530 >>1は通報せずに >>379は通報した : ├553 >>379 これはひどい… 死ね、マジで死ね ├581 >>379 グーグル先生はさすがだな ├672 >>379でFAだろ? 変に情報改竄してる情弱多すぎてわろたww これより正しい情報... │└776 >>672 貴様ゆるさん ├764 >>379 通報 ├784 お前らが何度もレスアンカーつけるから ポップアップして出た>>379をクリックして... └809 >>379 お前ゆるさねえからな!!!... ├819 >>809 あひるさん チース │└828 >>819 手動でブラクラに打ち勝ったからな。 で、華原朋美は本当なのこれ │ └832 >>828 本当だったらパカパカしてない │ ├842 >>832 クスッときた │ └845 >>820 >>825 なんだよ、お前ら踏んでねえの? たまには踏んでみろって... │ ├854 >>845 ブラクラって分かってんのに踏むわけねえだろ │ │└873 >>854 誰かが短縮URLtwitterではって流し読みでブラウザからスレみてて... │ │ ├881 >>873 踏んでも動揺した素振りを見せずに踏んだ奴を笑うのがニュー... │ │ │└891 >>860 >>878 言われてみればNHKと関係ねえよな。なんも考えてな... │ │ ├883 >>873 手動で打ち勝ったってどうやったのよ │ │ │└911 >>883 最初command+wでウインドウ閉じて対抗した。 対抗出来ない... │ │ │ ├937 >>911 ブラウザ付属のメーラーなんか使うなよボケ │ │ │ │└968 >>940 アクティビティモニタからMailをkillしても safariが生... │ │ │ └940 >>911 プロセス切れよww │ │ ├887 >>873 ずいぶん前のだから それに今更ひっかかるお前もお前だがな... │ │ │└939 >>886 >>887 人を天然記念物扱いしやがって。おまえらオマンチン... │ │ │ ├961 >>939 https://twitter.com/#!/mewmew_musigny/status/28701624893448192... │ │ │ ├963 >>939 ahirutyan あひるちゃん @etotatsu 喧嘩うってんのか... │ │ │ └964 >>939 おまんちんはIP抜かれてもIP変更すれば問題ないし ポ... │ │ └894 >>873 ほらお友達だ https://twitter.com/#!/etotatsu/status/28698483976314880... │ ├860 >>845 怪しいURLぐらい直感で分かれよ │ └878 >>845 URL見て危なさそうだなぁと思ったら踏まないよ ├820 >>809 ざまあw └844 >>809わろた └859 >>835 いちいちコピペすんじゃねーよてめえ >>844 笑いごとじゃねえよ。...
- 441 名前: コロちゃん(空)[] 投稿日:2011/01/22(土) 15:02:17.63 ID:oyvSyBfCQ
>>1をリンクしてツイッターでつぶやき、ミクシーで日記を書き、ブログを更新した上に某掲示板でスレ立てしてきた。 今さら嘘と言われてももう後には引けない。 ├446 >>441 ばーかwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww... ├464 >>441 でかした。 ガセでアホッターとミ糞が盛り上がればさらに面白くなるな └465 >>441 そんなヤツホントにいるかもな。
- 569 名前: イプー(空)[sage] 投稿日:2011/01/22(土) 15:09:17.81 ID:oyvSyBfCQ
>>441だけど。 ミクシーのコメントがスゲーついてる。 ツイッターもブログも同様。 俺ヤベーかも。 ついでに韓国と中国のアイドル掲示板にも>>1をリンクして貼ってきた。 ├597 >>441 親が泣くぞ ├644 >>569 もうオワタwwww └713 >>569 一級釣り師の資格もらえるな 胸を張れよ
- 731 名前: さいにち君(空)[sage] 投稿日:2011/01/22(土) 15:17:23.70 ID:oyvSyBfCQ
>>441>>569だけどさ。 おいどうすんだよ>>1! いきなり通報しましたとかコメントつけられてるぞ。 小市民の俺は速攻日記を消したわ。 池沼の>>1は市ね。 └747 >>731 謝罪文掲載してから消せよ
- 540 名前: こんせんくん(長野県)[sage] 投稿日:2011/01/22(土) 15:07:57.02 ID:aAEp2xdd0
>>379 http://twitter.com/ahirutyan こいつひっかかってんぞwwww ├578 >>540 リンクを載せてるあたりより凶悪だよな ├693 >>540 あひるwwwバカスwww ├780 >>540 本当にあひるはバカだなぁ └815 >>540 ahirutyan あひるちゃん 俺がブラクラふんで死にかけたのリツイートした糞出てこいや 7分前 あひるちゃん可愛いよぉ
- 560 名前: みのりちゃん(鹿児島県)[] 投稿日:2011/01/22(土) 15:08:58.55 ID:7Aindgqg0
nana_hanta? 華原朋美自殺はガセ…らしいがどいなの?つーかそんな曖昧な情報流すなよマスゴミ Twitter - 数十秒前 ├576 >>560 名誉+民の称号を授けたいな ├580 >>560 真正情弱wwwwwwwwwwwwww ├592 >>560 wwwww ├596 >>560 こいつはバカすぎだろ ├599 >>560 これはひどいwwwwwwwwwww ├612 >>560 どう見てもネタですw ├630 >>560 俺達もマスコミ社員か 勝ち組だな │└678 >>630 原義から言えば、電子掲示板のニュースサイトもマスメディアと言えなくもない └645 >>560 ツイッター民はギャグが上手いな
Twitter / あひるちゃん
ν速に貼られたブラクラで被害者続出 いまだに引っかかる奴いるんだな
……うってかわって冷静だなw
あやしげなGoo.glのリンクをクリックするな(12/8)から1月半、相変わらず「新手のTwitterワームが増殖、「goo.gl」使ったリンクに注意」なのはカモがたくさんいるからだよなぁ。
最近のコメント