用clojure解决euler problem 7
来源:互联网 发布:网络赚钱qq群 编辑:程序博客网 时间:2024/06/05 16:29
问题描述:
By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13.
What is the 10 001st prime number?
解决方案:
(ns euler-problem-7.core (:use [clojure.contrib.math]))(defn prime? [num] (every? #(> (rem num %) 0) (apply list (range 2 (inc (ceil (sqrt num)))))))(defn next-prime [num] (loop [x (inc num)] (if (prime? x) x (recur (inc x)))))(defn nth-prime [nth-num] (loop [current-prime 2, cnt 1] (if (= cnt nth-num) current-prime (recur (next-prime current-prime) (inc cnt)))))(nth-prime 6)(nth-prime 10001)第10001个质数是104743
- 用clojure解决euler problem 7
- 用clojure解决 euler problem 1
- 用clojure解决 euler problem 2
- 用clojure解决euler problem 3
- 用clojure解决 euler problem 4
- 用clojure解决euler problem 5
- 用clojure解决 euler problem 6
- 用clojure解决euler problem 8
- 用clojure解决euler problem 9
- 用clojure解决euler problem 10
- 用clojure解决 euler problem 11
- 用clojure解决euler problem 12
- Project Euler problem 7
- Project Euler Problem 7
- Problem Euler
- 【Project Euler】【Problem 7】10001st prime
- Project Euler Solutions(Problem 1~7)
- Project Euler Problem 7: 10001st prime
- Android Makefile分析 .
- 关于jQuery的cookies插件2.2.0版设置过期时间的说明 (使用过,真的OK)
- python libsvm 学习总结系列一
- ASDF(Lisp项目构建利器)使用说明
- 一份项目小结及思考
- 用clojure解决euler problem 7
- 启用数据空间:让VirtualBox虚拟机中的Ubuntu 10.10和XP主机互通有无
- 磁盘阵列-带宽和IOPS对性能影响
- java 多线程
- ubuntu GCC编译器
- Common mail 包的使用
- 在windows7下如何正确的安装及配置java运行环境及java编译器(Eclipse)
- 求一个数的二进制的位数
- uva 532 - Dungeon Master