- 博客(13)
- 收藏
- 关注
原创 用python的turtle库绘制风车动画
风车的动画,过程如下:1)绘制风车形状A,2)擦除风车形状A,3)绘制风车形状B,4)擦除风车形状B...以此类推在运行中,用clear()擦除风车形状效果不好,会出现闪屏的情况,所以采用变通的办法,用背景色再绘制一遍以达到视觉上擦除的效果,即:1)绘制风车形状A,2)用背景色绘制风车形状A,3)绘制风车形状B,4)用背景色绘制风车形状B...以此类推import turtleturtle.pensize(2)turtle.hideturtle()windSpeed = 2radiu
2021-02-19 22:47:28
8147
2
原创 Access2007 调用mysql存储过程
1.在Access中新建一个查询,在菜单栏点“创建”,点“查询设计”,不要选择任何表,“点关闭”,再点菜单中的“传递”,在窗口中输入call search(@id),然后保存查询命名为query1。2.在mysql中建一个存储过程,取名为search,参数名为_idCREATE DEFINER=`root`@`127.0.0.1` PROCEDURE `search`(in _id var...
2019-11-15 15:26:23
360
原创 用python的turtle库进行多海龟绘图
在python中可以利用面向对象的方法设置多个海龟,现在想多个海龟同时绘制图形,如何操作呢?首先想到的是利用多线程,经过测试,两个线程的海龟可以基本保持同步,但线程数过多,则海龟们出现步调不一致。因此考虑多个海龟轮流绘制图形的方法,例如有3个海龟,首先第一个海龟走一小段距离,接着第二个海龟走一小段距离,然后第三个海龟走一小段距离,接下来第一个海龟走一小段距离,然后第二个海龟走一小段距离,然...
2019-10-20 15:38:21
8644
1
原创 使用python的turtle模块绘制二叉树
from turtle import Screen, Turtle, mainloopdef tree(turtle,size): if size < 5: turtle.left(30) turtle.forward(size) turtle.back(size) turtle.right(30) ...
2019-09-25 22:19:47
4003
2
原创 换零钱问题
现有币值为1分,5分,10分,25分和50分的硬币,各种硬币可以任意取整数枚,也可以不取,问有多少种方法可以使所取的硬币的总币值为1元。这是个典型的组合数学问题,可以构造生成函数,然后求出某项的系数来得到结果。生成函数的原理基于加法变乘法,即xa+b+c+d...=xa⋅xb⋅xc⋅xd...x^{a+b+c+d...} = x^a·x^b·x^c·x^d...具体到我们现在这个题,题目是求 1⋅a
2017-04-22 08:55:18
864
原创 C语言输出菱形
问题:用C语言输出下面的图形一般的解法是设菱形的中心为坐标原点,然后用嵌套的for循环输出,但这种方法需要很多的分析。如果用递归的角度考虑问题,将会得到很大的简化。#includevoid line(int blank, int star) { int i; for(i=0; i<blank; i++) { printf(" "); } fo
2017-03-13 02:40:57
576
原创 数列求和 S=A+AA+AAA+...
题目:给出某数字A(1这是个常见的题目,考虑到数的位数可能很大,数据没法保存,所以用char数组来处理,做法是小学竖式加法,从个位数开始处理,A*N%10即S的个位,进位carry等于A*N/10,接着处理十位数。如果加到最大的位数时进位大于0,则直接输出carry#include char num[100001];int main(){ in
2016-12-12 16:06:06
2314
原创 百度贴吧里见到的一道题
问题描述有一天阳阳摆弄着他最钟爱的木棒,他突发奇想,如果从中任意选取确定数量木棒,然后拼接成一根,可以得到多少长度不一的木棒呢?输入格式两行。第1行,2个正整数N和M,分别表示阳阳共拥有木棒数和选出木棒的数量。第2行,N个500以内的正整数,表示各木棒的长度。输出格式一个整数,表示可以拼接出不同长度木棒的数量。输入样例4 31 3 5 7输出样例4
2016-08-24 23:52:25
903
原创 求元素组合的算法
问题:已知有n个元素,求含m个元素的所有组合。算法其实很简单:该种组合分为两类情况:1)不含某元素,则剩余的元素中选m个。2)含某元素,则剩余的元素中选m-1个下面的简单例子中给出7个元素中含3个元素的所有组合,使用的是递归函数#includeint num[]={1,2,3,4,5,6,7},index=0,result[7];void
2016-06-19 20:01:21
1284
原创 百钱买百鸡问题
公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱通常的做法是用嵌套的for循环。另一种方法用递归函数,这种方法更能揭示出该问题的数据结构。#includeint denomination[3]={0,3,5},num[3]={3,1,1};voi
2016-04-13 23:56:24
648
原创 用python去除图片白色像素
以下代码是把一个文件夹里的所有图片的 白色像素去掉,制作透明png图片需要python和pilfrom PIL import Imageimport osfor filename in os.listdir(r'c:/image/png'): img = Image.open('c:/image/png/'+filename) img = img
2015-06-04 07:51:41
8536
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人