SMARTSCAPE CUP ハッカソンバトル 2025 優勝
スマートスケープ株式会社が42 Tokyoの学生向けに開催した3日間のハッカソンに、チームの一員として参加し、優勝しました(総勢25名・8チームが参加)。 テーマは「ヒットアンドブロー」。相手が設定した4桁の数字を、ヒント(ヒット数・ブロー数)をもとに推理して当てるゲームで、これを自動でプレイするAIプレイヤーをチームで開発し、完成したAI同士を対戦させて強さを競うという内容でした。プログラミング言語や実装手段は自由で、戦略設計から実装までを短期間でやり切ることが求められました。 私はチームの中で、数字を推測するコアロジックの設計・実装を担当しました(使用言語:Python)。全候補の中から、相手のヒントと矛盾しない数字だけを残していく候補絞り込み方式のアルゴリズムを構築し、推測のたびに候補空間を効率的に狭めることで、少ない手数で正解にたどり着けるプレイヤーを実現しました。このロジックの精度が、優勝という結果につながったと考えています。 限られた時間の中で、アルゴリズムの設計・実装とチームでの役割分担・進捗共有を両立させる、非常に実践的なチーム開発の経験になりました。