2007-07-01から1ヶ月間の記事一覧

Squeak Smalltalk で小町算

Karetta|キミならどう書く 2.0 - 2007 - 問題 2 : 小町算 演算子に優先順位を持たせていない Smalltalk の場合、ただ式を作って評価しただけでは電卓モードの答えしか出せません。しかし、括弧を付ける細工をするのは個人的に苦手(^_^;)なので、パーサーをち…

ミルカさんの「約数の和」を Squeak Smalltalk で

結城さんの「数学ガール」より。ミルカさん人気にあからさまに便乗(^_^;)。 まず手始めにレシーバを素因数分解して結果を bag に入れて返す #primeFactorize を定義します。bag に入れているのは気分。w Integer >> primeFactorize | n primeFactors | n :=…

Squeak Smalltalk で油を売ってみる

jijixi's diary - キミならどう書く 2.0 - 2007 - その 1 (問題 1 : 油売り算) ほか経由で、Karetta|キミならどう書く 2.0 - 2007 - その 1 より。 斗桶 (a) に油が 1 斗 (10 升) ある。これを等分したい。7 升枡 (b) と 3 升枡 (c) しかない。この 2 つの枡…

Ruby は Smalltalk の精神を受け継いでいるのか?

Matzにっき - Where I Come From より。 私はいつかSmalltalkがJavaを打ち倒す日が来ると信じてきたが、そうなった時には、それがRubyという名前で呼ばれるとは思いもしなかった。 私はそうとう頭が固いので(^_^;)、ここでケント・ベックが言いたかったのは…