Tl;Dr TDD、Example-based Testing、Property-based Testing を組み合わせると良い感じ(かも?) きっかけ こんなTweetがタイムラインに流れていました。 数学の先生方との飲み会の席で、次のような算数マジックを見せてもらった。 6つの数字を書く。 となりあう数字を足した値の1桁目を1段下に書く。 これを繰り返して最後に出てくる数字を、6つの数字を書き終えた瞬間に言い当てるというもの。 いま自分でも納得できたので娘にもやってみせよう pic.twitter.com/ANhVNT21cs — 三谷 純 Jun MITANI (@jmitani) 2017年7月27日 なるほどこれは面白い、と。 引用ツイートで解説がされていますが、以下のような法則があるようです。 (解説) 6つの数字をabcdefで表す。 bとeが「偶数と奇数」の組み合わせなら
![TDD ✕ Property-based Testing (SwiftCheck) で数学パズルを検証してみる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/4c3b12ff9a4495c2d2a44fbadfd4220fef2b62e0/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9VEREJTIwJUUyJTlDJTk1JTIwUHJvcGVydHktYmFzZWQlMjBUZXN0aW5nJTIwJTI4U3dpZnRDaGVjayUyOSUyMCVFMyU4MSVBNyVFNiU5NSVCMCVFNSVBRCVBNiVFMyU4MyU5MSVFMyU4MiVCQSVFMyU4MyVBQiVFMyU4MiU5MiVFNiVBNCU5QyVFOCVBOCVCQyVFMyU4MSU5NyVFMyU4MSVBNiVFMyU4MSVCRiVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OWQ4M2MzNDYxMTM5ODY5MGMwODJjZThiZjE0ZTgyODY%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwWXVzdWtlSG9zb251bWEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWRkMDUyZGFiMjZlNWE2NWI2NmZmNmY5MjY5ZmU4MmY5%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3De87a4c2f065f861a14833d9fd2f9452e)