`
didasoft
  • 浏览: 166360 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Clojure学习历程(一) 算法问题解答

阅读更多

小于10的自然数中是3的倍数或者5的倍数的数,包括3,5,6,9。这些数的和为23。
请求出小于1000自然数中是3的倍数或者5的倍数的数的和。

 

(reduce + (filter #(or (zero? (rem % 5)) (zero? (rem % 3))) (range 1 1000)))

 

分享到:
评论

相关推荐

    在 Clojure中实现遗传算法的框架_Clojure_代码_下载

    在Clojure中实现遗传算法的框架是一个有趣且富有挑战性的任务,因为Clojure是一种功能编程语言,它提供了独特的视角和工具来处理这类问题。遗传算法(Genetic Algorithms, GA)是一种模拟自然选择和遗传学原理的优化...

    Clojure学习教程.pdf

    Clojure是一种现代的、通用的、高性能的Lisp语言方言,运行在Java虚拟机(JVM)上。它被设计成一种函数式编程语言,强调不可...Clojure的这些特性使得它成为一种强大且灵活的编程语言,适合于解决各种复杂的编程问题。

    蚂蚁群优化算法演示:使用 Clojure 创建_Clojure _代码_下载

    **蚂蚁群优化算法(Ant Colony Optimization, ACO)**是一种基于生物群体行为的全局优化方法,源于对蚂蚁寻找食物路径的行为观察。...对于想要学习ACO算法或深入理解Clojure并行处理的开发者来说,这是一个宝贵的资源。

    一个基于 Clojure 的音乐语法和算法作曲的相关工具_Clojure_代码_下载

    Music Compojure 是一个基于 Clojure 的音乐语法和算法作曲的相关工具。Music Compojure 不隶属于 Compojure,也不应与 Compojure 混淆,后者是 clojure 的 Web 框架。

    Clojure学习——使用clojure jdbc操作mysql

    标题 "Clojure学习——使用clojure jdbc操作mysql" 指出的是一个关于使用Clojure编程语言通过Java Database Connectivity (JDBC) API来操作MySQL数据库的主题。Clojure是一种基于Lisp的函数式编程语言,它运行在Java...

    clojure-manifold:clojure 中的流形学习算法

    说明:用法在这两种情况下,M 都是一个矩阵,我们尝试将 M 拟合到 k 维,其中 k < M> ( use 'clojure-manifold.data :reload )niluser> ( def M ( load-data " foo.csv " ))MDS算法: user> ( use 'clojure-manifold...

    clojure电子书

    《Clojure电子书》集合包含了三本关于Clojure编程的重要书籍和一个Leiningen的Windows安装程序,这对于学习和深入理解Clojure语言至关重要。Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,...

    Clojure Data Analysis Cookbook

    - **机器学习基础**:介绍如何使用 Clojure 实现简单的机器学习算法,如线性回归、决策树等。 3. **实践篇**:通过具体的项目案例来巩固前面所学的知识。 - **文本分析**:使用自然语言处理技术进行文本挖掘,如...

    Programming Clojure 英文电子版

    ### 编程Clojure:全面解析与学习指南 #### 一、Clojure语言概述 《Programming Clojure》是一本深入探讨Clojure编程语言的书籍,该书由Stuart Halloway编写,出版于2009年3月,由Pragmatic Bookshelf出版社发行。...

    算法音乐工具 的集合_Clojure_代码_下载

    对于学习Clojure编程和音乐算法的人来说,这是一个宝贵的资源。 总的来说,这个Clojure库为音乐创作提供了一套强大的工具,通过算法和函数式编程,用户可以探索新的音乐表达方式,创造出独特的音乐作品。无论是专业...

    Clojure编程乐趣]+clojure_programming.pdf

    Clojure的设计目标是提供一个高效、并发、可移植的环境,适合解决现代软件开发中的复杂问题。在这个“Clojure编程乐趣”中,我们将深入探讨Clojure的核心概念和特性。 首先,Clojure强调函数式编程,这意味着程序被...

    Practical Clojure.pdf

    Clojure语言中的并发性是一个重要特性,它允许开发者更轻松地处理并发任务,而不用担心线程管理和其他并发问题。这是因为Clojure内部实现了高级别的并发抽象,例如软件事务内存(STM)和其他并发原语。 不可变性是...

    Clojure调用Java类的一个实例

    Clojure是一种基于Lisp的函数式编程语言,运行在Java虚拟机(JVM)上,因此它能够无缝地与Java代码交互。本实例将探讨如何在Clojure中调用Java类,从而利用Java丰富的库资源。 首先,了解Clojure调用Java的基本机制...

    Clojure中灵活的遗传算法_Clojure_代码_下载

    Darwin 是一个灵活的遗传算法编程框架,旨在研究应用。它与表示无关,对于简单的 GA 示例和对于复杂的遗传编程问题一样有效。它可以配置为执行单目标和多目标优化,包括 SPEA2 算法。它具有自适应进化的功能,其中...

    Python-Clojurecademy一个交互式平台提供基于Clojure的课程

    Python-Clojurecademy是一个独特的在线学习平台,专注于教授Clojure编程语言。它借鉴了Codecademy的成功模式,为用户提供了一个交互式的环境,使学习者能够实时实践Clojure代码,从而增强他们的编程技能。Clojure是...

    clojure1.3.0及资料

    Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,充分利用了Java的生态系统。Clojure的设计目标是提供一种静态类型的、并发的、内存安全的语言,同时保持Lisp的简洁性和灵活性。在这个压缩包...

Global site tag (gtag.js) - Google Analytics