Hatena::Groupcadr

わだばLisperになる このページをアンテナに追加 RSSフィード

2004 | 12 |
2005 | 01 | 02 | 07 | 10 | 11 |
2006 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 11 |

2008-03-19


ArcでL-99 (P39 指定した範囲の素数のリスト)

| 22:43 | ArcでL-99 (P39 指定した範囲の素数のリスト) - わだばLisperになる を含むブックマーク はてなブックマーク - ArcでL-99 (P39 指定した範囲の素数のリスト) - わだばLisperになる

今回のお題は、指定した範囲の素数のリストを作成するというものです。

以前定義したprimeとrange(Arc組込み)を組み合わせて解答。

それは良かったのですが、以前のP31 prime解答の間違いに気付いたので修正しました。(1を素数、2は素数でないと判定していた…。)

(prime-list 1 100)
;=> (2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97)

(def prime-list (start end)
  (rem ~prime (range start end)))