- 博客(16)
- 收藏
- 关注
原创 Python实现KNN算法(鸢尾花数据)
一.实验内容 原生python实现knn分类算法,使用鸢尾花数据集。二.算法设计 数据来源:http://archive.ics.uci.edu/ml/datasets/Iris1.处理csv文件加载数据集,将读入数据转换为列表处理。根据random.Random()方法随机产生0~1之间的随机数与分割比进行比较,将数据分为训练集和测试集。2.采用欧式距...
2019-10-14 22:26:46
4485
原创 十进制转任意进制
一.实验内容题目1:将非负十进制整数n转换成b进制。(其中b=2~16)题目2:任何一个正整数都可以用2的幂次方表示。例如:137=2^7+2^3+2^0 同时约定幂次方用括号来表示,即ab 可表示为a(b)。由此可知,137可表示为:2(7)+2(3)+2(0) 进一步:7= 2^2+2+2^0 (21用2表示) 3=2+2^0 所以最后...
2019-06-08 16:10:04
389
原创 递归程序设计(卖鸭子,角谷定理)
一.实验目的掌握递归程序设计的方法。明确递归的概念,通过对问题的分析,找出递归关系以及递归出口以对问题进行递归结构设计; 掌握递归程序转换为非递归程序的方法。二.实验内容 1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子? 2.角谷定理。输入一个自然...
2019-05-31 20:31:47
1244
原创 组件化开发方法
一.实验目的掌握组件化开发的概念,了解CORBA模型及ORB机制;2.掌握CORBA组件编程方法。二、实验内容1.配制环境JDK环境。2.编写编译IDL接口。3.编写编译服务端程序。4.编写编译客户端程序。5.运行测试与调试。三、题目分析、组件实现及运行结果Sample文件中六个文件: (1)HelloWorld.java:此接口包含IDL接口的Ja...
2019-05-18 17:02:41
168
原创 KFC点餐收银系统
一.实验内容同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。...
2019-05-11 19:48:43
279
原创 简单工厂模式、工厂模式、抽象工厂模式
一.实验目的(1)熟悉建模工具(2)掌握简单工厂模式、工厂方法模式、抽象工厂模式,并进行设计应用。二.实验内容2.1简单工厂模式简单工厂模式属于类的创新型模式,又叫静态工厂方法模式。是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。工厂角色:这是简单工厂模式的核心,由它负责创建所有的类的内部逻辑。工厂类必须能够被外界调用,创建所需要的产品对象。...
2019-05-05 12:07:31
220
原创 RPG游戏自定义角色
一、实验内容1.功能描述几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。2.游戏角色应有的属性本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。名字:不超过50个字符。性别:可以选择男性和女性。种族:一共可选五...
2019-04-20 17:02:25
1281
原创 24点游戏
一.实验内容24点游戏是经典的纸牌益智游戏。常见游戏规则:从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。二. 算法设计在随机...
2019-04-13 08:59:51
176
原创 单词小助手
一.实验内容1.改写程序为良好程序风格(文档注释,函数注释,语句注释)。 2.将单词测试中的功能完善,可针对做错的单词重复记忆。 3.查询单词的功能添加英文词查询,中文查询的功能完善(考虑如何显示同样中文意义,不同的英文单词)二. 算法设计1.测试功能建立remember.txt文件用来写入测试中错误的单词,设置变量wnum记录错误单词个数;设置函数show1(...
2019-04-04 23:39:43
361
原创 求n个数最大公约数和最小公倍数及Hankson问题
1.求N个数的最大公约数和最小公倍数。2.Hankson问题。已知正整数a0,a1,b0,b1,设某未知正整数x满足:x和a0的最大公约数是a1; x和b0的最小公倍数是b1。输入第一行为一个正整数n,表示有n组输入数据。接下来的n行每行一组输入数据,为四个正整数a0,a1,b0,b1,每两个整数之间用一个空格隔开。输入数据保证a0能被a1整除,b1能被b0整除。对于每组数据:若不存在...
2019-03-23 16:15:42
618
原创 图灵机(XN*2)
对于任意给定的一台Turing机和任意给定的字符串w ( w不含空格),编程模拟此Turing机的运行过程,要求输出从开始运行起的每一步骤的结果。1. 掌握图灵机的概念和基本结构,理解图灵机的基本指令和编码方式;2.掌握图灵机的编程方法;程序框图图灵机XN*2在扩展二进位上实现运算指令为:0 0->0 0 R 0 1-&g...
2019-03-22 23:33:30
861
原创 四种算法求最大公约数
利用最大公约数的常用算法,求多组数据的最大公约数并显示寻找所花费的时间。1.辗转相除法(函数嵌套调用)2.穷举法3.更相减损法4.Stein算法计时函数:clock_t begin, end;//计数器begin = clock();//开始计时 end = clock();//计时结束 cost1= (double)(end -...
2019-03-09 21:48:50
427
原创 三天打渔,两天晒网
中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言/java/python实现程序解决问题。基本要求:1.程序风格良好(使用自定义注释模板),提供友好的输入输出。提高要求:1.输入数据的正确性验证。 根据题意可以将解题过程分为三步:1)计算从2010年1月1日开始至指...
2019-03-02 13:17:06
455
原创 贪吃蛇(二)
在学会了控制蛇的身体上下左右移动后,蛇在吃掉食物时,有了营养的供给便会使身体长大;可随着身体长度的增加蛇很容易因碰撞到边缘或自己的身体死亡,如何使游戏更加完善呢?(一)增加身体长度(1)点击“脚本”模块,我们需要新建一个积木。点击“数据”,建立一个名为“长度”的变量;(2)单击角色“食物”,在原来脚本中如果碰到蛇的红色信子,食物消失,移动到范围内的任意地方。现在在它们之...
2018-11-20 22:13:45
543
原创 贪吃蛇(一)
还记得小时候玩过的贪吃蛇小游戏吗?每当小蛇吃到食物时,身体便会长大一截;但当碰到围墙或自己的身体时,那么,游戏结束!!现在让我们学习如何一步一步完成这个游戏吧。(1)创建舞台背景 在“背景”标签中选中“用颜色填充”的工具,选取两种相似度较高的颜色用渐变色填冲,我在这里选取紫色。(2)创建角色 单击“在角色库中选取角色”,选中“物...
2018-11-14 20:22:52
330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人