NEFU离散数学实验3-递推方程

news2024/9/30 21:33:57

相关概念 

递推方程是指一种递归定义,它将问题拆分成更小的子问题,并使用这些子问题的解来计算原问题的解。离散数学中,递推方程通常用于描述数列、组合问题等。

以下是一些递推方程相关的概念和公式:

1. 递推公式:递推公式是指将一个问题拆分成更小的子问题,并使用这些子问题的解来计算原问题的解的公式。通常用于描述数列。

2. 初始条件:递推公式需要初始条件来确定数列的起始值。例如,斐波那契数列的初始条件是前两个数为0和1。

3. 递推关系式:递推关系式是指描述一个问题中相邻两项之间的关系的公式。例如,斐波那契数列的递推关系式为f(n) = f(n-1) + f(n-2)。

4. 通项公式:通项公式是指将递推公式表示为一个包含n的表达式,直接计算第n项的值。例如,斐波那契数列的通项公式为f(n) = \frac{1}{\sqrt{5}}\left(\frac{1+\sqrt{5}}{2}\right)^n - \frac{1}{\sqrt{5}}\left(\frac{1-\sqrt{5}}{2}\right)^n

5. 逆向递推:逆向递推是指从已知的数列末项倒推出数列的初始项。通常可使用通项公式或递推公式进行逆向递推。

6. 生成函数:生成函数是一种将一个数列表示为一个形式幂级数的函数。可以利用生成函数求解数列的各种性质和问题。

1. (程序题)江城子

古诗词的平仄规律 平仄,是中国诗词中用字的声调。平指平直,仄指曲折,而苏轼在写宋词的时候将其划分为3种,平,上仄和下仄;而一句词是有效的当且仅当这句词中含有偶数个“平”;现在让你计算n位长的词是有效的话有多少种声调?---------“十年生死两茫茫,不思量,自难忘”!

注意:0是偶数

Input

输入数据只有1组,一个整数n(1<=n<=20);

Output

对于输入的数据n,输出本题答案

Sample Input

2

Sample Output

5

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    int n; // n为指数;
    cin >> n;

    long long  sum = pow(3, n); // 调用pow()函数求解3的n次方

    long long result = (1 + sum) / 2;

    cout << result;

    return 0;
}

 2. (程序题)涂格子

一个1*n的方格用红、蓝、绿或橙色四种颜色涂色,如果有偶数个方格被涂成红色,还有偶数个方格被涂成绿色,问有多少种方案?(15分)

Input

输入数据有多组,每组有1个正整数n(1<=n<=10),代表方格的个数。

Output

在一行内输出有多少种方案?

Sample Input

1

Sample Output

2

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    int n; // n为指数;
    while(cin>>n){
        
    long long  sum1 = pow(4, n - 1);

    long long  sum2 = pow(2, n - 1);

    long long result;

    if(n == 0)

        result = 1 ;

    else

        result = sum1 + sum2 ;


    cout << result << endl;
    }
    return 0;
}

3. (程序题) fibonacci数列

fibonacci数列定义为 1   1   2   3     5     8 ......;

f(n)=f(n-1)+f(n-2);   f(0)=1;f(1)=1;

现在请你计算第n个该数列的长度是多少?(就是求f(n)的位数)

输入数据只有1组,一个数n(1<=n<=1000000)

输出f(n)的位数即可!

例子输入;

2

例子输出

1

#include <iostream>

#include <cmath>

using namespace std;

int main()

{
    int n;

    double x,sum;

    cin>>n;

    x=log10((1+sqrt(5))/2);

    sum=x*n;

    cout<<int(sum)+1<<endl;

    return 0;

}

 4. (程序题) 信息编码

一个编码系统用八进制数字对信息编码,一个码字是有效的当且仅当含有偶数个7,求n位长的有效码字有多少个?(10分)

Input

输入数据有多组,每组有1个正整数n(1<=n<=10),代表编码的长度。

Output

在一行内输出n位长的有效码字有多少个?

Sample Input

1

Sample Output

7

#include <iostream>

#include <cmath>

using namespace std;

int main() {

    int n; // n为指数;

    while(cin >> n){

    long long  sum1 = pow(6, n);

    long long  sum2 = pow(8, n);

    long long result = (sum1 + sum2) / 2;

    cout << result<<endl;

 }

    return 0;

}

​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1139810.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【嵌入式开发 Linux 常用命令系列 9 -- linux系统终端命令提示符设置(PS1)】

文章目录 Linux PS1 介绍PS1 纯文本和特殊的转义序列PS1 颜色设置 Linux PS1 介绍 在Linux中&#xff0c;PS1&#xff08;Prompt String 1&#xff09;是一个环境变量&#xff0c;用来定义shell命令提示符的显示内容和格式。当你在终端中输入命令时&#xff0c;PS1定义的就是那…

共享WiFi贴推广项目怎么操作?

共享WiFi贴推广项目是一种热门的商业共享服务项目&#xff0c;旨在为用户提供便捷的网络连接&#xff0c;并为代理商带来可观的收益。在本文中&#xff0c;我们将探讨该项目的操作方法&#xff0c;帮助你在推广共享WiFi贴时取得成功。 首先&#xff0c;你需要选择适宜的商户或商…

Ansys Zemax | 解像力仿真设计

附件下载 联系工作人员获取附件 实现 本节介绍了一个模拟解像力图表的例子。 作为一个例子&#xff0c;我们将使用一个等倍率的光学系统&#xff0c;如下图所示&#xff1a; 首先&#xff0c;检查该光学系统的MTF。 分辨率图是用黑白的二进制图像创建的。 MTF设置如下图所…

【JAVA学习笔记】46 - (43)第十一章作业

项目代码 https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter11/src/com/yinhai/homework11 1.枚举类 1.创建一个Color枚举类 2.有RED,BLUE,BL ACK,YELLOW,GREEN这个五个枚举值/对象: 3. Color有三 个属性redValue, greenValue, blueValue, 4.创建构…

uniapp 运行项目在 Android 模拟器中

在开发App时&#xff0c;无论是使用 Flutter 还是 React native&#xff0c;还是使用uni-app 开发跨端App时&#xff0c;总是需要运行调试。一般调试分为两种。 第一&#xff1a;真机调试 第二&#xff1a;模拟器调试 真机调试的好处是可以看到更好的效果&#xff0c;缺点就是…

LibreOffice编辑excel文档如何在单元格中输入手动换行符

用WPS编辑excel文档的时候&#xff0c;要在单元格中输入手动换行符&#xff0c;可以先按住Alt键&#xff0c;然后回车。 而用LibreOffice编辑excel文档&#xff0c;要在单元格中输入手动换行符&#xff0c;可以先按住Ctrl键&#xff0c;然后回车。例如&#xff1a;

业务设计——分库分表下多种登录方式实现【用户名、邮箱、手机号】

业务需求&#xff1a; 实现多种方式的登录流程&#xff0c;要求对用户数据采用分库分表来实现水平扩展 难点分析 难点一 用户登录方式需智能匹配&#xff0c;确保根据其输入的数据类型来确定登录方式&#xff0c;查询数据库指定字段&#xff0c;避免无用查询导致资源浪费 难…

CVPR2023 即插即用 SCConv (附代码)

论文地址&#xff1a;SSCONV 代码地址&#xff1a;https://github.com/cheng-haha/ScConv 1.是什么&#xff1f; SCConv是一种高效的卷积模块&#xff0c;用于压缩卷积神经网络中的冗余特征&#xff0c;以减少计算负荷并提高模型性能。它由空间重构单元(SRU)和信道重构单元(…

如何保障单病种上报的填报效率、质量监控及数据安全

在国家平台对单病种病例进行手工直报&#xff0c;是大多数医院最初获知《关于进一步加强单病种质量管理与控制工作的通知》后的首选方式。随着医院对上报流程与内容的逐步熟练&#xff0c;质控管理的需求开始凸显并占据主要地位&#xff0c;同时为了能更好地适应国家平台的频繁…

基于STM32设计的万能红外遥控器(学习型)

一、项目设计 基于STM32设计的万能红外遥控器(学习型) 随着智能家居和物联网技术的发展,红外遥控器作为传统的智能设备控制方式逐渐被淘汰,但在某些场景下,红外遥控器仍然是一种快速、简单的操作方式,当前介绍了一种基于STM32微控制器设计的红外遥控器,支持接收解码功能和…

谁在成为产业供应链的“新发动机”?

京东供应链金融路径不仅是金融的助力和加持&#xff0c;也更是京东供应链金融科技在产业侧的更有价值表达&#xff0c;推动当下产业数字互联从点到线&#xff0c;再到网的更大程度协同。 作者|皮爷 出品|产业家 2022年&#xff0c;一款名为“海油e融”的融资产品出现在市面…

CSS色域、色彩空间、CSS Color 4新标准 | 京东云技术团队

引言 近期&#xff0c;三大主流浏览器引擎均发布最新版本&#xff0c;支持W3C的CSS Color 4标准&#xff0c;包含新的取色方法color()和相应语法&#xff0c;可展示更多的色域及色彩空间&#xff0c;这意味着web端能展示更丰富更高清的色彩。虽然目前只有最新版本的现代浏览器…

非对称加密算法RSA的深度解析,在CTF中RSA题目

一、背景 现代密码体系中&#xff0c;主要分为两类&#xff0c;对称加密和非对称加密两大类。在安全性方面上&#xff0c;非对称加密以安全可靠&#xff0c;在互联网中特别广泛的使用&#xff0c;就如我们平时接触到的https的TLS等一些证书的实现&#xff0c;也深得非对称加密…

showdoc 文件上传 (cnvd-2020-26585)

showdoc 文件上传 &#xff08;cnvd-2020-26585&#xff09; 描述 ShowDoc是一个非常适合IT团队的在线API文档、技术文档工具。通过showdoc&#xff0c;你可以方便地使用markdown语法来书写出美观的API文档、数据字典文档、技术文档、在线excel文档等等。 api_page存在任意文…

漏洞复现-showdoc文件上传_v2.8.3_(CNVD-2020-26585)

showdoc文件上传_v2.8.3_CNVD-2020-26585 漏洞信息 showdoc 2.8.3 以下版本中存在安全漏洞CNVD-2020-26585文件上传漏洞 描述 ShowDoc是一个非常适合IT团队的在线API文档、技术文档工具。通过showdoc&#xff0c;你可以方便地使用markdown语法来书写出美观的API文档、数据字…

做国外问卷调查的工作靠谱吗?

哈喽大家好&#xff0c;我是橙河网络&#xff0c;最近网上都在传做问卷能赚美金的项目&#xff0c;也就是“海外问卷调查”&#xff0c;我在这跟大家简单唠唠它是个啥&#xff0c;做国外问卷调查的工作靠谱吗&#xff1f; 海外问卷调查&#xff0c;顾名思义&#xff0c;就是我…

开始学习Go编程

探索Go编程中的语法、数据类型和控制流 Go&#xff0c;又称为Golang&#xff0c;因其简单性、性能和效率而广受欢迎。在本文中&#xff0c;我们将深入研究构成Go编程语言基础的基本概念。从理解其语法和数据类型到掌握控制流和函数&#xff0c;我们将为您提供启动Go编程之旅所…

芋道前后端分离项目跳过登录

后端接口 1. nacos配置 根据以上两图可以发现芋道的跳过登录配置在nacos或者yml可以配置成如下样式 将所有需要跳过登录的方法写在permit-all_urls下级即可 2. PermitAll注解&#xff1a;不管登入,不登入 都能访问 注&#xff1a;如果一个页面有多个接口那么所有接口均需要写…

【算法-数组1】二分查找 和 移除元素

今天&#xff0c;带来XXX的讲解。文中不足错漏之处望请斧正&#xff01; 理论基础 二分查找 给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一个目标值 target &#xff0c;写一个函数搜索 nums 中的 target&#xff0c;如果目标值存在返回下标&#…

AMEYA360:炬玄智能车规级RTC芯片JXR191T为车载BMS提供16年稳态输出

北京炬玄智能科技有限公司聚焦于集成电路时钟芯片研发及生产&#xff0c;以高精度、高稳定性、集成化芯片和系统设计为主要方向&#xff0c;以实时时钟芯片(RTC)及模组为切入点&#xff0c;逐步将产品拓展到以TCXO、OCXO为代表的高端晶振芯片领域&#xff0c;最终打通整个时钟产…