7、Julia编程:数据结构与函数的深入探索

Julia编程:数据结构与函数的深入探索

1. 轻松一刻:猜数字与Julia集

在编程中偶尔来点轻松的内容能让学习过程更有趣。这里有一个猜数字的小逻辑,使用 collect() 函数返回一个四元素的 Char 类型数组,并且会检查是否有四个元素且都是数字。通过比较猜测值和实际值的每个元素来确定“公牛”的数量,使用 map() 函数应用 == 操作符,如果有4个“公牛”,那就猜对了。否则,可以构建一个新数组作为猜测值和实际数字的交集,包含所有匹配的元素,用交集元素数量减去“公牛”数量就是“奶牛”的数量。

接下来是关于Julia集的内容。Julia集是以Gaston Julia命名的,它是Mandelbrot集的推广。计算Julia集需要使用复数。Mandelbrot集和给定常数 z0 的Julia集都是所有复数 z 的集合,对于这些 z ,迭代 z = z*z + z0 不会发散到无穷大。Mandelbrot集是那些使得Julia集相连的 z0 常数的集合。

下面是创建Julia集的代码实现:
首先,创建 jset.jl 文件,定义生成Julia集的函数:

function juliaset(z, z0, nmax::Int64)
    for n = 1:nmax
        if abs(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值