汉诺塔!!! Simulate the movement of the Towers of Hanoi puzzle Bonus is possible for using animation eg. if n = 2 A→B A→C B→C if n = 3 A→C A→B C→B A→C B→A B→C A→C
标签: the animation Simulate movement
上传时间: 2017-02-11
上传用户:waizhang
将魔王的语言抽象为人类的语言:魔王语言由以下两种规则由人的语言逐步抽象上去的:α-〉β1β2β3…βm ;θδ1δ2…-〉θδnθδn-1…θδ1 设大写字母表示魔王的语言,小写字母表示人的语言B-〉tAdA,A-〉sae,eg:B(ehnxgz)B解释为tsaedsaeezegexenehetsaedsae对应的话是:“天上一只鹅地上一只鹅鹅追鹅赶鹅下鹅蛋鹅恨鹅天上一只鹅地上一只鹅”。(t-天d-地s-上a-一只e-鹅z-追g-赶x-下n-蛋h-恨)
上传时间: 2013-12-19
上传用户:aix008
本代码为编码开关代码,编码开关也就是数字音响中的 360度旋转的数字音量以及显示器上用的(单键飞梭开 关)等类似鼠标滚轮的手动计数输入设备。 我使用的编码开关为5个引脚的,其中2个引脚为按下 转轮开关(也就相当于鼠标中键)。另外3个引脚用来 检测旋转方向以及旋转步数的检测端。引脚分别为a,b,c b接地a,c分别接到P2.0和P2.1口并分别接两个10K上拉 电阻,并且a,c需要分别对地接一个104的电容,否则 因为编码开关的触点抖动会引起轻微误动作。本程序不 使用定时器,不占用中断,不使用延时代码,并对每个 细分步数进行判断,避免一切误动作,性能超级稳定。 我使用的编码器是APLS的EC11B可以参照附件的时序图 编码器控制流水灯最能说明问题,下面是以一段流水 灯来演示。
上传时间: 2017-07-03
上传用户:gaojiao1999
【问题描述】 在一个N*N的点阵中,如N=4,你现在站在(1,1),出口在(4,4)。你可以通过上、下、左、右四种移动方法,在迷宫内行走,但是同一个位置不可以访问两次,亦不可以越界。表格最上面的一行加黑数字A[1..4]分别表示迷宫第I列中需要访问并仅可以访问的格子数。右边一行加下划线数字B[1..4]则表示迷宫第I行需要访问并仅可以访问的格子数。如图中带括号红色数字就是一条符合条件的路线。 给定N,A[1..N] B[1..N]。输出一条符合条件的路线,若无解,输出NO ANSWER。(使用U,D,L,R分别表示上、下、左、右。) 2 2 1 2 (4,4) 1 (2,3) (3,3) (4,3) 3 (1,2) (2,2) 2 (1,1) 1 【输入格式】 第一行是数m (n < 6 )。第二行有n个数,表示a[1]..a[n]。第三行有n个数,表示b[1]..b[n]。 【输出格式】 仅有一行。若有解则输出一条可行路线,否则输出“NO ANSWER”。
标签: 点阵
上传时间: 2014-06-21
上传用户:llandlu
实验源代码 //Warshall.cpp #include<stdio.h> void warshall(int k,int n) { int i , j, t; int temp[20][20]; for(int a=0;a<k;a++) { printf("请输入矩阵第%d 行元素:",a); for(int b=0;b<n;b++) { scanf ("%d",&temp[a][b]); } } for(i=0;i<k;i++){ for( j=0;j<k;j++){ if(temp[ j][i]==1) { for(t=0;t<n;t++) { temp[ j][t]=temp[i][t]||temp[ j][t]; } } } } printf("可传递闭包关系矩阵是:\n"); for(i=0;i<k;i++) { for( j=0;j<n;j++) { printf("%d", temp[i][ j]); } printf("\n"); } } void main() { printf("利用 Warshall 算法求二元关系的可传递闭包\n"); void warshall(int,int); int k , n; printf("请输入矩阵的行数 i: "); scanf("%d",&k); 四川大学实验报告 printf("请输入矩阵的列数 j: "); scanf("%d",&n); warshall(k,n); }
上传时间: 2016-06-27
上传用户:梁雪文以
#include "iostream" using namespace std; class Matrix { private: double** A; //矩阵A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //为向量b分配空间并初始化为0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //为向量A分配空间并初始化为0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析构中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"请输入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"请输入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"个:"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分别求得U,L的第一行与第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分别求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"计算U得:"<<endl; U.Disp(); cout<<"计算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; }
标签: 道理特分解法
上传时间: 2018-05-20
上传用户:Aa123456789
AR0231AT7C00XUEA0-DRBR(RGB滤光)安森美半导体推出采用突破性减少LED闪烁 (LFM)技术的新的230万像素CMOS图像传感器样品AR0231AT,为汽车先进驾驶辅助系统(ADAS)应用确立了一个新基准。新器件能捕获1080p高动态范围(HDR)视频,还具备支持汽车安全完整性等级B(ASIL B)的特性。LFM技术(专利申请中)消除交通信号灯和汽车LED照明的高频LED闪烁,令交通信号阅读算法能于所有光照条件下工作。AR0231AT具有1/2.7英寸(6.82 mm)光学格式和1928(水平) x 1208(垂直)有源像素阵列。它采用最新的3.0微米背照式(BSI)像素及安森美半导体的DR-Pix™技术,提供双转换增益以在所有光照条件下提升性能。它以线性、HDR或LFM模式捕获图像,并提供模式间的帧到帧情境切换。 AR0231AT提供达4重曝光的HDR,以出色的噪声性能捕获超过120dB的动态范围。AR0231AT能同步支持多个摄相机,以易于在汽车应用中实现多个传感器节点,和通过一个简单的双线串行接口实现用户可编程性。它还有多个数据接口,包括MIPI(移动产业处理器接口)、并行和HiSPi(高速串行像素接口)。其它关键特性还包括可选自动化或用户控制的黑电平控制,支持扩频时钟输入和提供多色滤波阵列选择。封装和现状:AR0231AT采用11 mm x 10 mm iBGA-121封装,现提供工程样品。工作温度范围为-40℃至105℃(环境温度),将完全通过AEC-Q100认证。
标签: 图像传感器
上传时间: 2022-06-27
上传用户:XuVshu
eeworm.com VIP专区 单片机源码系列 27资源包含以下内容:1. 51单片机99秒倒计时C语言源程序.doc2. xlisp最新驱动程序.rar3. C51多任务编程思想.pdf4. MCS-51单片机原理及应用(书签).pdf5. 51mini仿真器中文使用手册(含驱动,usb驱动程序).rar6. 89C51模拟PT2272c程序.pdf7. 51单片机解码红外遥控器原理.doc8. 交通灯模拟系统设计.doc9. 用单片机89C51代替PT2272解码PT2262的程序(C51程序).doc10. 51单片机自学笔记(基础部分).docx11. proteus7.8破解版(附带Proteus中文入门教程).zip12. MSP430精准配置高速串口波特率的方法.pdf13. 《51单片机C语言创新教程》.pdf14. C51单片机及C语言知识点必备秘籍.rar15. 单片机多任务的时间片方式实现.pdf16. [基于Proteus的8051单片机实例教程][李学礼].pdf17. msp430x2xxx family 单片机 user guide.pdf18. 采用MAX232实现MCS—51单片机与PC机的通信.pdf19. [单片机原理及应用设计实验].齐维毅.文字版.pdf20. AVR单片机c语言程序设计.zip21. cp2012 usb驱动程序.rar22. 单片机DIY套件清单.doc23. 单片机控制电子门 密码锁.rar24. 51单片机总线接口仿真.ppt25. 基于单片机的多费率电能表源程序.RAR26. C语言实例解析精粹.pdf27. ST7920[1](字库)12864.pdf28. 郭天祥51单片机开发板原理图.pdf29. 单片机的实用程序代码.rar30. MSP430F449_EX_SCH.pdf31. 手把手教你用51单片机实现音乐频谱.pdf32. 点阵模块升级版的PCB电路板.rar33. PIC单片机实用教程(基础篇).pdf34. 实用新手时钟程序(LED+DS1302+AT89S52).rar35. 时钟芯片DS1302的原理及其Proteus仿真设计.pdf36. 百个原创51单片机程序(绝对经典).zip37. 单片机制作的8路抢答器.rar38. 四位数字时钟详细资料.doc39. 廉价单片机水塔控制系统.rar40. 60秒计数器实训套件.doc41. 51单片机串行口初值计算器.exe42. 16×32点阵数字钟及汉字显示.doc43. 基于单片机Si1015的蓄电池远程监测系统终端.zip44. 基于80C196KC的风力发电系统功率控制器设计.zip45. 初学者必看的单片机知识.pdf46. STM32F103XXX参考手册.pdf47. STC89C51RC-RD+_GUIDE-CHINESE.pdf48. USB基础教程.pdf49. 8乘8点阵滚动程序.pdf50. 【中文】STM32F系列ARM内核32位高性能微控制器参考手册V10_1.pdf51. STM32数据资料.pdf52. 1602液晶显示的一个时钟.rar53. 基于51单片机的红外遥控小车设计和制作.rar54. C语言教案.doc55. 实战AVR单片机C语言.pdf56. Proteus中文入门教程.doc57. sst89E516仿真芯片使用方法.pdf58. 16位单片机C语言编程:基于PIC24.pdf59. LY-51S V2_2开发板说明书.pdf60. 如何在keil 4 中添加STC单片机型号.pdf61. 51单片机汇编语言之中断系统.pdf62. AT89S51单片机实验及实践系统板简介.doc63. Sunny号STM32开发板硬件说明书.pdf64. 零死角玩转stm32-初级篇1、STM32如何编译和下载程序.pdf65. 新概念51单片机C语言教程.入门、提高、开发....pdf66. 51单片机单键短按 单键长按 双键短按 双键长按 判断.rar67. FAT32文件系统详解.pdf68. 单片机的C语言应用程序设计电子教案.rar69. SPCE061A编程手册.pdf70. C51单片机控制的心形流水灯(仿真图与程序).rar71. 《爱上单片机》配书光盘(书本的制作作品所要的程序).rar72. 61板电路原理图.pdf73. 液晶滚动显示资料.zip74. 104键盘和avr通信(硬软).pdf75. TI最新BSL协议说明.pdf76. Saleae逻辑分析仪应用手册--分析单片机、ARM、FPGA利器.pdf77. sscom32(串口助手).rar78. mega16最小系统原理图.pdf79. LSD-BSL430-USB_V1.0_编程器用户说明书.pdf80. LCD128x64驱动(KS0108).zip81. 单片机驱动继电器电路图.pdf82. KS0108B图形点阵液晶显示模块系列.rar83. atmel-AT89C52.pdf84. STM8 32选型手册.pdf85. 2N2221的pdf及datasheet芯片资料.pdf86. AVR单片机应用系统开发典型实例程序.exe87. STM8系列单片机的开发与应用.pdf88. AVR单片机软硬件学习教程.rar89. ILI9320控制器资料.pdf90. AVR单片机C语言程序设计实例精粹[图与程序].rar91. STM32固件库使用手册的中文翻译版_库函数.pdf92. STM32F2技术培训_灵活的静态存储控制器_FSMC.pdf93. MCF52259数据手册.pdf94. MEGA16转51原理图.pdf95. 无线遥控模块(单片机)教材.doc96. 通用遥控编码逻辑分析软件(V好用).rar97. 例说51单片机 C语言版.zip98. ASCII码表.doc99. STC15F2K60S2芯片.pdf100. 百个原创51程序.zip
上传时间: 2013-04-15
上传用户:eeworm
实现最优二叉树的构造;在此基础上完成哈夫曼编码器与译码器。 假设报文中只会出现如下表所示的字符: 字符 A B C D E F G H I J K L M N 频度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 57 字符 O P Q R S T U V W X Y Z , . 频度 63 15 1 48 51 80 23 8 18 1 16 1 6 2 要求完成的系统应具备如下的功能: 1.初始化。从终端(文件)读入字符集的数据信息,。建立哈夫曼树。 2.编码:利用已建好的哈夫曼树对明文文件进行编码,并存入目标文件(哈夫曼码文件)。 3.译码:利用已建好的哈夫曼树对目标文件(哈夫曼码文件)进行编码,并存入指定的明文文件。 4.输出哈夫曼编码文件:输出每一个字符的哈夫曼编码。
上传时间: 2014-11-23
上传用户:shanml
21世纪大学新型参考教材系列 集成电路B 荒井
上传时间: 2013-04-15
上传用户:eeworm