パズルが面白そうだったのでVBとC#で書いてみた
数学パズル 3桁の数値とその数値を2乗した値の各数字が1から9までの数字で構成されるような3桁の数値をすべて求めるプログラムを作成せよ。 例えば 763*763=582169 となるが、これは、1,2,3,5,6,7,8,9 からなり、4が抜けているからダメ。
数学パズル 3桁の数値とその数値を2乗した値の各数字が1から9までの数字で構成されるような3桁の数値をすべて求めるプログラムを作成せよ。 例えば 763*763=582169 となるが、これは、1,2,3,5,6,7,8,9 からなり、4が抜けているからダメ。
私のシステム設計の指針は複雑度の分散です。 だからコードの中に複雑なクエリは書きません。 問い合わせのクエリは、何らかの目的があって発行するものなので、JOIN等複数のテーブルが絡む複雑なクエリは、すべてRDBMS側にViewとして持つようにしています。
日本語コーディングでメソッド名を決めるとき 動詞 または 名詞+動詞 となるパターンが多いが、後者の「名詞+動詞」のパターンの場合、高い確率で接続詞を省略する傾向にある。 大抵の場合、文脈から接続詞の部分がなんなのか判断する事が可能だが、そうではない場合もあるし、中にはミスリードする人もいるだろう。
長いコーディング標準は、読むのも守るのもメンテするのも大変です。 なので、短いけど守ってほしい事と理由を犬の10戒の真似をしてまとめてみました。 1.名前は分かりやすいものにしてください。 わたしをよく知ってもらいたいのです。 だから名前は分かりやすいものにしてください。
コーディング規約を決める時の理由として「MSが推奨している」ってのは理由にまったくなっていないと思った。 なぜそのルールにしたのかを問いかけて 「MSが推奨している」 と言われて納得できますか?
勝手に世界のナベアツ問題と名付けてみました。 ルール 1から40まで数字を読み上げる。 3の倍数と3のついた数字の時だけアホになる。 応用編として、 上のルール+8の倍数の時だけ気持ちよくなる。 FizzBuzz問題の変わりに世界のナベアツ問題をコーディングしたらおもしろいだろうか - NAL-6295の舌先三寸 結 …
元は、世界のナベアツの「3の倍数と3のつく数だけアホになる男」というネタです。 勝手に世界のナベアツ問題と名付けてみました。 ルール 1から40まで数字を読み上げる。 3の倍数と3のついた数字の時だけアホになる。 応用編として、 上のルール+8の倍数の時だけ気持ちよくなる。
暗黙的型付け(その3) http://blogs.wankuma.com/rti/archive/2007/12/27/114850.aspx 乗り遅れてしまったので、ブログでこっそり自分のスタンスを、「コードを読むときにどうしてたか」思い出しながら・・・ コードを読むときは、そのコードが何を実現しているかが重要なの …
Dim ○○済 As Boolean で良いのに、 Private Const ○○済 As String = "1" Private Const 未○○ As String = "0" という宣言がしてある。
せっかく列挙型を宣言しているのに、その列挙型を利用する変数はInteger型で宣言してある。