アカウント名:
パスワード:
> 卒業生の実に9割が必要なプログラミングスキルすら習得できていないまま送り出されている日本ではIT系の大学卒業したのにプログラミングのスキルもないどころか、そもそも理系の大学じゃない奴なんかわんさかいるぞ
どうしてプログラマに・・・プログラムが書けないのか?http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm [aoky.net]
1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。
ちゃんとしたプログラマであれば、これを実行するプログラムを2分とかからずに紙に書き出せるはずだ。怖い事実を聞きたい? コンピュータサイエンス学科卒業生の過半数にはそれができないのだ。自称上級プログラマが答えを書くのに10-15分もかかっているのを見たこともある。
今日書店による用事があり、小学生のドリルコーナーをみたら、プログラミングというのがあり、ぱらぱらっと見たら、binary add の筆算の問題が出ておりました。。
# あれはこんがらがるから、decimal に直して足して、binary にしたほうが早い気がするw
基数変換なんかするより算盤の五珠だけ使えば二進数になるので
これってひっかけ問題ですかね?文章を厳密に解釈すると期待される出力は次のようになります。
12Fizz45BuzzFizz78Fizz10Buzz11Fizz131415FizzBuzz...
5の倍数の時に数の出力を忘れてしまう人が多そうです。プログラミングというより、言語読解力の問題だと思いますが。
問題を書いた人に聞けという問題でしょう。5の倍数のときと3と5の共倍数のときに数をどうするか明確に書いていないので。よくあるどうとでも解釈できる仕様の記述をみたときに勝手に判断して実装するか仕様策定者に確認するかを判断するための問題。だいたい改行しろなんて書いてないしーどこにプリントするかも書いてないしー
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
日本によりマシじゃん (スコア:0)
> 卒業生の実に9割が必要なプログラミングスキルすら習得できていないまま送り出されている
日本ではIT系の大学卒業したのにプログラミングのスキルもないどころか、そもそも理系の大学じゃない奴なんかわんさかいるぞ
Re:日本によりマシじゃん (スコア:0)
どうしてプログラマに・・・プログラムが書けないのか?
http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm [aoky.net]
1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。
ちゃんとしたプログラマであれば、これを実行するプログラムを2分とかからずに紙に書き出せるはずだ。怖い事実を聞きたい? コンピュータサイエンス学科卒業生の過半数にはそれができないのだ。自称上級プログラマが答えを書くのに10-15分もかかっているのを見たこともある。
Re: (スコア:0)
今日書店による用事があり、小学生のドリルコーナーをみたら、プログラミングというのがあり、ぱらぱらっと見たら、binary add の筆算の問題が出ておりました。。
# あれはこんがらがるから、decimal に直して足して、binary にしたほうが早い気がするw
Re: (スコア:0)
基数変換なんかするより算盤の五珠だけ使えば二進数になるので
Re: (スコア:0)
これってひっかけ問題ですかね?
文章を厳密に解釈すると期待される出力は次のようになります。
1
2
Fizz
4
5Buzz
Fizz
7
8
Fizz
10Buzz
11
Fizz
13
14
15FizzBuzz
...
5の倍数の時に数の出力を忘れてしまう人が多そうです。
プログラミングというより、言語読解力の問題だと思いますが。
Re: (スコア:0)
問題を書いた人に聞けという問題でしょう。5の倍数のときと3と5の共倍数のときに数をどうするか明確に書いていないので。
よくあるどうとでも解釈できる仕様の記述をみたときに勝手に判断して実装するか仕様策定者に確認するかを判断するための問題。
だいたい改行しろなんて書いてないしー
どこにプリントするかも書いてないしー