连线小游戏
游戏开始时,舞台右侧呈现三个带数字的气球,左侧呈现三行小狗。玩家依次点击任意一行小狗和一个气球之后,会绘制出一条白色线段将二者连接,重复操作直至全部连线。当一行小狗的数量等于与之连线气球上的数字,表示该连线正确,最后熊猫说出正确连线数量。
具体要求:
(1)点击绿旗,在舞台右侧蓝色区域内出现一个排列整齐的白色气球,三个气球上的数字分别为 1、2、3,熊猫显示在舞台下方,如图所示;

(2)1秒后,在舞台左侧红色区域出现三行排列整产的小狗,每行小狗的数量随机(数量为 1、2、3),并且每行小狗的数量各不相同,如图所示;

(3)接下来,先点击红色区域中任意一只小狗,表示选中此行小狗,同时此行所有小狗的后面都会出现蓝色圆形,此时点击其他行的小狗,不会产生任何效果;

(4)然后,点击蓝色区域中的任意一个气球,表示选中此气球,选中的气球会变为橙色;
(5)同时,被选中的小狗行中的最右侧一只小狗与被选中的气球之间绘制出一条白色线段,如图所示;

(6)已连线或已被选中的小狗和气球再次被点击后不会产生任何效果;
(7)重复执行“具体要求”(3)、(4)、(5)、(6)、直到三行小狗与三个气球都完成连线,此时熊猫会说:“正确连线数量为X”(X为实际正确的连线数量),如图所示。


相似题推荐
茶具套装
题目描述:
佳佳在一家茶具商店工作,有客户要订购一些茶具套装,一套完整的茶具套装包含1个茶壶、1个盖碗、1个茶漏以及4个茶杯。
现在已知茶壶、盖碗、茶漏和茶杯各自的数量,需要编写一个程序来计算最多能够组成多少套完整的茶具套装。
例如:茶壶、盖碗、茶漏和茶杯各自的数量分别是3,4,2,13。根据这些茶具的数量,佳佳最多能组成 2 套完整的茶具套装。
输入描述:
输入4个整数(0≤整数≤100),分别表示茶壶、盖碗、茶漏和茶杯各自的数量,整数之间以一个空格隔开。
输出描述:
输出一个整数,表示最多能组成完整的茶具套装数量。
样例输入:
3 4 2 13
样例输出:
2
交换字符
题目描述:
给定一个字符串S,其中仅包含字符 "A" 和字符 "B"。你每次可以选择交换两个位置相邻的字符。
请计算如果要使奇数位置上(位置从1开始)字符 "A" 的数量等于偶数位置上字符 "A" 的数量,最少需要进行多少次交换操作。
例如:S = "AABABA",从左往右数,奇数位置上字符 "A" 的数量为1(位置1),偶数位置上 "A" 的数量为3(位置2、4、6);
可将位置 2 的字符 "A" 和位置 3 的字符 "B" 交换,交换后,奇数位置上字符 "A" 的数量和偶数位置上字符 "A" 的数量都为 2,满足题目要求,故最少需要交换一次。
输入描述:
输入一个字符串S(2≤S的长度≤10^5),其中仅包含字符 "A" 和字符 "B"。
输出描述:
输出一个整数,表示满足题目要求的最少交换次数,如果无论怎么交换都无法满足题目要求,则输出 -1。
样例输入:
AABABA
样例输出:
1
运行以下c++程序,输出的结果是?( )
int func(int y){
y -=5;
cout << "X";
return 0;
}
int main(){
int x = 10, y = 5;
if(x > y || func(y))
cout << y;
return0;
} | A. X0 |
B. X5 |
| C. 5 |
D. 0 |
运行以下c++程序,输出的结果是?( )
int i = 1, t = 0;
while(i * i < 30){
t +=1;
i +=2;
}
cout << t; | A. 3 |
B. 4 |
| C. 9 |
D. 16 |
