icode 國(guó)際青少年編程競(jìng)賽全國(guó)選拔賽模擬賽
前言
? ? ? ? ICode競(jìng)賽是以火星探險(xiǎn)為背景,以闖關(guān)形式進(jìn)行的編程競(jìng)賽。ICode競(jìng)賽將學(xué)習(xí)與比賽融合在一起,通過(guò)趣味化的方式讓學(xué)編程更簡(jiǎn)單。icode編程和數(shù)學(xué)結(jié)合得很緊密,在愉快的編程闖關(guān)的過(guò)程,充分體驗(yàn)數(shù)學(xué)的魅力,提升計(jì)算思維能力。
? ? ? ? 我長(zhǎng)期帶隊(duì)參加線下的全國(guó)機(jī)器人競(jìng)賽,第一次接觸Icode時(shí),也被icode這種學(xué)習(xí)和競(jìng)賽方式所吸引,icode適合編程入門學(xué)習(xí)和計(jì)算思維的訓(xùn)練,對(duì)于學(xué)校興趣班來(lái)說(shuō),也是高效學(xué)習(xí)和競(jìng)賽的平臺(tái),投入少,學(xué)習(xí)梯度合理完整。
? ? ? ? 本文集計(jì)劃用80篇左右的專欄文章,持續(xù)分享Icode編程學(xué)習(xí)和競(jìng)賽經(jīng)驗(yàn),先從icode官方平臺(tái)的關(guān)卡學(xué)習(xí)分享開始,再到競(jìng)賽技巧及icode與數(shù)學(xué)系列。?
icode編程競(jìng)賽?| python| 全國(guó)選拔賽模擬賽
第1關(guān)

第2關(guān)

第3關(guān)

第4關(guān)

第5關(guān)

第6關(guān)

第7關(guān)

第8關(guān)

第9關(guān)

第10關(guān)

第11關(guān)

第12關(guān)

第13關(guān)

第14關(guān)

第15關(guān)

第16關(guān)

第17關(guān)

第18關(guān)

第19關(guān)

第20關(guān)

第21關(guān)

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關(guān)

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關(guān)

for i in range(3): ? ?
????Dev.step(4) ? ?
????Dev.turnRight()
第24關(guān)

for i in range(6): ? ?
????Spaceship.step(4) ? ?
????if i==2: ? ? ? ?
????????Spaceship.turnLeft() ? ?
????else : ? ? ? ?
????????Spaceship.turnRight()
第25關(guān)

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關(guān)

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關(guān)

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關(guān)

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關(guān)

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關(guān)

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()

????????????后續(xù)將以文集或視頻集的形式,分享更多enjoy AI、無(wú)人機(jī)、robomaster機(jī)甲大師、makeX、N5、kodu等賽項(xiàng)的方案、賽事經(jīng)驗(yàn)、賽事規(guī)劃、訓(xùn)練策略, 敬請(qǐng)關(guān)注“北國(guó)小六”,及時(shí)獲取最新消息。
元代碼實(shí)驗(yàn)室:北國(guó)小六
交流V:ryzxrcqz?