自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 公安人员审问四名窃贼嫌疑犯 C

题干: 公安人员审问四名窃贼嫌疑犯。已知,这四人当中仅有一名是窃贼,还知道这四人中每人要么是诚实的,要么总是说谎的。在回答公安人员的问题中:甲说“乙没有偷,是丁偷的”, 乙说“我没有偷,是丙偷的”,丙说“甲没有偷,是乙偷的”,丁说“我没有偷”。请根据这四人的答话判断谁是盗窃者。我在网上看到这样的代码感觉很简洁,分享给大家#include <stdio.h>int main{ char cri; for (cri = 'a'; cri <= 'd'; cri++)//a为甲 d

2021-02-14 20:21:12 2173

原创 排序: 插入排序 C语言

#include<stdio.h>int main(){int temp = 0;int arr[10] = { 38, 9, 5, 12, 4, 98, 20, 76, -20, 0 };for (size_t i = 1; i < 10; i++){for (size_t j = i-1; j >=0; j–) //升序{if (arr[j]>arr[j+1]) //如果当前的最大值情况改变,应继续向前判断大小关系,否则可以直接跳出循环{temp

2021-02-12 23:32:02 85

原创 两变量互换值

int a=1,b=2;a = a^b;b = a^b;a = a^b;其中 ^ 是位运算符,相同为0,不同为1

2021-01-24 19:36:49 82

原创 二进制转八,十,十六进制方法

直接上例子:二进制数:10100101转十进制: 就直接把二进制数中 1 的位数减一对应到2的幂上,再求和如下:128+0+32+0+0+4+0+1=165其中128是二进制位数8-1=7的2的7次幂转八进制: 可以从右向左看,每三个数画一条线如: 10 100 101分开后发现开头只有两个数,可以在前面加个0不改变值的大小 如: 010 100 101现在单独算每个部分对应的值: 2 4

2021-01-21 18:31:10 1063

原创 自顶向下的程序设计思路:体育竞技分析

体育比赛规则:两人比赛,已知双方能力值,一方先发球,判分,胜者继续发球且球员只能在发球局得分。15分一局,进行N局比赛。要求得两人胜负情况。先把大问题视为mian函数,将其分解为众多小问题,我们可能需要先把比赛介绍给所有人,其实是增加用户体验。那么假设一个函数printintro再我们可能需要获取选手能力值probA,probB,函数getinputs然后我们要利用能力值把比赛重复N次,函数simNgames(这里再把问题简化为将一场比赛重复N次,一场比赛函数设为simOnegame)最后我

2021-01-12 13:17:04 432

原创 中文词云代码

词云的使用需要先下载jieba库和wordcloud库import jiebaimport wordcloudf=open(“文件的名字.txt”,“r”,encoding=“utf-8”)t=f.read()f.close()ls=jieba.lcut(t)txt=" ".join(ls)w=wordcloud.WordCloud( font_path=“msyh.ttc”,width=1000,height=700,background_color=“white”,max_word

2021-01-07 16:48:22 668

原创 文件处理

txt文件读取fname=input(“请输入要打开的文件名称或地址:”)fo=open(fname,“r”)txt=fo.read() #对全文txt进行处理fo.close()#按数量读入,逐步处理fname=input(“请输入要打开的文件名称或地址:”)fo=open(fname,“r”)txt=fo.read(2)while txt!="":#对txt处理txt=fo.read(2)fo.close()#一次读入,分行处理fname=input(“请输入要打开的文件

2021-01-06 14:41:07 237

原创 获取用户输入的不定长数字,并求平均值方差中位数

以下代码均来自MOOC的python课程#获取用户的不定长度输入def getnum():nums=[]inumstr=input(“请输入数字(回车退出)”)while inumstr !="":nums.append(eval(inumstr))inumstr=input(“请输入数字(回车退出)”)return nums#平均值def mean(numbers):s=0.0for num in numbers:s=s+numreturn s/len(numbers)#方差

2021-01-05 12:12:23 1315

原创 列表创建和赋值时需要注意的地方

列表可以用 [ ] 和 list[ ]创建以上才算是真正的创建列表,当用等于号=时,仅表示传递调用例如:ls=[1,2,3]lt=ls在这里列表[1,2,3]只是多了一个名字lt而已,修改lt就等于修改ls,修改ls也等于修改lt这里的赋值号,仅相当于赋予了一个新的名字。若想新建一个列表,可以用ls.copy()表示生成一个新列表,赋值ls中所有元素如ls=[1,2]lt=ls.copy()lt.append(3)print(lt)print(ls输出:[1,2,3][1,2

2021-01-04 21:33:33 174

原创 递归:斐波那契数列和汉诺塔

斐波那契数列:F(0)=0,F(1)=1,F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)def f(n):if n==1 or n ==2: #递归基例return 1:else :return f(n-1)+f(n-2) #递归链条汉诺塔:关于这个问题最难的应该是递归链条怎么写。设有ABC三个柱子,把A上的圆盘移动到C上,我的理解是:递归 从最末最后一个情况开始考虑,即现在64个圆盘中,63个在B上,需要把最大的圆盘从A移动到C即可。然后,A上

2021-01-03 22:20:44 145 1

原创 开始正儿八经的学编程啦

呼叫塔台芜湖起飞

2021-01-03 20:55:26 72

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除