【题解】WebGoC 112333.交通灯信号灯

发布时间:2026/6/22 22:51:18
【题解】WebGoC 112333.交通灯信号灯
题目描述交通信号灯由红、黄、绿三种颜色组成每种颜色都有其特定的含义和规则。红灯表示禁止通行、绿灯表示准许通行、黄灯表示警示。横向信号灯的排列顺序红灯左、黄灯中、绿灯右。有倒计时功能的信号灯在黄灯位置显示倒计时。如下图所示小C观察发现他学校门口的交通信号灯显示状态有如下规律第一盏 红灯长亮60秒灭65秒。第二盏 灭50秒红灯倒计时10秒灭50秒绿灯倒计时10秒黄灯亮5秒。第三盏 灭60秒绿灯长亮60秒灭5秒。如果从上图的最左边的初始状态开始计时请你用webgoc 软件画出t秒时交通信号灯的显示状态。绘图说明交通信号灯是一个200*60的黑色0号色实心长方形底座横向分布了三个半径为25的实心圆圆的间距为10。灯亮时颜色分别为1号色、13号色和3号色灯灭时颜色为8号色。倒计时字号可以用命pen.textSize(30)设置。输入格式输入有一个数据t 秒(1t3600)表示时间。输出格式请画出t秒时交通信号灯的显示状态。输入/输出例子1输入366输出输入/输出例子2输入51输出输入/输出例子3输入122输出参考答案int main(){ int t,x; cint; xt%125; p.speed(10).up(); p.rr(200,60,0).oo(25,8); p.moveTo(-60,0).oo(25,8); p.moveTo(60,0).oo(25,8); if(x0) p.moveTo(0,0).oo(25,13); else if(x50) p.moveTo(-60,0).oo(25,1); else if(x60) { p.moveTo(-60,0).oo(25,1); p.moveTo(0,0).text(61-x,1,30); } else if(x110) p.moveTo(60,0).oo(25,3); else if(x120) { p.moveTo(60,0).oo(25,3); p.moveTo(0,0).text(121-x,3); } else p.moveTo(0,0).oo(25,13); p.hide(); return 0; }题目链接https://v1.51goc.com/level/program/122/112333进去后要登录