Scratch编程实现:截取递增数并完成排序与最大值输出

xm263953 程序题 共 个子题

背景信息

递增数:如果一个大于9的正整数各个数位上的数,从左到右是逐渐变大的,那么就称这个数为递增数。 例如:124、248 是递增数。 给你一个不含 0 的九位数,请找出从这个九位数中能截取出的所有递增数。 例如:115367482 能够截取出的递增数有:15、36、 67、367、48。 注意:只能截取若干个连续的数。

具体要求

  1. 点击绿旗,列表1为空,熊猫说“请输入一个不含0的九位数”,同时舞台下方显示输入框,如下图: 输入界面 例如:输入115367482
  2. 如果输入的整数不能截取出递增数,熊猫说“NO”,1秒后程序结束;
  3. 如果输入的整数能截取出递增数,那么在列表 1 中呈现出截取的所有递增数,如下图: 递增数列表
  4. 得到所有递增数之后,按下空格按键,列表1中的数按照从小到大的顺序重新排列,如下图: 排序后列表
  5. 最后,熊猫说出列表1中的最大数,如下图,1秒后程序结束。 输出最大值

评判标准

  • 5分:满足具体要求中的1);
  • 28分:满足具体要求中的2);
  • 28分:满足具体要求中的3);
  • 25分:满足具体要求中的4);
  • 14分:满足具体要求中的5)。

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧