经典养牛问题 与 斐波那契数列

华为2019 秋招笔试题 一个字符串中寻找数字并求和 注意点: 1 分离符号字母等和数字                2   考虑数字左右的字符情况   以及数字连位的情况 (num*10+...)   import java.util.Scanner; public class Main { public static void main(String[] args) { Scan... 阅读详情

问题: 一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢?(注意,这里好像没说清楚,看出题的解释其实是第三年就出生一头新的牛)

问题URL  -http://topic.youkuaiyun.com/u/20091001/15/40BF4993-8ED7-45CC-968F-97C524DAE3C4.html

 

 

面向对象的解法:

 

 

 

 

根据后面的跟贴回答,这是一个典型的斐波那契数列

斐波那契数列的内容,请看这里: http://baike.baidu.com/view/816.htm?fr=ala0

 

所以根据公式的解法是:

第N年的数量= 第N-1年的数量+第N-3年的数量

 

 

 

 

Android 的端智能学习路径 基础层:先补齐 Android 进阶(JNI / 性能优化)和 AI 基础概念,无需深入算法开发;核心层:掌握 TFLite 的模型加载、推理、量化,能完成基础端侧推理;落地层:聚焦实战场景(图像 / OCR / 语音),解决工程化问题(模型管理、异常处理);优化层:通过模型量化、硬件加速、工程优化,提升推理性能和用户体验。 阅读详情

相关推荐

薛定谔 | 先导化合物优化与相互作用可视化

当获得针对某个靶点的先导分子后,想要在此基础上进行化学结构修饰。为了提升化学改造的成功率可以采用本教程方法进行结构虚拟改造/优化。每用薛定谔处理一个新任务,第一步必须创建新的project以方便日后管理。选项卡中修改工作路径(可以方便地找到输出文件)

药研猿的博客 2144

【转】一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢?(用JAVA实现)...

[code="java"] class Cow { private int age; public Cow() { age = 0; } public Cow bearCow()//生小牛 { ...

iteye_7290的博客 1100

tiny4412用 usb 连接计算机显示sec s5pc210 test b/d 解决方法

当我用USB线连接tiny4412的microUSB端口的时候,出现了驱动没有正常安装,显示“sec s5pc210 test b/d” 出现这种问题的原因有: 1、没有安装到正确的USB驱动; 2、SD卡没有插好 我出现问题的原因属于第二种,插入SD卡后,上电后,LCD屏亮了,但没有任何显示   解决方法是:     更换一张SD卡,重新插入开发板卡槽,上电开

karaskass的博客 3231

一头母牛,三年后,这头母牛每年会生出1头母牛, 生出来的母牛三年后,又可以每年生出一头母牛

该题是蓝桥杯上的一道填空题。应该是为了考察集合的使用吧,代码看上去有些臃肿,不过解题思想很好,就是效率太低了。mark一下。 让我想到了大一时候学习递归时候用的方法,但那时根本没有想过执行效率的问题。 在此我写出四种解法。 至于递归方法,简洁,但效率就低多了去了。 本题不难,只是随便比较一下执行效率,高手请手下留情。 n取32,太大了方法四就堆溢出了,再大就超过int存储长度了。 上代

skillart的专栏 3989

GPD源码分析

gpd使用示例 先看下面一段代码,为标准gpd算法的使用方法,可以看到输入为点云,cloud_camera_; 输入:std::unique_ptr<gpd::util::Cloud> cloud_camera_ 输出: std::vector<std::unique_ptr<gpd::candidate::Hand>> grasps; // detect grasp poses gpd对象:std::unique_ptr<gpd::GraspDetect.

weixin_41003113的博客 2332

手把手拆解固态电池成本:2030年真能比液态电池便宜30%吗?

本文深度解析固态电池成本结构,探讨2030年实现比液态电池便宜30%的可行性路径。通过拆解正极材料、负极材料和固态电解质的成本演变,分析关键技术对降本的影响,并预测产业链协同效应下的成本优化趋势。文章指出,在材料创新、设备国产化和政策支持等多重因素推动下,固态电池有望在2030年实现显著降本目标。

kite3的博客 403

农夫养牛问题

588 , 237------------------经典的农夫养牛问题(常考的面试题)一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢?假设牛不死亡的话,10年后有55头牛。package dailyTest;import java.io.BufferedReader;import ja

神叹的专栏 664

S7-1200PLC与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)

S7-1200PLC与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)

Robot_PLC_HMI_Automation 1万+

斐波那契系列问题的递归和动态规划

给定整数N,返回斐波那契数列的第N项方法一:暴力递归 O(n^2)#coding=utf-8 import sysdef solution(n): if n<1: return 0 if n==1 or n==2: return 1 return solution(n-2)+solution(n-1)while True: try:

渣滓般的存在 420

【Flink】FlinkSQL如何触发执行计算

Table (通过 StatementSet.addInsert() 输出给某个 Sink)和 INSERT 语句 (通过调用 StatementSet.addInsertSql())会先被缓存到 StatementSet 中,StatementSet.execute() 方法被调用时,所有的 sink 会被优化成一张有向无环图。该方法是用来将一个表的内容插入到目标表中,一旦该方法被调用, TABLE API 程序立即被翻译。该方法是用来执行一个 SQL 语句,一旦该方法被调用, SQL 语句立即被翻译。

一杯咖啡半杯糖的博客 1007

23、变压器与电抗器知识详解

本文详细介绍了电力变压器的基本原理、等效电路、测试方法及多种运行方式,涵盖双绕组与自耦变压器的建模与应用。深入探讨了变压器极性判断、并联运行条件、电压调节技术,并扩展至非线性、磁滞、EMTP和高频模型,用于瞬态分析。同时阐述了地磁感应电流(GIC)的影响及对偶建模方法。最后系统介绍了各类电抗器的应用场景与特性,包括限流、无功补偿、滤波及特殊用途电抗器,全面覆盖电力系统中变压器与电抗器的核心知识。

eee77的博客 150

从农夫养牛问题推广到斐波那契数列

从农夫养牛问题推广到斐波那契数列  一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢? 这里主要谈一下解决这种问题的思想。首先可以联系斐波那契数列,设f(n)为第n年的牛,则 f(n) = f(n - 1) + f(n - 2)————>表达式1-1 即第n年的牛为去年牛的个数f(n - 1)加上今年

u012782049的专栏 851

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

递归及递推问题 专题知识

递归专题   (2011-07-18 20:05:41) 标签:  杂谈   递归专题: 我个人认为递归是算法中很重要的武器,虽然递归的效率很慢,但他是我们学习其他算法的基础,而递归这一算法又很抽象,也很难调试,所以我认为我有必要要这里好好理解递归这一有力的武器。。 表达式的转化: #include #include #

亿念之茶的专栏 837

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

斐波那契数列 农夫养牛问题

记下来自己看的。 问题: (优快云上看到的) 一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢? 这个问题的数学模型是: 斐波那契数列(兔子序列)。 斐波那契数列指的是这样一个数列:1、1、2、 3、5、8、13、21、……   ...

Peter White 445

递归题目之斐波那契数列

原题:用递归求第10个数,它等于前2数之和,如{1,1,2,3,5} 得到递归式为f(n)=f(n-1)+f(n-2),终止条件为f(0)=1, f(1)=1。求的数为f(9)。 1 #include <iostream>2 using namespace std;34 int f(int n)5 {6 if (n==1 || n==0)7 {8 return 1;9...

weixin_30698527的博客 553

斐波那契数列 农夫养牛问题(转载)

看到人家发的这个问题,觉得对思考问题的方式有帮助,特记之问题描述:一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢? 面向对象的解决办法private void button1_Click(object sender, System.EventArgs e)  {   Hashtable hs = n

胡杰的专栏 1632

蓝桥杯备赛day02:递推

第 n 年春季的时候,母牛 M 拥有后代母牛的个数等于第 n-1 年拥有后代母牛的个数加上第 n 年生产的小牛。共有多少头后代母牛”,第一年不生产小牛,后代母牛个数为0,第二年生产一头小牛,后代母牛个数为1,第三年生成一头小牛,后代母牛个数为2,第四年,母牛M生产一头小牛,第二年生产的小牛已经长大也生产一头小牛,总共生产2头小牛,后代母牛个数为4,第五年,母牛M生产一头小牛,第二年生产的小牛生产一头小牛,第三年生产的小牛生产一头小牛,总共生产3头小牛,后代母牛个数为7。询问是过Z个月以后,共有成虫多少对。

qq_53237241的博客 1478

HDU2018 母牛的故事 C++

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2018题目:Problem Description有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛? Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0&lt;n&lt;55),n的含义如题目中描述...

做题记录 1265

第2次课递推算法 A

四位同学参加完植树活动后,据他们回忆:熊大:我种植了两棵树熊二:我是熊大种植的2倍少一棵哪吒:我是熊二种植的2倍少一棵敖丙:我是哪吒种植的2倍少一棵那么问题来啦:敖丙种植了多少棵树呢?如果数量很庞大怎么办?数据量大的话可以把问题交给计算机去处理。把编号看成数组下标,可以用数组存储种树数量。假设用数组a[101]存种树数量:a[1]=2;

墨宸的博客 1059

Java 使用递归函数的实例

//用递归调用的方法求n! public static int fo(int n){ if(n<2){ return 1; }else{ return n*fo(n-1); } } //用递归法求和1+2+3+4......+n public static int add(int m){ if(m==1){ return 1; }else{ return m+add(m-1); } }...

漏气的可乐的博客 1780

基于Python+ResNet50算法实现一个图像识别系统案

class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 *首先空树一定是满足条件的。这题考察的是树状dp,而dp问题解题的关键是写出状态转移方程先确定状态 :f[x][0] 代表到x点时x该点不设塔,并且x点不被覆盖,x的子树都被覆盖的最小建塔。前几天面试了一个动画公司,流通市值有几个亿,公司人数有四百多个,也不算小,本来招聘上写的6-8k,去了说是试用期三个月四千五+绩效,总共不超过五千,还是单双轮休。

han_xue_feng的博客 288
上一篇: javascript设计模式_第二部分_链式调用
下一篇: 几种常用排序法
trace332
博客等级 码龄19年 34粉丝 123原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值