技術科普2017.05.08

陷入選擇障礙 mBot變身簡單抽籤機

本文轉載自合作夥伴探奇教室,作者Hunter Chiou 

 

前幾天上課時,需要抽籤決定同學的發表順序,過往都是使用碼表決定,結果發現碼表沒電,突然靈光乍現,想到可以用mBlock做個簡單的抽籤機,所以馬上寫個小程式。

 

 

這種當場現學現賣的應用方式真是太棒了,果然了解一些程式設計好處多多。

================

這裡有兩個變數,一個清單

變數 ALL : 全部人數(組數)

變數 PickUp:電腦選號的結果

清單 Good :儲存全部抽籤選擇

================

 

程式如下圖:

 

這裡用到清單的檢查功能:『清單 包含 內容』的邏輯判斷指令,非常方便好用。(不過若是自己想辦法一一比對。自行撰寫演算法會更好)

 

因為抽籤機的抽籤結果是不重複的數字,所以除了決定先後順序,還能進行更多應用:例如 樂透彩的搖號機,mBot機器人隨機動作的組合,無法決定吃那一家餐廳,不知道點那一道甜點,通通可以利用這個簡易抽籤機完成。大家一起試試看吧!

 

mBot產品介紹

 

延伸討論

技術科普

想讓唱歌更好聽 試試這幾招!

今天要分享的mBot mBlock 教學主題是播放音調的節拍該如何調整。
技術科普

在樹莓派中,使用C#驅動伺服馬達(二)

在前一篇[IoT] 在樹莓派中,使用C#驅動步進馬達中,說明了如何透過C#驅動步進馬達,在本篇文章,會說明如何驅動伺服馬達
技術科普

在樹莓派中,使用C#驅動步進馬達(一)

樹莓派(Raspberry Pi)提供了40個Pin角,可以整合其他的硬體裝置作特別的應用,當然也可以接上步進馬達並驅動它,這篇文章會說明怎麼透過C#的程式,驅動步進馬達。