![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
zhang12369
这个作者很懒,什么都没留下…
展开
-
python原生写KNN算法(鸢尾花)
1.作业题目Python原生代码实现KNN算法(鸢尾花数据集)2.算法设计步骤:(1)利用KNN算法对鸢尾花数据进行分类(利用sklearn自带的iris数据集)(2)将33%的数据作为测试集(3)将数据传入预测函数中,得出结果(4)将传入的数据与实际数据进行对比,得出正确率(5)主函数整合所有方法:(1)获取鸢尾花数据:iris_data(self...原创 2019-10-14 22:14:45 · 1542 阅读 · 0 评论 -
将非负十进制整数n转换成b进制
题目1:将非负十进制整数n转换成b进制。(其中b=2~16)算法设计思路:递归:让输入的十进制数和所需要转化的几进制数输入递归体,再将每一步的运算结果储存起来,最终逆序输出,递归体为:x[m]=a%b;m++;f(a/b,b);递归出口:a<b。非递归:利用%和/将数值一步步储存,之后逆序输出,在数组内部判断值是否大于9,大于9的话就会用大写字母输出。栈结构:...原创 2019-06-08 13:52:48 · 1237 阅读 · 0 评论 -
KFC点餐系统
题目:同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。基本要...原创 2019-05-11 20:24:44 · 865 阅读 · 0 评论 -
工厂模式
一、题目分析简单工厂模式使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,请实现该场景。现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进行修改并注意女娲的变化。工厂方法模式海尔工厂(Haier)生产海尔空调(HaierAirCondition),美的工厂(Mid...原创 2019-05-05 10:30:10 · 541 阅读 · 0 评论 -
创建游戏角色
题目:1.功能描述几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。2.游戏角色应有的属性本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。名字:不超过50个字符。性别:可以选择男性和女性。种族:一共可选五个种族,...原创 2019-04-20 17:38:46 · 746 阅读 · 0 评论 -
经典纸牌游戏:24点游戏
经典纸牌游戏:24点游戏从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求:随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。注...原创 2019-04-13 11:28:48 · 1546 阅读 · 0 评论 -
“求公约数”和“求公倍数”之类问题的“逆问题”
题目:Hanks博士是BT(Bio-Tech,生物技术)领域的知名专家,他的儿子名叫Hankson。现在,刚刚放学回家的Hankson正在思考一个有趣的问题。今天在课堂上,老师讲解了如何求两个正整数c1和c2的最大公约数和最小公倍数。现在Hankson认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公倍数”之类问题的“逆问题”,这个问题是这样的:已知正整数a0,a1,b0...原创 2019-03-23 15:03:59 · 326 阅读 · 0 评论 -
求多个数字的最大公约数和最小公倍数
一、算法设计思路步骤一:写出两个数值的最大公约数和最小公倍数的函数,将整个程序测试完整可用。步骤二:在主函数内输入相求几个数字的个数,以及这几个数字,这几个数字以数组的形式输入。步骤三:将输入的数字前两个a[0]和a[1]放入求最大公约数和最小公倍数的函数内,求出一个值放入数组中的第二个位置a[1],让此时的a[1]与输入的a[2]再求值......以此类推,直至得到最后一个数值为止,...原创 2019-03-23 14:40:34 · 1076 阅读 · 0 评论 -
图灵机的编程实现
一、题目分析:1.题目:对于任意给定的一台Turing机和任意给定的字符串w ( w不含空格),编程模拟此Turing机的运行过程,要求输出从开始运行起的每一步骤的结果。2.分析:第一步:十进制数转化为二进制数;第二步:给转化好的十进制数上识别’0’或’1’,并将0转化为0,1转化为10,并加上逗号,其用数字表示为110.第三步:利用for循环以及if条件语句,将每一种内态和输...原创 2019-03-23 12:06:06 · 5279 阅读 · 0 评论 -
三天打渔,两天晒网
中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言/java/python实现程序解决问题。设计方法与思路:步骤一:建立时间类,里边分别有年、月、日,以及判断时间是否正确函数和计算总天数函数。步骤二:写入类中的两个函数判断时间正确函数其中包括年份与2010的比较,各个月份输入时间...原创 2019-03-02 12:47:07 · 655 阅读 · 0 评论