Mukai Systems

Parenist養成ゼミ: 演習課題2

この記事は、Parenist養成ゼミシリーズの記事である。

SICPの2章のように、課題をこなすうちにデータ抽象の大切さについて学べるような演習を作成した。柔軟性のあるプログラムを作成するには適切な抽象化が必須である。

課題

以下の課題を解け。ただし、参照透過性のある関数を実装する際にはテストも実装すること。