Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Junichi Ito
83,351 views
The FizzBuzz Programing Contest
http://d.hatena.ne.jp/JunichiIto/20111007/1317976730
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Downloaded 19 times
1
/ 46
2
/ 46
3
/ 46
4
/ 46
5
/ 46
6
/ 46
7
/ 46
8
/ 46
9
/ 46
10
/ 46
11
/ 46
12
/ 46
13
/ 46
14
/ 46
15
/ 46
16
/ 46
17
/ 46
18
/ 46
19
/ 46
20
/ 46
21
/ 46
22
/ 46
23
/ 46
24
/ 46
25
/ 46
26
/ 46
27
/ 46
28
/ 46
29
/ 46
30
/ 46
31
/ 46
32
/ 46
33
/ 46
34
/ 46
35
/ 46
36
/ 46
37
/ 46
38
/ 46
39
/ 46
40
/ 46
41
/ 46
42
/ 46
43
/ 46
44
/ 46
45
/ 46
46
/ 46
More Related Content
PDF
社内勉強会 2014/10/08
by
Takaki Yoneyama
PDF
スライド作成入門
by
Takahiko Ito
PPTX
コード祭り予選突破練習会
by
rian_tkb
PPTX
PHPのテスト名を日本語にした話
by
Norifumi Kawamoto
PDF
第4回進捗報告
by
kouya_f
PPTX
ソフトウェア制作実験「脳トレしりとりゲーム」
by
TomomiKondo
PPTX
可読性について リーダブルコード Part4(優れたテストコード1)
by
tak
PPTX
単体テストのすゝめ
by
Li Satoshi
社内勉強会 2014/10/08
by
Takaki Yoneyama
スライド作成入門
by
Takahiko Ito
コード祭り予選突破練習会
by
rian_tkb
PHPのテスト名を日本語にした話
by
Norifumi Kawamoto
第4回進捗報告
by
kouya_f
ソフトウェア制作実験「脳トレしりとりゲーム」
by
TomomiKondo
可読性について リーダブルコード Part4(優れたテストコード1)
by
tak
単体テストのすゝめ
by
Li Satoshi
Similar to The FizzBuzz Programing Contest
PDF
Procon 20111031
by
Junichi Ito
PDF
Introduction to programming competition [revised][PDF]
by
yak1ex
PDF
勉強か?趣味か?人生か?―プログラミングコンテストとは
by
Takuya Akiba
PDF
プログラミング
by
saireya _
ODP
Lt会01_uetch
by
Tomoaki Ueda
PDF
ペアプロワークショップ
by
Yasui Tsutomu
PPT
Introduction to programming competition
by
yak1ex
PPTX
8_C言語入門 - 条件分岐について(if-else if-else)
by
bc_rikko
PDF
新しくプログラミング言語・・・Rubyでやってみた
by
Tomoaki Ueda
PPTX
第一回 社内プログラミングコンテスト
by
Kazuki Sakai
PDF
Xp Terakoya 05
by
takepu
PDF
U-16プログラミングコンテスト CHaser を利用したプログラミング指導
by
NISHIHARA Shota
PPT
Introduction to programming competition [revised]
by
yak1ex
PDF
Yarudake
by
Ken Ogura
PDF
[xDNCL] 配布資料
by
Ryota Nakamura
PDF
Online programming examination
by
Mocke Tech
PPTX
第5回 社内プログラミングコンテスト 結果発表会 ライフゲームGO
by
Fixstars Corporation
PDF
#5:プログラミングの基本
by
長岡技術科学大学 自然言語処理研究室
PPTX
第4回 社内プログラミングコンテスト 結果発表会 ~コラッツリス(Collatzris)~
by
Fixstars Corporation
PDF
Ruby紹介(pdf)
by
Gohryuh
Procon 20111031
by
Junichi Ito
Introduction to programming competition [revised][PDF]
by
yak1ex
勉強か?趣味か?人生か?―プログラミングコンテストとは
by
Takuya Akiba
プログラミング
by
saireya _
Lt会01_uetch
by
Tomoaki Ueda
ペアプロワークショップ
by
Yasui Tsutomu
Introduction to programming competition
by
yak1ex
8_C言語入門 - 条件分岐について(if-else if-else)
by
bc_rikko
新しくプログラミング言語・・・Rubyでやってみた
by
Tomoaki Ueda
第一回 社内プログラミングコンテスト
by
Kazuki Sakai
Xp Terakoya 05
by
takepu
U-16プログラミングコンテスト CHaser を利用したプログラミング指導
by
NISHIHARA Shota
Introduction to programming competition [revised]
by
yak1ex
Yarudake
by
Ken Ogura
[xDNCL] 配布資料
by
Ryota Nakamura
Online programming examination
by
Mocke Tech
第5回 社内プログラミングコンテスト 結果発表会 ライフゲームGO
by
Fixstars Corporation
#5:プログラミングの基本
by
長岡技術科学大学 自然言語処理研究室
第4回 社内プログラミングコンテスト 結果発表会 ~コラッツリス(Collatzris)~
by
Fixstars Corporation
Ruby紹介(pdf)
by
Gohryuh
More from Junichi Ito
PDF
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
by
Junichi Ito
PDF
About Nishiwaki.rb and Kobe.rb
by
Junichi Ito
PDF
田舎からリモートで働くという生き方
by
Junichi Ito
PDF
CodeIQベストコード発表会 #sg_study
by
Junichi Ito
PDF
How to upgrade your rails application to rspec3
by
Junichi Ito
PDF
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
by
Junichi Ito
PDF
Twilio+rails+sms #sg_study
by
Junichi Ito
PDF
give IT a try 読者向けオフ会
by
Junichi Ito
PDF
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
by
Junichi Ito
PDF
なぜ私はソニックガーデンのプログラマに転身できたのか?
by
Junichi Ito
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
by
Junichi Ito
About Nishiwaki.rb and Kobe.rb
by
Junichi Ito
田舎からリモートで働くという生き方
by
Junichi Ito
CodeIQベストコード発表会 #sg_study
by
Junichi Ito
How to upgrade your rails application to rspec3
by
Junichi Ito
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
by
Junichi Ito
Twilio+rails+sms #sg_study
by
Junichi Ito
give IT a try 読者向けオフ会
by
Junichi Ito
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
by
Junichi Ito
なぜ私はソニックガーデンのプログラマに転身できたのか?
by
Junichi Ito
Recently uploaded
PDF
PMBOK 7th Edition_Project Management Process_WF Type Development
by
akipii ogaoga
PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
PMBOK 7th Edition Project Management Process Scrum
by
akipii ogaoga
PDF
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
by
Yuto Matsuda
PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PDF
PMBOK 7th Edition_Project Management Context Diagram
by
akipii ogaoga
PMBOK 7th Edition_Project Management Process_WF Type Development
by
akipii ogaoga
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PMBOK 7th Edition Project Management Process Scrum
by
akipii ogaoga
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
by
Yuto Matsuda
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PMBOK 7th Edition_Project Management Context Diagram
by
akipii ogaoga
The FizzBuzz Programing Contest
1.
2011/10/6 Group Meeting
2.
今日やること
3.
第1回プログラミングコンテスト
4.
ええっっっ!?w(゚ロ゚)w
5.
社内最強のプログラマを 決定します!
6.
形式: 提示された仕様を充たすプログラムを
書いてください。
7.
問題は1問。制限時間は30分。
8.
たとえばこんな感じ。
9.
Hello World問題(制限時間30分) • 仕様
– 引数で与えられた人名に対してあいさつをする – 引数がなければ、”Hello, World!”とあいさつする • 引数 – [0]=人名(省略可) • 実行例 – [0]=John →Hello, John! – [0]=(省略) →Hello, World!
10.
実行例とサンプルコード(C#)
11.
言語はC#またはPerl。 どちらも苦手という人は挙手!
12.
回答が終わったら手を挙げる。 それ以降、コードの変更はできない。
13.
ググって良し。 ただし、メインロジックは自分で考える。
14.
評価方法
15.
みんなの前で動作確認&ロジックの 解説をする。制限時間は5分。
16.
各自で自分が良いと思ったプログラマ
3人を選ぶ。理由付きで。
17.
自分で自分に投票してもいいよ!
18.
1位:3点、2位:2点、3位:1点。 合計得点が多い人が優勝!
19.
ちなみにマネージャーも 投票します!!
20.
私は出題者なので評価対象外。 でもプログラミング&投票はします♪
21.
なお、速く回答できた上位3名には ボーナスとして3点をプレゼント!
22.
ところで優勝すると何かくれるんですか、
マネージャー?
23.
ちょっと遅くなりましたが、この コンテストの目的を説明します。
24.
プログラミングコンテストの目的 • 自分のスキルを相対的に評価する。 –
課題が同じなので相対的な評価が可能。 – 実務では同じ課題に同時に取り組むことはない。 • 他人のロジックから新しい発見を得る。 – 良いコード、悪いコード(?)に関する知識を深める。 • 良い意味でメンバー内の競争心をあおる。 – チームワークがいい = みんな同じスキル、ではない。 – 負けたくない、一番になりたいという気持ちも大事!
25.
ここまで何か質問ある?
26.
では全員戦闘態勢に付けっ!
27.
よういドン! でコードが書ける状態にせよ
28.
では始めますよ。
29.
よおおおおお~~~~~い・・・
30.
ドン!
31.
Fizz Buzz問題(制限時間30分) • 仕様
– 1から順番に数を表示する – その数が3で割り切れるなら"Fizz“ – 5で割り切れるなら"Buzz“ – 両方で割り切れるなら"FizzBuzz"と表示する • 引数 – [0]=終端の値 • 実行例 – [0]=16 →1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 – 実際にはスペースではなく、改行して区切る
32.
はい、それまで!!
33.
動作確認&説明タイム
34.
説明する人 • 動作確認 –
こちらが提示する引数を与えて実行してください。 • プログラムの説明 – どんなロジックで書いたのか説明してください。 – 何かアピールポイントがあればそれも説明してください。 • 制限時間は5分です。 – オーバーしたら打ち切ります。 • 私は最後に説明します。
35.
評価する人 • 良いと思ったプログラマ3人を選んでください。
– 投票用紙を配ります。 • 3人に順位を付けてください。 • どういう点が良いと思ったのか理由を付けてください。 • 自分=最強、それもアリです。 • 時間があまりないので質問は原則無しとします。 • 私は評価対象外です。
36.
評価ポイント • バグが無いか? • 読みやすいか?
– インデント、変数名、関数名、コメント、etc • 保守しやすいか? – コードの重複が無い、変更に強い、etc • 実行効率が良いか? – 実行速度が速い、メモリの使用量が少ない、etc • 異常系入力を考慮しているか? – 変な落ち方をしないか? • その他、あなたの感性で。
37.
あ、解説中に自分のコード 書きなおしちゃダメですよ!
38.
では最初の方、どうぞ~~。
39.
テストパターン • 正常系 –
1, 3, 5, 15, 100 • 異常系 – 引数の数なし、引数2個 – 0, -1 (ゼロまたはマイナス) – フォーマット異常 • 10.5, 0x12 (実数、16進数) • 全角の10 • abc, #%$
40.
投票タイム
41.
評価する人(再) • 良いと思ったプログラマ3人を選んでください。
– 投票用紙を配ります。 • 3人に順位を付けてください。 • どういう点が良いと思ったのか理由を付けてください。 • 自分=最強、それもアリです。 • 時間があまりないので質問は原則無しとします。 • 私は評価対象外です。
42.
では開票しましょう。
43.
優勝したxxxさん、おめでとう~!!
\(^O^)/
44.
お楽しみいただけましたか?
45.
それでは第2回プログラミングコンテスト
でお会いしましょう~!
46.
完
Download