2023-11-05
晴天に恵まれた福井の三連休。フクイコーヒーフェスとプログラミングで、頭も体もリフレッシュ!


「Reversi」
src on GitHub
オセロが解けたというポスト(by @EzoeRyouさん)を見て、久しぶりにつくった二人の人によるオフライン対戦用のリバーシアプリ。

8x8の盤面を扱うクラス ReversiBoard.js が肝。ReversiBoard.test.js で、テストコードも書いてあります。 import { ReversiBoard } from "https://code4fukui.github.io/Reversi/ReversiBoard.js"; const rb = new ReversiBoard(); let n = 1; for (let i = 0; !rb.isOver(); i++) { console.log("step", i, n); const hands = rb.getHands(n); if (hands.length > 0) { const h = hands[Math.floor(Math.random() * hands.length)]; //console.log(h); rb.put(n, h.x, h.y); } console.log(rb.toString()); n = 3 - n; } console.log(rb.getScore(), rb.getWinner()); ReversiBoard.example.js は、互いにランダムに打つ、対戦サンプルです(RUN on ss.sabae.cc、開発者ツールのコンソールに表示)。

100万回対戦させるコード ReversiBoard.check.js を、M1 Macで動かしてみたとろ2分で終了。黒勝ち45.5%、白勝ち50.4%、4.1%が引き分けとなりました。ビットパターン化、マルチコア化、CUDA化でどこまで速くできるかチャレンジも楽しそう!

互いに最善の手を打つと引き分けになるそうです。(参考、[2310.19387] Othello is SolvedOthello is Solved 論文解説 (私見) #AI - QiitaオセロAIの教科書|にゃにゃん(山名琢翔)|note


福井市中央公園にて、Fukui Coffee Festival(フクイコーヒーフェス)!


遠路はるばる名古屋から参加の「Q.O.L COFFEE」さんのコーヒー、いただきました!


玄武堂さんのカレー!


まるで、電脳コイル!


福井駅前では、FWIチャレンジ文化祭、コミュニティナースの加藤さん、ガン患者のためのファッションショー企画をプレゼン!


プレゼンに対する、各審査員から具体的な支援!
福井県知事杉本さん「ランウェイ上等!ガン患者のためにも予防のためにもイベント開催支援」
OOKABEGLASS大壁さん「がんこみアプリコラボ」
ALLCONNECT岩井さん「ワンパークフェスとコラボしよう!!」
動画クリエイター福井のカズさん「いつでもDMして」
杉本育文化財団杉本さん「(資金含め)相談させてください」


新しい恐竜モニュメントができるところ!
2024/3/16、新幹線の福井開通に向けた準備が物理サイバー両面で進行中!
(参考、福井県AI観光アドバイス - 福井駅前エリア

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS