![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
教学练习
孙书明
这个作者很懒,什么都没留下…
展开
-
高一计算机思维与数学的融合:笛卡尔心形曲线
高一计算机思维与数学的融合:笛卡尔心形曲线 import turtle as t import math pi=3.1415926 a=150 t.color("red","red") t.begin_fill() t.penup() jiaodu=0 t.pendown() for jiaodu in range(0,361): radius = a*(1-math.sin(2*p...原创 2020-03-22 15:24:38 · 354 阅读 · 0 评论 -
高一计算思维:用Python列表和turtle绘制完全二叉树
高一计算思维:用Python列表和turtle绘制完全二叉树 #打印完全二叉树 import turtle as t import math as m total=0 dis=[]#每个节点移动的距离 ds=100#初始移动的距离 ds=100 for i in range(5): temp=int(m.pow(2,i)) total+=temp for i in rang...原创 2020-03-22 14:58:57 · 304 阅读 · 0 评论 -
六年级计算思维练习:C++约瑟夫报数问题
C++约瑟夫报数问题 #include<iostream> using namespace std; int main() { int p[]={0,1,2,3,4,5,6,7,8,9}; int n=sizeof(p)/sizeof(int); int v[n]={0}; int jump=3; cout<<"len="<<n<<endl...原创 2020-03-11 12:42:38 · 208 阅读 · 0 评论 -
六年级计算思维练习:C++递推法求集合元素的全排列
计算思维练习:C++递推法求集合元素的全排列 集合={0,1,2,3,4,……},n个元素,不使用递归从n-1个元素的全排列求n个元素的全排列原创 2020-03-10 22:59:00 · 316 阅读 · 0 评论 -
高一计算思维:Python 约瑟夫报数
##Python 约瑟夫报数 L=[0,1,2,3,4,5] c=0 i=-1 while(len(L)>0): c+=1 #报数 if i<len(L)-1: #如果报数的人还没有到队尾,还可以继续向后 i+=1 else: #如果报数的人到队尾了,需要队首的人再报 i=0 if(c==3)...原创 2020-03-07 09:07:39 · 146 阅读 · 0 评论 -
高一 python 思维练习 - 非递归组合问题
高一 python 思维练习 - 非递归组合问题 从列表中 L=[“a”,“b”,“c”,“d”,“e”,“f”,“g”] 选取4个元素,使用python非递归的,回溯算法 L=["a","b","c","d","e","f","g"] v=[0,0,0,0,0,0,0] R=[] i=0 item=0 while 1: if v[i]==0: R.append(i) ...原创 2020-03-06 23:31:21 · 133 阅读 · 0 评论 -
高一 python 思维练习 - 非递归全排列
高一 python 思维练习作业 使用python求解列表的全排列,L=[0,1,2,3,4],使用栈的思想和非递归的方法 t=[0,1,2,3,4] R=[] i=0 R.append([0]) key=1## #循环条件,先计算t列表的排列数量,这里是120 while key<=120: key=key*(t[i]+1) i+=1 if i==len(t): ...原创 2020-03-06 23:16:53 · 151 阅读 · 0 评论