情報処理部のトピックス
第24回日本情報オリンピック二次予選
12月8日(日)、第24回日本情報オリンピック(JOI 2024/2025)の二次予選が行われました。本校からは一次予選にエントリーした1,2年生25名全員が二次予選に進んでいます。
日本情報オリンピックは、国際情報オリンピック(次回IOI2025ボリビア大会)の日本代表選考会を兼ねた、高等学校2年生までの競技プログラマー日本一を決める大会です。競技では与えられた課題を解決するアルゴリズムを設計し、その性能の善し悪しと、いかに適切なプログラムとして実装できるかを競います。
二次予選を通過し本選での成績上位30名程度が、日本代表を選抜する春期トレーニング合宿のメンバーに選出されます。本校からは過去7回、のべ8名がこのメンバーに選ばれています。
二次予選は、出題された5問(500点満点)の課題を制限時間180分で解答し、正解した得点を競いました。この得点の上位160名に「JOI予選A ランク」が与えられ、日本代表候補を選考する本選に進むことになります。
今回本校で200点以上得点したのは5名。最高点は情報技術科2年の寺田藍丸君の375点、2位は情報技術科2年の橋本恵君の275点でした。昨年の本選進出のボーダーラインは240点で、本校からは3名がAランクで本選へ進んでいます。今回の問題の難易度は昨年並ようですが、果たして何人が本選へ進めるでしょうか?
二次予選の問題は一予選とは比べものにならないくらい難易度が高く、本校では例年1~2名程度しかAランクを獲得できていません。本選へ進むための選考基準は予選Aランク以外にもありますが、ひとりでも多く予選Aランクで本選へ進む生徒が出てほしいものです。
| 二次予選競技の様子 | ||
| 解答プログラムの一部 | 本校最高点 寺田藍丸君(情報技術科2年)の得点表 | |
AtCoder Junior League 2024 Summer 高校部門第8位
AtCoder Junior League 2024 Summer の結果が発表されました。
本校からは、情報処理部と情報技術科から31名がエントリーし、学校アルゴリズム部門の高校部門で8位を獲得しました。
また、個人部門では、情報技術科2年の寺田藍丸さんが、高2アルゴリズム部門で20位に入りました。
AJL2024Summer は、4月~9月までの期間に、AtCoder社が実施する AtCoder Junior League(AJL)対象の競技プログラミングコンテストのスコアで順位が算出されます。
AJL は、以下の3つを目的に開催されている競技プログラミングのコンテストです。
- 中高生のコンテスト参加者を促し、競技プログラミングの楽しさを知ってもらうこと
- 同世代間のつながりを強化し、お互いが切磋琢磨する環境を作ること
- 学校の先生方に競技プログラミングに熱心に取り組んでいる生徒がいることを知ってもらい、応援してもらうこと
1年間に4イベントが開催され、夏と冬の2期に分かれ、それぞれにアルゴリズム部門とヒューリスティック部門が設けられています。
中学、高校の2部門に分け、アルゴリズム部門はランキング上位20校、ヒューリスティック部門はランキング上位10校が表彰されます。
個人は、各学年ごとにアルゴリズム部門は上位20名、ヒューリスティック部門は上位10名が表彰されます。
高校部門ランキング アルゴリズム部門上位20校
パソコン甲子園2024 モバイル部門「ベストデザイン賞」受賞
11月2日(土)3日(日)と2日間に渡って行われた、パソコン甲子園2024の本選が終了しました。
本選には情報処理部からプログラミング、モバイルの両部門にそれぞれ1チームが出場し、1日目はプログラミング部門の競技、2日目はモバイル部門の競技と表彰式が行われました。
本選出場チームとメンバーは以下の通りです。
プログラミング部門:チーム『全完』寺田藍丸、橋本恵(情報技術科2年)
モバイル部門:チーム『Guy Dance』眞木聡大(機械科3年)、川口龍輝(電気科3年)、内田侑希(情報技術科3年)
今大会ではモバイル部門のチーム『Guy Dance』 が「ベストデザイン賞(2位相当)」を受賞しました。モバイル部門での入賞は2013年大会以来、11年ぶりです。
| 本選出場メンバー | チーム『Guy Dance』ベストデザイン賞 |
モバイル部門は、Androidスマートフォンを対象に、テーマに基づいたアプを企画・開発し、その総合的なプロデュース力を競い合う部門です。 今回のテーマは「Game for Change ゲームが変える世界 ~ゲームのルールで世界を救え~」でした。
本校のチームが製作した作品は、遊びながらごみの分別を促すことを目的としたゲーム「せぱクル」です。上から落ちてくるビンや缶、ペットボトルといったゴミをボタンとジャイロ機能を使って、適切なゴミ箱に入れるゲームになっています。遊びながらリサイクルに関するTipsやごみをスキャンして手に入れたコインでガチャが回せるなどの飽きさせない機能も盛り込まれた内容になっています。
審査員からは、「作品は完成度も高く、飽きさせずに楽しむ工夫もふんだんに盛り込まれていて、ゲームとしては「グランプリ」でもよいぐらいだが、ゲームにのめりこんでしまって本来の目的が何だったのか分からなくなってしまうので「ベストデザイン賞」とした」という講評をいただきました。
来年はこの経験を後輩たちに引き継ぎ、「グランプリ」を狙ってもらいたいものです。
| |
|
|
| チーム『Guy Dance』のプレゼンテーション | 作品『せぱクル』のゲーム画面 |
一方のプログラミング部門では、8位入賞、少なくとも予選順位以上を目標に競技に臨みましたが、残念ながら目標を果たすことはできませんでした。入賞チーム以外の最終順位は事務局からの連絡待ちですが、おそらく31チーム中14位前後だと思われます。
問題は全部で12問出題され、グランプリのチームは11問を正解、本校は6問でした。チーム「全完」の二人の話では、競技終盤に7,8問目の解法も気がついたものの、残り時間内での実装ができなかったとのことでした。二人とも来年は入賞を目指して再チャレンジすると気持ちを新たにしていますが、それには、短時間で問題の本質を読み解く考察力を向上させる必要がありそうです。
|
プログラミング部門競技会場の様子) |
デモセッションでのチーム『Guy Dance』のパネル |
パソコン甲子園2024の本選が始まりました
パソコン甲子園2024の本選が始まりました。
本校は、情報処理部からプログラミング部門とモバイル部門にそれぞれチームが出場しています。
本選出場チームとメンバーは以下の通りです。
プログラミング部門:チーム『全巻』寺田藍丸、橋本恵(情報技術科2年)
モバイル部門 :チーム『Guy Dance』眞木聡大(機械科3年)、川口龍輝(電気科3年)、内田侑希(情報技術科3年)
今日は開会式の後、13:45からプログラミング部門の競技が始まっています。
本校は、競技開始から時間が経過した現在、8位につけています。1位は兵庫県・灘高校が独走中、その後を相変わらず有名進学校チームが追いかけています。8位までが入賞なので、何とかこの順位を維持し、目標の入賞に手が届くよう最後まで頑張ってくれることを期待したいものです。
| |
|
|
| プログラミング部門 競技会場の様子 | 競技開始2時間の順位 |
明日はモバイル部門の競技が行われます。今日のモバイルチームは明日のリハーサルとデモセッションの準備をしています。
| チーム『Guy Dance』デモセッションの準備中です | ||
ごみの分別をテーマに製作したゲームアプリ『セパくる』の出来はまずまずだと思いますが、明日の本番では果たしてどんな評価が得られるでしょうか?
パソコン甲子園 プログラミング部門本選(全国大会)出場
パソコン甲子園 プログラミング部門の本選(全国大会)出場チームが9月24日(火)に発表され(詳細は こちら )、本校 情報処理部 の チーム『全完』(寺田藍丸、橋本恵(情報技術科2年)) が本選出場を果たしました。このチームは、昨年1年生チームの中で地域ブロックごとの成績1位チームに与えられる、新人賞を受賞しています。 これで本校の本選出場は、今回で21大会連続 (最多出場記録更新中) となります。
また、既に本選出場を決めているモバイル部門のチーム『Guy Dance』とあわせ、3年連続の2部門同時本選出場になります。
|
本選出場のチーム『全完』 (寺田藍丸・橋本恵 情報技術科2年) |
プログラミング部門の予選は、9月16日(月・祝日)に全506チーム(2名/1チーム)で行われました。難易度の異なる全12問(200点満点)が出題され、それを解くプログラムの正解数による合計得点を競いました。
本選に進めるのは、この予選成績の上位10チーム(成績枠)と、地域性を考慮して実行委員会が選出する20チーム程度(地域枠)の計31チームになります。
例年、成績上位枠は有名進学校の独占状態ですが、本校はこの牙城を崩しての本選出場を目指しています。今回チーム「全完」は、得点表示が止まる予選終了30分前以降に2問を正解し、成績10位のチームに得点では並ぶことができました。しかし、誤解答の数でわずかに及ばず、惜しくも地域ブロックでの選出となってしまいました。
ただ、このチームは成績上位枠の出場校も含めて4チームしか解けなかった問題を正解しており、得点でも負けていないため「まだワンチャンある」と本選では10以内に入ることを目標にしています。
なお、本選は、会津大学で11月11日(土)にプログラミング部門、12日(日)にモバイル部門の競技が行われます。本選には、両部門とも入賞を目標に臨みたいと思いますので、応援よろしくお願いします。