欢迎光临散文网 会员登陆 & 注册

icode 国际青少年编程竞赛全国选拔赛模拟赛

2023-03-15 18:18 作者:北国小六  | 我要投稿

前言

        ICode竞赛是以火星探险为背景,以闯关形式进行的编程竞赛。ICode竞赛将学习与比赛融合在一起,通过趣味化的方式让学编程更简单。icode编程和数学结合得很紧密,在愉快的编程闯关的过程,充分体验数学的魅力,提升计算思维能力。

        我长期带队参加线下的全国机器人竞赛,第一次接触Icode时,也被icode这种学习和竞赛方式所吸引,icode适合编程入门学习和计算思维的训练,对于学校兴趣班来说,也是高效学习和竞赛的平台,投入少,学习梯度合理完整。

        本文集计划用80篇左右的专栏文章,持续分享Icode编程学习和竞赛经验,先从icode官方平台的关卡学习分享开始,再到竞赛技巧及icode与数学系列。 

icode编程竞赛 | python| 全国选拔赛模拟赛

第1关

第2关

第3关

第4关

第5关

第6关

第7关

第8关

第9关

第10关

第11关

第12关

第13关

第14关

第15关

第16关

第17关

第18关

第19关

第20关

第21关

for i in range(6):    

    Dev.step(2)    

    Dev.turnRight()    

    Dev.step(2)    

    if i !=2:        

        Dev.step(2)        

        Dev.step(-2)    

    Dev.turnLeft()        

第22关

for i in range(6):    

    Spaceship.step(1)    

    Dev.step(-3)    

    Dev.step(3)    

    Spaceship.step(1)    

    if i==1:        

    Spaceship.turnRight()        

    Dev.turnRight()

第23关

for i in range(3):    

    Dev.step(4)    

    Dev.turnRight()

第24关

for i in range(6):    

    Spaceship.step(4)    

    if i==2:        

        Spaceship.turnLeft()    

    else :        

        Spaceship.turnRight()

第25关

Dev.turnRight() 

for i in range(7):    

    Spaceship.step(2)    

    if i!=1 and i!=4 and i!=5:        

        Flyer[i].step(1)        

        Dev.step(5)        

        Dev.step(-5)

第26关

for i in range(3,7):    

    Spaceship.step(i)    

    Spaceship.turnRight()    

    for i in range(4):        

        Dev.step(3)        

        if i!=3:Dev.turnLeft()

第27关

for i in range(3):    

    for i in range(3):        

        Spaceship.step(2)       

        Dev.step(3)        

        Dev.step(-3)     

    Spaceship.turnRight()    

    Spaceship.step(4)    

    Spaceship.turnLeft()

第28关

for i in range(4):    

    for i in range(3):        

        Flyer[i].step(2)    

    Dev.step(2)    

    Dev.turnRight()    

    Dev.step(6)    

    Dev.step(-6)    

    Dev.turnLeft()

第29关

for i in range(3):    

    for i in range(1,4):        

        Dev.step(1)        

        Dev.turnRight()        

        Dev.step(i)        

        if i!=3:Dev.step(-i)        

        if i!=3:Dev.turnLeft()        

        if i!=3:Dev.step(1)    

    Dev.turnLeft()

第30关

for i in range(4):    

    Dev.step(4*((2+i)//2)-2*((2+i)//3)-(2+i)//4-2*((2+i)//5))            Dev.turnRight()     

    Dev.step(-(2*((2+i)//2)-(2+i)//3-2*((2+i)//5)))    

    Dev.turnLeft()    

    Spaceship.step((2*((2+i)//2)-(2+i)//3-2*((2+i)//5)))    

    Dev.step(-(4*((2+i)//2)-2*((2+i)//3)-(2+i)//4-2*((2+i)//5)))       Spaceship.step(2*((2+i)//2)-2*((2+i)//4)-2*((2+i)//5))    

    if i==1:        

        Spaceship.step(5)        

        Spaceship.turnRight()        

        Spaceship.step(2)        

        Dev.turnRight()

            后续将以文集或视频集的形式,分享更多enjoy AI、无人机、robomaster机甲大师、makeX、N5、kodu等赛项的方案、赛事经验、赛事规划、训练策略, 敬请关注“北国小六”,及时获取最新消息。

元代码实验室:北国小六

交流V:ryzxrcqz 


icode 国际青少年编程竞赛全国选拔赛模拟赛的评论 (共 条)

分享到微博请遵守国家法律