パスワードを忘れた? アカウント作成
274703 journal

misarinの日記: りんごとみかんと皿 1

日記 by misarin

あたまわるいので皿に乗ったみかんの数と、りんごを乗せた皿の数と
計算式にするとイコールになるのが、一瞬でわかりません。

皿3(枚)×みかん5(個)
りんご5(個)×皿3(枚)

問題が「全部で何個あるか?」というのだったら、
個数を数えるのが重要なので、式の最初に個数を持ってくるのが大事だと思うのですよ。
わかりやすいのが一番。

これが、面積を求める問題だったら、
縦3センチ×横5センチ
横5センチ×縦3センチ
どっちも単位が一緒なので、どっちでもいいと思いますけどね。

算数の問題ですから、間違えても、エヘヘで済みます。

これが、デバッグの時になると、時間ないし間違えてもエヘヘで済まないので、
3*5=5*3
とかされると、わけわからなくなっちゃうんで、
int SARA,MIKAN,RINGO,KOSUU;
SARA = 3;
MIKAN = 5;
RINGO = 5;
KOSUU = SARA * MIKAN;

と、適当な処理してみましたけど数行追加させられるとか、時間の無駄でしかない。

あと、面積もプログラミング中では横×縦に統一して欲しいとは思う。
変数で横をY、縦をXなんてのにされちゃってると、作った人間を簀巻きにして海に放り込みたくなる。

この議論は、misarin (7744)によって ログインユーザだけとして作成されたが、今となっては 新たにコメントを付けることはできません。
  • 実はここが最大のポイント。皿の上に載っているりんごは「個/皿」。
    皿の上に載っているみかんも「個/皿」。

    なぜなら、これは「たまたまあるお皿の上にはりんごが5個でした」という意味ではないから。
    「お皿を何皿持ってきても、必ず皿の上には5個のりんごが載っている」という意味だから。一種の物理法則。例外は存在しない、という主張。

    .

    これは実は「時速30km」とかの表現と一緒です。これ、単位は「km/時」であって、「km」じゃないよね? kmだと

    「あたしゃ、まだ30kmも走った覚えは無いよっ」

    という反論に耐えられない。「時速30km」というのは「もしその速度で1時間走ったら30km先に到達する」という意味であって、実際に30km走っているかどうかはどうでもよい。

    実は皿の上に載っているりんごやみかんも同じ。

    「一皿全部取ったら」3個だったり5個だったりするのであって、「お皿に半分だけ頂戴」だったら 1.5個だったり2.5個だったりできなくちゃいけない

    だから、お皿の上に載っているみかんの個数は5「個/皿」。そのお皿を 3 皿取ってきた後、「皿からおろすから」皿の数を掛けて3x5=15「個」になる。
    この場合「皿の枚数が先」でも「お皿の上に載っているみかんの数」が先でも同じことでしょう? だから順序はどうでもいいの。

    --
    fjの教祖様
typodupeerror

目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond

読み込み中...