





编程题一:
【编程实现】按键控制松鼠移动,去吃松果。

【具体要求】
1. 按下上下左右方向键,松鼠角色会沿着对应的方向移动10步,需要使用坐标控制角色的移动;
2. 按下左键,松鼠面向左,按下右键,松鼠面向右;
3. 松鼠在程序运行的过程中不断切换造型(每次等待0.2秒后再切换);
4. 松鼠在程序运行的过程中不断判断变量cnt(吃松果的数量)是否等于10,等于10 的时候广播“游戏结束”。
注:松鼠和松果初始状态已经设置好,不需要进行任何修改。
编程题二:
【编程实现】像这种螺旋形状,都可以通过基础图形旋转得来。具体方法如下:
确定边长;
绘制基础图形;
边长增加一定长度;
旋转一定角度;重复2、3、4步骤。

【具体要求】
1. 对画笔角色进行编程,但不要对该角色的初始状态做任何改动。
2. 编写【画图】自制积木块,自制积木已经给定(请完善程序);
3. 使用变量"i"控制多边形的边长,每次增加任意长度,重复执行任意次,画出任意层数的螺旋图案;
4. 编写【画边长为|的n边形】自制积木块,自制积木已经给定(请完善程序);
5. 在【画图】自制积木下,调用自制积木【画边长为|的n边形】,实现运行程序后,能完整画出如图所示的螺旋图形的效果。

编程题三:
一定数目的点或圆在等距离的排列下可以形成一个等边三角形,这样的数被称为三角形数。古希腊著名科学家毕达哥拉斯发现,1、3、6、10、15、21……这些数字,都是三角形数。
请编写程序,实现输入数字n,可以输出对应的三角形数的算法。

【输入格式】一个整数
【输出格式】对应的三角形数
【输入样例1】3
【输出样例1】6
【输入样例2】4

编程题四:
如果一个数的个位数是8或者8的倍数,那么将这样的数叫做幸运数。
请编写程序,实现给定若干个整数后统计这些数中的幸运数之和的算法。
【输入格式】
若干个整数,存放在列表中
【输出格式】
这些数中的幸运数之和
【输入样例】
8 18 1 4 5
【输出样例】
26
【样例说明】
原列表为:8 18 1 4 5
其中的幸运数有:8 18
偶数项和为:8+18=26


编程题五:
给定一个全是小写字母的字符串,其中所有字母个数均不相同,编程实现找出出现次数最多的字母的算法。
【输入格式】
一个全是小写字母的字符串,其中所有字母个数均不相同:
【输出格式】
出现最多次数的字符
【输入样例】
aabbbcccc
【输出样例】c
【样例说明】
原字符串中有2个a、3个b和4个c,c出现次数最多。