记录一道算法题

浅谈Android MVI架构---大自然的搬运工~~~ 浅谈 Android MVI架构 阅读详情

在这道题目中,我们需要写一个函数,参数为一个正整数num。它的作用是计算斐波那契数列中,小于或等于num的奇数之和。

斐波那契数列中,第一和第二个数字都是 1,后面的每个数字由之前两数相加得出。斐波那契数列的前六个数字分别为:1、1、2、3、5、8。

比如,sumFibs(10)应该返回10。因为斐波那契数列中,比10小的数字只有 1、1、3、5。

function sumFibs(n) {
      var arr = [1,1];
      var n1 = 1,sum;
      for(var n2 = 1; n2 <= n; n2+n1) {
        sum = n1 + n2;
        n1 = n2;
        n2 = sum;
        arr.push(n2);
      }
      arr.pop();
      const num = arr.filter(item => {
        if(item % 2 !== 0) {
          return item;
        }
      }).reduce((pre , item) => pre + item, 0);
      console.log(num);
      return num;
    }
    sumFibs(75024);

相关推荐

Modbus CRC和LRC算法研究及代码实现

一、CRC(循环冗余校验) 1 CRC16实现流程 XOR = 异或 N = 字节的信息位 POLY = CRC16 多项式计算 = 1010 0000 0000 0001 (生成多项式 = 1 + x2 + x15 + x16) 在CRC16中,发送的第一个字节位低字节 2 CRC16实例推导 3 CRC16代码实现 unsigned short CRC16(unsigned char *a...

Hi, Boy 2892

Python自定义函数

Python自定义函数(示例) 1、定义函数需要使用 def,相应的格式是这样的(假如我们定义一个输出 Hello 的函数) def hi(): # 自定义函数内的程序缩进一个TAB或者四个空格就可以 print('Hello.') #后面直接就可以用 hi() 实现print('Hello.') hi() 其中 hi 就是函数名称,函数名称中间不能有空格,如果需要的话可以用...

qq_43492061的博客 1040

Deepseek 10分钟化身理性荐股神器:触碰程序员不敢想的天花板

在这个消息疯狂、波动频繁的市场,“理性”两字显得弥足珍贵。通过Deepseek+AkShare+Aktools+Dify四位一体的方案,能帮我们降低信息搜集成本,并在短期投资领域搭建出一套“可解释、低门槛、易定制”的量化荐股流程。不要再盲目听小道消息或依赖情绪驱动,不妨给自己一个机会,让数据说话。而要注意的是,“理性荐股”并非万能,它只是工具,最终的收益还得依赖投资者自身对风险和机遇的权衡。祝大家都能在这股市里收获理性的底气,寻得更精准的入场时机。

qqxdh的博客 3753

打印斐波那契数列的前n项

简介 斐波那契数列:指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、…… 。这个数列从第3项开始,每一项都等于前两项之和。 公式: fib[i] = fib[i-1]+fib[i-2];  i>=2 功能实现 用户从键盘键入数值n,打印前n项的斐波那契数列。 代码实现 /*打印斐波那契数列的前n项元素*/ #include <stdio.h> /*函数声明部分*/ void fibonacii(int fib[],int n); void my_printf(int fi

NICHUN12345的博客 2574

Depth Anything 3实战:如何用DINOv2 Transformer一键生成3D高斯点云?

本文详细介绍了Depth Anything 3(DA3)模型如何利用DINOv2 Transformer架构,实现从单张或多视角图像一键生成高质量3D高斯点云。DA3通过统一的深度-射线表示和自适应注意力机制,简化了传统复杂的3D重建流程,并可直接微调用于3D高斯渲染,为图形学、CV和内容创作领域提供了高效的端到端解决方案。

postgres8guard的博客 722

使用 C# 开发海康设备实时视频流的监控与报警系统

本文介绍了如何使用C#结合海康威视SDK(HCNetSDK)开发安防监控系统,涵盖设备登录、视频流获取、报警处理和云台控制等核心功能。内容包括开发环境配置、系统架构设计、关键代码实现(如设备登录、实时视频播放、报警设置)以及用户界面设计。通过Windows Forms/WPF,开发者可构建完整的监控应用,实现设备管理、视频监控、报警响应等功能。系统采用模块化设计,便于扩展和维护,适用于各类安防场景。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1357

Python 函数封装入门之“打印斐波那契数列”

# 打印斐波那契数列 """ 思考: 1、斐波那契数列是谁发明的? 2、斐波那契数列有什么应用场景? 3、请思考一下:为什么不在调用函数之后赋值提示语? 介绍: 斐波那契数列又称:兔子数列 公式:F(1)=1, F(2)=1, F(3)=F(2)+F(1), F(n)=F(n-1)+F(n-2)......(n>=3 and n为正整数) 例如:1 1 2 3 5 8 13 21 知识点: 1、自定义函数封装、调用 2、全局变量定.

zhouhua2022的博客 1584

喷雾破碎模型解析:从理论到CFD应用实践

本文深入解析喷雾破碎模型的理论基础与CFD应用实践,重点介绍KHRT、TAB和ETAB等主流模型的核心原理与工程调参技巧。通过OpenFOAM实例演示和参数优化建议,帮助工程师精准预测液滴破碎行为,提升燃烧效率与排放控制性能,适用于汽车发动机、燃气轮机等工业场景。

weixin_29281915的博客 499

拼火柴

小明帮妹妹辅导寒假作业,其中一道题是利用火柴棒拼等式,题目给你20根火柴棍,问可以拼出多少个形如 "A+B=C" 的等式? 注意: 数字0-9分别需要的火柴棒的数目为: 6,2,5,5,4,5,6,3,7,6  等式中的 A、B、C 是用火柴棍拼出的整数 若A、B、C 不为0,则最高位不能为0 加号与等号各自需要两根火柴棍 如果 A!=B,则 A+B=C与 B+A=C 视为不同的等式(A,B,C&...

孔孔的博客 878

BUSCO评估基因组的完整性

因为数据库收集的时候找的就是在不同的物种间都是单拷贝的基因,所以说在评估的物种里面应该也是单拷贝的状态才对。基因组层面评估:先去基因组上预测这些基因,再去做评估,如果说给他是一个注释好的基因集,这个时候提供的是一个蛋白集合,它就直接是去进行同源搜索,再去评估,看BUSCO数据库里面的这些单拷贝基因有或者无;首先,tblastn也是同源搜索,同源搜索之后,去对转录本进行读码框预测,预测完的结果还是去进行hmmsearch的搜索(hmmsearch是做蛋白质结构域搜索的),最终拿到BUSCO评估结果。

qq_64400864的博客 2959

Xarray实战:从气象数据到可视化分析的完整流程(附Python代码)

本文详细介绍了使用Xarray库处理气象数据的完整实战流程。针对气象领域常见的NetCDF和GRIB格式,文章从数据读取、坐标操作、智能索引、统计计算到高级可视化,提供了完整的Python代码示例。重点阐述了Xarray如何高效处理高维标记数据,帮助地球科学领域的研究人员将繁琐的数据处理工作转化为高效的分析流水线。

d6e7f8g9h的博客 290

python简单代码input-Python简单程序的练习

1、Python编写一个输出小于N的所有素数的程序编程要求程序运行时,提示“N=”,用户输入一个正整数后(要对输入的数进行校验,不是一个大于2的正整数,则提示’error!input again:’,并重新提示输入:’N=’,直到输入了满足要求的数);把小于N的所有素数存储在一个列表data;输出data中的全部元素,按每行8个数,每两个数之间用1个空格隔开的格式输出。根据列表求所有素数之和及平均...

weixin_37988176的博客 1503

论文阅读:2024 ACM CCS “Do Anything Now”: Characterizing and Evaluating In-The-Wild Jailbreak Prompts on

大语言模型(LLMs)的滥用问题引起了公众和大语言模型供应商的高度关注。有一种特殊的对抗性提示,叫做越狱提示,它已成为绕过防护措施、让大语言模型生成有害内容的主要攻击手段。在这篇论文中,作者使用新框架JailbreakHub,对2022年12月至2023年12月期间的1405个越狱提示进行了全面分析。作者识别出131个越狱提示社区,发现了越狱提示的独特特征以及主要攻击策略,比如提示注入和权限提升。

CSPhD-winston的博客 1414

记录一道有关动规的算法题

算法题目如下: 小Q是篮球训练队的教练,篮球队新加入了N名队员,第i名队员的篮球水平值为ai。 小Q现在要把他们按照以下的要求分为A队和B队进行训练: 1、A队的队员水平值之和严格大于B队的队员水平值之和 2、对于A队中的任意一名队员,如果把他分配到B队,A队的水平值之和就会严格小于B队的水平值之和。 3、每个队员必须要加入一个队伍 小Q现在想知道有多少种方案可以按照以上要求完成分队。 这道题目想...

weixin_38364875的博客 629

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

一道canvas算法题(看过记录下)

本文介绍了一种通过编程计算平面上不特定形状物体个数及其面积的方法。首先,利用HTML5的Canvas技术获取图片的像素数据,将每个像素点的颜色信息转换为二维数组。接着,通过广度优先搜索(BFS)算法遍历二维数组,识别并标记相邻的像素点,从而确定物体的个数。最后,通过计算每个物体所占像素点的数量,可以估算出每个物体的面积。这种方法适用于处理简单的图像识别任务,能够有效地统计图像中的物体数量及其面积。

qq_33144001的博客 200

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

记录一道leetcode算法题的坑

题目链接 这个题并不难,只是想让自己牢记一句老话"题目里面的每个条件都有用" int* twoSum(int* nums, int numsSize, int target, int* returnSize){ //int a[2] = {0}; //注意 //注意 //注意 *returnSize = 2; int ...

星星leslie的博客 1431

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Leecode 的一道算法题,记录一下

最近在LeetCode上面刷题,发现了一道有趣的题,以下是他的题目概述: 首先,我们通过分析题目了解他大概的问题和需求,其实当中最重要的是如何找到最大的面积,但是又不能以两个数据最大值的来计算,我们还要分析他的长与宽,话不多说,献上代码,里面有每一句的注释。 list = [1,8,6,2,5,4,8,3,7] # 数组最左边的起始位置 left = 0 # 数组最右边的起始位置 right ...

Zok的博客 223

记录一道前端面试算法题

题目如下: 解: const arr = [ {id: 1, pid: 0, title: "首页"}, {id: 2, pid: 1, title: "订单列表"}, {id: 3, pid: 1, title: "刊登管理"}, {id: 4, pid: 3, title: "刊登列表"}, {id: 5, pid: 3, title: "刊登设置"}, {id: 6, pid: 0, title: "登陆"}, ] // 1、修改数组: functio

张培跃的个人博客 700

每日一道算法题 合并表记录

【代码】每日一道算法题 合并表记录。

weixin_65816128的博客 812

每日一道算法题 彩灯装饰记录 I

【代码】每日一道算法题 彩灯装饰记录 I。

weixin_65816128的博客 430

每天一道算法题系列四十一之学生出勤记录 I

每天一道算法题系列: 来源:力扣(LeetCode) 本题链接:https://leetcode-cn.com/problems/student-attendance-record-i/ 来源是力扣,大家喜欢可以去力扣中文网做相应的其他的题,某浏览器直接搜力扣即可。 本题难度是简单 给你一个字符串 s 表示一个学生的出勤记录,其中的每个字符用来标记当天的出勤情况(缺勤、迟到、到场)。记录中只含下面三种字符: ‘A’:Absent,缺勤 ‘L’:Late,迟到 ‘P’:Present,到场 如果学生能够 同

qq_38091343的博客 444

每日一道算法题 LCR 151. 彩灯装饰记录 III

【代码】每日一道算法题 LCR 151. 彩灯装饰记录 III。

weixin_65816128的博客 578

每日一道算法题 LCR 150. 彩灯装饰记录 II

【代码】每日一道算法题 LCR 150. 彩灯装饰记录 II。

weixin_65816128的博客 677

记录一道算法题-split和Integer.parseInt()

比如, 2001:0db8:85a3:0000:0000:8a2e:0370:7334 是一个有效的地址。所以, 2001:db8:85a3:0:0:8A2E:0370:7334 也是一个有效的 IPv6 address地址 (即,忽略 0 开头,忽略大小写)。比如, 2001:0db8:85a3::8A2E:0370:7334 是无效的 IPv6 地址。比如, 02001:0db8:85a3:0000:0000:8a2e:0370:7334 是无效的。是一个十六进制表示的字符串,使用。

盖丽男 331

一道简单的算法题--整数反转的一些记录

首先是题干 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 我首先想到的就是字符串的相关操作,于是头也不会地写出了以下的代码 public class Demo { public static int reverse(i...

halfgap的博客 245

记录一道面试算法题餐馆问题(贪心和动态规划)

太难受了,面试时看成桌子都是一样大的了。一拍脑袋就用动态规划做了…害估计凉了。 我当时的思路是这样的(并不是此题正确思路,没兴趣可跳过): 假如桌子的大小时一致的,我们可以转换为一个普通的01背包问题,客人就是选与不选的问题,不过需要将客人的人数除以桌子容量向上取整转换为需要桌子的张数。 如果想要知道n批顾客,i张桌子最大收益为多少,那么只要知道i-1张再加上目前可供选择的没入座的客人批次即可。 定义: dp[i][j] :第i批客人来时j个桌子最大收益为多少 转移方程: x为此次客人需要的桌子数,rmb.

qq_38732834的博客 1430
上一篇: JS伪数组转化为真数组
下一篇: js中的浅拷贝与深拷贝
TE杨
博客等级 码龄7年 56粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值