一道有趣的编程题

题目:实现字符串拼接 replace(replace(replace(replace(relatedzoneidinfo, '501', '0'), '502', '0'), '503', '0'), '504', '0')


答案:方案一:先组装四个replace(,  + relatedzoneidinfo + 组装四个 ,‘id’,'0')    

            总结:简明易懂,需要两个for循环


           方案二:result = "relatedzoneidinfo";

                          for (i =501; i<=504;i++)

                          {

                                 result = "replace("+result+",'i', '0')";

                          }

           总结:只需要一个for循环

### Scratch编程练习题 #### 游泳时长计算 在蓝桥杯Scratch比赛中有一道关于游泳时长的题目,要求选手通过编程来解决特定场景下的逻辑运算问题[^1]。 ```scratch 当绿旗被点击 设置 [总时间 v] 到 [0] 重复 (次数) 次 如果 <碰到 [水] ?> 那么 改变 [总时间 v] 由 (1) end end 说 (连接 “总共游了” (总时间) “秒”) 持续 (2) 秒 ``` 这段代码展示了如何检测角色是否处于水中并累计相应的游泳时间。每次循环检查一次是否接触到了标记为“水”的区域,如果确实如此,则增加计数器直到完成设定次数为止最后输出总的游泳时间。 #### 正五边形绘制挑战 另一个有趣的例子是从蓝桥杯真题中提取出来的——即利用Scratch绘制由多个正五边形组成的图案。为了构建这样一个图形,学生需要理解基本几何概念如角度测量,并将其应用于编程环境中[^4]。 ```scratch 当绿旗被点击 清除屏幕 笔触颜色设为黑色 下笔 重复 (10) 次 // 外层循环控制画几个五边形 重复 (5) 次 // 内层循环负责单个五边形的绘制 前进 (100) 步 右转 (72) 度 // 计算得出的角度使得能够形成闭合路径 end 提笔 向右转 (36) 度 // 准备下一个五边形的位置调整 下笔 end 抬笔 ``` 此段脚本实现了连续绘制十个相连但不重叠的小型正五边形的效果。内外两层嵌套结构分别对应着整体布局规划与个体形状刻画的任务分配方式。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值