Skip to content
Alingof edited this page Oct 7, 2021 · 3 revisions

Juggernautとは

Juggernautは時限爆弾型のタイマーの構造を,与えられた回路図とプログラムから推測し規定内の操作を行うことでタイマーを停止させる(解除する)競技です.
作問者には回路構成力とプログラムを柔軟に書く力が,解除する側には回路やデータシートを読む力とプログラムを素早く間違いなく解読する力が求められ,教育面での効果が期待できます.

回路とプログラムの総合的な力をうまいこと学んだり競い合える企画はないかな?という感じで思いつきました.
簡単に言えば,爆弾処理に技術要素を盛り込んで競技化したものです.
giverという役割の人がtimerという装置を作り,それをsolverが解いていきます.

giverは罠を仕掛ける側です.
決められた部品の中で如何にギミックを構築するか,そして制御プログラムを如何に難しく書くかが競技の鍵です.
性格の悪さが求められると思います.

solverはひたすら与えられたデータを元に回路と制御プログラムを読み解き解除していきます.
時間がない中ですばやく確実にtimerの仕組みを把握できるかが勝負の鍵です.
回路図とプログラムを読む力と冷静な判断力が求められます.

お互いにtimerを作って解除し合う感じのイベント型(勉強がメイン)と運営が用意したtimerを解除する競技型の2つの運用方法を想定しています.
装置の大まかなレギュレーションは上記の競技規則の通りなのですが,イベント型ならブレッドボードの上で,競技型なら専用基板を作るのがいいと思ってます.
回路構成は制御装置,4桁7セグメントLED,3色のカラーLEDと別途gaming(競技領域)のブレッドボードを想定していて,displayとcontrolを構築するのはそこまで大変ではありません.
displayとconrolはレイアウトがすでに決まっているので,大きな大会なら基板に起こすのも手だと思います.構成する部品もそこまで高価ものはなく単純なのである程度予算があれば可能だと思います.(キット化も考えてます)
制御装置はESP32の想定です.非同期処理ができる他,サーバとの通信もできるので制御が柔軟でシグナルの受け渡しやサーバ上の可視化が容易です.
なにより安く手に入るため低コストで競技を行うことができます.

この競技を通して参加者のコードを読む力や回路の能力が向上することを期待しています.
今後は競技規則と運営規則を詰めていくとともに競技用装置のキット化を進めていく予定です.

Clone this wiki locally