プログラミングCodeKataの和訳シリーズ。CheckOutです。スーパーの会計システムの話ですね。今週は、「りんご1個50セント、3個だと1.3ドル」というような価格体系の会計システムを実装してみよう。プログラミングCodeKata和訳シリーズ。Objectivesを訳します。なんでコードを書くのだろうか?その一つとして、特定の問題を解決するためだろう。それに付随して世界に価値を提供できるということもある。Kataの和訳を作ります。前回のKataのいくつかはプログラミングの挑戦だった。この週は実用的なものに戻ろう。このKataではコード(自分のコードだ!)を批判的に読むことを練習する。プログラミング今回はアナグラムのお話。今週は実用的な実装をやめて、クロスワードを解いてみよう。イギリスでは、よく新聞のクロスワードをやって何時間も無駄にしていた。Filtersを訳した。ブルームフィルタについての練習。集合の中の要素を見つけなければいけない状況になった場合、たくさんのアルゴリズムを実装しなければいけなくなったりする。集合が小されば、ビット配列が使える。Mungingを訳します。タイトルの「マンジング」(munge)は、あるデータを見慣れないものに変換するということらしいです。大雑把な見積もりが出来るのは重要な才能だ。Chopを訳しました。バイナリチョップ(もしくはもっとつまらないバイナリサーチって呼ばれている)は,ソートされた配列からある値が格納されている位置を見つけるものだ。プログラミング情熱プログラマー(オーム社)に載っている「いますぐやろう」の項目で紹介されていたCodeKataをやってみようと思い、とりあえず和訳をしてみました。Pricingを和訳してみました。プログラミングCodeKataという開発者のための練習サイトがある。ソフトウェア開発者の幸せな生き方という本に薦められていたサイトだ。そこで、そのサイトの問題を1ヶ月程度で考えてみることにした。ついでなので、和訳を載せることにした。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。