Yahoo知恵袋で面白そうな課題を見つけたのでやってみた

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1174592376

に「アリの挙動のプログラムが分かりません。」というのがあった。

面白そうなので自分勝手に仕様を検討してプログラムを作ってみた。詳細はこちら

Yahoo知恵袋で面白そうな課題を見つけたのでやってみた

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1270523562

にレール上を移動するにはどうしたら良いかという質問があった。

面白そうなので作ってみた。結果はこんな感じ。

実行してみたい人は LineTrace-20110906.zip をダウンロード。まぁちゃちゃっと作ったんで大したことはないんだけどね。

YouTubeを見るために専用ソフトを作ってみた。

近所の子供が家に来てYouTubeで音楽を聴いていた。音楽を再生していたのは私が使っていたパソコン。

子供は別のパソコンでゲームをしていた。曲が終わると「次」,また終わると「何か次のやってー」ってうるさいので自動で再生するプログラム(bgm4you.exe)を作ってみた。

http://bgm.jp

作ってみたらあらこれは非常に便利。最近YouTubeは全てこれで見てます。オープニング画面に表示されている私の絵はきっかけを作った子供が描いてくれた絵です。

同じフォルダにあるプログラムは2個起動できないのですが,フォルダを分ければ2つ起動できるので,一つはBGM用,これはサイズを小さくして画面の左上に表示している。

もう一つは640x360のサイズでニュースを見るときなどに使っている。地デジ難民になってしまったのでニュースはANNnewsCHを検索して見ている。

今はどこまでニュースを見たか自分で記憶しておかなければならないので,自動で見ていないニュースだけを表示できるように改良したいと考えている。

WindowsXPに付属するゲーム「スパイダソリティア」について

近所の子供が家に来てこのゲームで遊んだ。

後ろで見ていて、初級編なのに、「なにやってんだーおまえはー」と突っ込みを入れたくなるくらい下手だった。

子供が帰った後自分でやってみて、

初級→簡単、中級→普通でしょ、上級→全然出来ねー!

イラッとして、むきになってやるも全然クリアできず。

Undoも使わずやっていたものだから勝率1%にも満たなかった。

上級はUndoを使うものだと判って以降Undoを使おうとしたがいかんせん記憶力が全然足りない。

仕方ないのでプログラム(WindowsXP)を作って解くことにした(この辺がプログラマ脳だな)。

今のところ上級の勝率が5〜6割位。

画面だと10分位、バッチ処理(spider.savを読んで問題を自分のプログラム内で生成し画面を使わず解く)だと2分くらいかかる。

画面はWaitが少ないとキャプチャに失敗するし,

Waitが多いと遅くてイライラする。微妙な数字のWaitを入れるようにしたらエラーが頻発するも,

リカバリ機能を付けて何とか最後まで動作できるようにした。

勝率を6割から上げるには難しいようだ。ある戦略(攻略法)を思いついて,それをプログラムに組み込んでも,新しく出来るようになる問題もあるが,今まで出来ていた問題が出来なくなったりする。それで勝率6割付近をウロウロしている。

WindowsXPの場合ゲーム数は4,294,967,296個(約42億個)になる。この数字は4バイトで表現できる数ということになる。

何故そうなるかというと,WindowsXPのスパイダソリティアの場合,spider.sav というファイルの先頭4バイト目からの4バイトを使って問題を生成しているからである。

ニコリの人気ペンシルパズル「ましゅ」の問題を作成してみました。

全部で100問あります。

ましゅフリー問題集100問 その1

ましゅフリー問題集100問 その2

ましゅの解法を解説したページも作りました。こちらをです。

美術館パズルの解答プログラムを作成してみました。

ニコリの美術館パズルを自動で解くプログラムを作ったら,問題も簡単に作れることが判ってしまった。

ということで新年にちなんで問題を作成してみた。

遊ぶためのソフトは作っていないので,残念ながら絵だけ。仮定法を使わず解けるけど,実際には人力では大変だと思う。

多分誰も見たくも無いだろうが100x100サイズの問題も作ってみた。これも謹賀新年。さすがに100x100は作るのが大変だった。

3月突入でさすがに謹賀新年の美術館をここに表示したままなのははばかられると思ってこっちに画像を移動。

ニュースサイトに自動でアクセスしてニュースを取ってくるプログラムを作ってみました。

Apache+PHPで動作します。

現在,産経ニュース,日刊スポーツ,スポーツ報知,朝日新聞,Yahoo写真ピックアップ,Yahoo写真ニュース,株板あぷろーだ Neo【参】,2chニュース速報を取得できます。

産経ニュースの画面イメージはこんな感じです

こちらのページに詳細があります。気が向いた人はインストールして感想など聞かせてくれるとありがたいです。

インストールにはApacheとPHPの知識が必要になります。

Q象で問題を作ってみました。

2008年10月18日の朝日新聞夕刊の一面を題材に国語,算数,社会,英語の4タイプの一般常識問題を作ってみました。但し社会に関しては常識の範囲を逸脱してしまった。

国語の問題 全5問

算数の問題 全5問

社会の問題 全5問

英語の問題 全5問

夕刊の一面だけでこれだけ問題を作れてしまうのはある意味驚きがある。

さすがに理科の問題を作ることは出来なかった。

Q象で問題を作ってみました。

Q象は記述式の問題を作ることが出来るので,本当に理解しているかどうか選択式では判らない実力判定を行うことが出来ます。

C言語の基礎問題 全3問

新人研修やらでプログラミング言語を教えたら成果確認に使えます。

ポケットメイト将棋復刻版に磁石を入れる改造

懐かしのポケットメイト将棋が復刻されていたことを知り購入しました。

この製品はサイズがちょうど良く,蓋をして盤面を保存できることから非常に良いのですが,平らな場所でないとポロポロ駒が落ちるのが欠点です。

駒が落ちないようにネオジム磁石を一つ一つの駒に埋め込み,盤の方には薄い鉄板を全てのマスに埋め込みました。

電車の中でも落ちませんし,寝ながらでも駒を動かせます。

非常に快調な将棋盤になりました。

Q象サイトを作成しました

昨年(2007年)3月にパズル横丁が終了後,暇に任せて出題プログラムを作成しました。

このような画像ファイルを用意すれば画像上に入力欄を作ることで以下のような問題を作成することが出来ます。

第1問
二次方程式の解の公式を完成してください。



他にも色々な出題を作成出来ますので興味のある人は http://qzo.jp を見てください。

朝日新聞パズル横丁をコンピュータを使って解く

残念ながらパズル横丁は2007年3月30日で終了してます。

パズルパークが終了したと思ったら曜日とタイトルを替えて再登場。金曜夕刊に出題される。パズル横丁もコンピュータを使って解くことを目標にする。新聞によれば「パズル横丁では,特別な数学の知識などを必要としない問題を出していきます」ということだ。出題意図はどうあれ,プログラマはプログラムを作って解くのが第一目標。数学の知識がなくても,プログラミングの知識は必要じゃ。プログラミングで解決できる問題が出るとうれしいぞ。問題レベルが☆のものがプログラムを作って解いた問題。頭で解いちゃった問題が★(黒星)。背景が灰色なのは,先に頭で問題を解いてしまった場合。背景が赤色なのは解答を間違えていた場合。
このページは土曜日(出題翌日)の朝7:00と月曜日(締め切り日)の17:00に更新してます。
間違いを見つけた方は是非教えてください。後になればなるほど恥ずかしいので。意見でもOKです。

ご意見:

出題日 問題 詳細 解答 問題レベル
2007年3月30日 デジタル表示の計算式716-8-9を変更して最小正数を求める 詳細 解答
2007年3月23日 ±0,−3,+3,−1,+1,−1…と続く数列の意味は。 詳細 解答 ★★
2007年3月16日 3つの正方形と小さな三角形で巨大な三角形を作る。 詳細 解答 ★★
2007年3月9日 1x1,1x2,1x3,2x2,2x3,3x3の6個の図形で3x3,4x4,5x5の図形を作る。 詳細 解答 ☆☆
2007年3月2日 3個の数字の合計を19にする。 詳細 解答
2007年2月23日 小数点以下をを四捨五入する電卓 詳細 解答 ☆☆
2007年2月16日 2x2,3x3,6x6の大きさのチョコを5分割し7x7の正方形にする。 詳細 解答 ☆☆
2007年2月9日 1x1,1x1,2x2,2x2,1x3の5個の矩形を3x3の箱から2個と3個に分けて入れ替える。 詳細 解答
2007年2月2日 別荘を借りた期間は? 詳細 解答 ☆☆
2007年1月26日 円卓を廻って10個の丸を一回ずつ訪問する。 詳細 解答 ☆☆☆
2007年1月19日 大きさが8の同じ形の4つの図形が互いに接触するように組み合わせる 詳細 解答 ☆☆
2007年1月12日 1〜18の数字を使って3x3の魔方陣を2個作る。 詳細 解答 ☆☆☆
2007年1月5日 4x4の16部屋全てを通過するには。 詳細 解答 ☆☆
2006年12月22日 白黒のサイコロでジャンケンをする。 詳細 解答 ☆☆
2006年12月15日 25歳,31歳,44歳,48歳に見える人の本当の年齢は? 詳細 解答
2006年12月8日 5▲(8▼(1▲(4▼□)))=? 詳細 解答
2006年12月1日 1,2,3,…と進み180,360の倍数の場所で止まる。途中2回は逆戻り。 詳細 解答 ☆☆
2006年11月24日 1〜6の6桁の数字で7の倍数となるもの。 詳細 解答 ☆☆
2006年11月17日 指定した歩数を移動してちょうどゴールに到達するには。 詳細 解答
2006年11月10日 一つしかない船に乗って島から陸までより早く移動する。 詳細 解答
2006年11月3日 文化の日のため夕刊は休み 休み 休み  
2006年10月27日 6**6**6**6**6**6 の下3桁を求める。 詳細 解答 ☆☆
2006年10月20日 12個の飛び石を一度ずつ訪れて元の位置に戻ってくる。 詳細 解答 ☆☆
2006年10月13日 123456789の数字の間に×,÷を入れて結果を266にする。 詳細 解答
2006年10月6日 6x6の矩形にあかさたなの6文字を配置する。簡単数独風。 詳細 解答
2006年9月29日 7x7の矩形を1〜7の数字で埋めていく。 詳細 解答 ☆☆
2006年9月22日 スペード型の図形を切り分けてハート型に繋ぎ替える。 詳細 解答 ★★★
2006年9月15日 コの字を確実に探し出す。 詳細 解答
2006年9月8日 等分したケーキを5個集めて一つにする。 詳細 解答 ☆☆☆
2006年9月1日 立方体の6面にシールを貼る。 詳細 解答
2006年8月25日 大きさ49の正方形と50の正方形を作る。 詳細 解答 ★★
2006年8月18日 合計値が400になるのは。 詳細 解答
2006年8月11日 パズル横丁は夏休み 休み 休み  
2006年8月4日 1〜99の数を5の倍数は0.8倍し,それ以外は7を足すことを繰り返し100にする手数が掛かるのは。 詳細 解答 ☆☆
2006年7月28日 3x3の中の1x1の正方形9個,2x2の正方形4個,3x3の正方形1個を2個に減らす。 詳細 解答
2006年7月21日 10匹の蚊が10週後に1000匹になる。 詳細 解答
2006年7月14日 9枚のカードを使った計算式ABC*DEF=GH**I 詳細 解答
2006年7月7日 2個のライターを使って火を付ける理由。 詳細 解答
2006年6月30日 9x9の矩形に1〜9を配置し,どの3x3をとっても数字が一意になる。 詳細 解答
2006年6月23日 10人中正直者と嘘つきの組み合わせを求める。 詳細 解答 ☆☆
2006年6月16日 A+B=C,BX=VDの時,ST+HF=SF+□□になる。 詳細 解答 ☆☆
2006年6月9日 1〜100万までの数字のうち読みが辞書順で一番大きくなるのは? 詳細 解答
2006年6月2日 3桁の数字から4,9を使わないようにする。 詳細 解答
2006年5月26日 図形を3片に切り分けて壺型の図形を作る。 詳細 解答 ★★★
2006年5月19日 7人が立ったり座ったりして1人だけが立っていた。 詳細 解答 ☆☆
2006年5月12日 5x5の矩形に1x2の4色ブロックを配置する。 詳細 解答
2006年5月5日 こどもの日のため夕刊は休み 休み 休み  
2006年4月28日 嘘つきの帽子の色を当てる 詳細 解答 ☆☆
2006円4月21日 タコとイカが自分の足全てに同じ色の靴下を履くには何本の靴下が必要か。 詳細 解答 ☆☆
2006年4月14日 正N角形の頂点を結んで出来る多角形の数の合計がNになるには。 詳細 解答
2006年4月7日 桂馬飛びに移動してもっとも歩数のかかる場所を求める。 詳細 解答
2006年3月31日 2,3,4,5,6,7の6個の数字を相互に連結し各数字に連結された数字の合計が18になるようにする。 詳細 解答
2006年3月24日 6か国の国境数が一番多くなる組み合わせを求める 詳細 解答
2006年3月17日 正三角形を重ね合わせて重なり部分が元の図形の半分になるようにする。 詳細 解答
2006年3月10日 虫みたいな図形を相似な2つの図形に分割する。 詳細 解答 ☆☆
2006年3月3日 同じ数字を4つ,+,−,×,÷と括弧を使い結果が10になる計算式を作る 詳細 解答
2006年2月24日 二人が階段を昇り異なる方の足で登り切る 詳細 解答
2006年2月17日 4x4のマトリックスに1〜4のトランプを配置する 詳細 解答
2006年2月10日 円図形を5分割して正方形を作成する。 詳細 解答 ★★
2006年2月3日 賞金370万円を1等,2等,3等の3人でa>b>c,,a÷b=b÷cとなるように設定する。 詳細 解答 ☆☆
2006年1月27日 6片の図形を2片ずつ3組に分け同じ図形にする。 詳細 解答 ☆☆
2006年1月20日 2文字しりとりで勝つ 詳細 解答
2006年1月13日 2006x8桁の数=2と6だけからなる11桁の数 詳細 解答
2006年1月6日 1円,5円,10円,50円,100円,500円硬貨を18枚で2006円にする。 詳細 解答
2005年12月30日 年末のため夕刊は休み。 休み 休み  
2005年12月23日 天皇陛下誕生日のため夕刊は休み。72歳の誕生日おめでとうございます。 休み 休み  
2005年12月16日 2を2個,5を5個使い四則演算を重複して3個使い2005を作る。 詳細 解答
2005年12月9日 ABC=ABCAB=ABCABCのABCに異なる文字を割り当て同じ意味になるようにする。 詳細 紙面
2005年12月2日 1,2,3,4,5,6,7,8,10の数字をX,Yの2おつの箱に分けて入れ,どちらの箱でも3個の数字の差分が異なるようにする。 詳細 解答
2005年11月25日 10円玉4枚を1個ずつ5回動かして別の位置に移動する。 詳細 解答
2005年11月18日 1円,5円,10円玉の組合せ12枚を5x5の矩形に置き,縦横斜めの合計が11円になるようにする。 詳細 解答 ☆☆
2005年11月11日 0,1を11個ずつ22で割り切れるように22桁の整数を作る。 詳細 解答
2005年11月4日 矢印と片仮名のコを組み合わせた図形を分割し正方形を作る 詳細 解答
2005年10月28日 11,111,1111,11111,111111の5つの数字と+,−,×,÷と括弧を使い結果が1になる計算式を作る 詳細 解答
2005年10月21日 「「自分は嘘つきで{ある|ない}」と言ったことが{ある|ない}」と言ったことが... 詳細 解答 ☆☆
2005年10月14日 5x7の図形を4片に切り分け西という字を作る 詳細 解答 ★★★
2005年10月7日 縦横斜めの合計値が等しくなるようにする 詳細 解答
2005年9月30日 M個合わせて正M角形,N個合わせて正N角形になる図形は 詳細 解答 ★★
2005年9月23日 秋分の日のため夕刊は休み 休み 休み  
2005年9月16日 カッパは何匹いるか? 詳細 解答
2005年9月9日 街中の全ての道を通過する経路を求める 詳細 解答 ☆☆
2005年9月2日 1023456789の間に+,÷を2個ずつ入れて答えが100になるようにする。 詳細 解答
2005年8月26日 台形を元の台形と相似な台形で5分割 詳細 解答 ★★
2005年8月19日 変形ナンバープレイス 詳細 解答 ☆☆☆
2005年8月12日 正四面体の宇宙ステーション上に3つのトイレを配置する 詳細 解答 ★★
2005年8月5日 じゃんけんで何を出して1勝したか。 詳細 解答 ☆☆
2005年7月29日 一番おいしいカレーを食べることが出来るのは。 詳細 解答 ☆☆
2005年7月22日 3本の街灯が同時に消えるのは 詳細 解答
2005年7月15日 短歌の上の句17文字,下の句14文字,全体が回文になっている 詳細 解答
2005年7月8日 兄が弟の年齢の整数倍になる年が6回 詳細 解答
2005年7月1日 タナバタ2=□□□□□ナバタ,タナバタ3=□□□□□□□□□タナバタとなる数字を求める。 詳細 解答 ☆☆
2005年6月24日 図形を2分割してくっつけ直すと正方形になる。 詳細 解答 ☆☆
2005年6月17日 ABC÷DEFG=0.256128064032016008004002001 となるABCDEFGを求める。 詳細 解答
2005年6月10日 白黒のシートを重ねて3x3の矩形と七と7を作る。 詳細 解答
2005年6月3日 ピザを2分割⇒六角形⇒更に2分割⇒五角形⇒更に2分割⇒四角形 詳細 解答 ★★
2005年5月27日 数字を入れ替えると9×9=14が成立する。 詳細 解答
2005年5月20日 うん×うん=こううん を完成する 詳細 解答
2005年5月13日 5つの数字6,4,9,1,3を使って式を□□□×□□7=□□□□□を完成する 詳細 解答
2005年5月6日 5個の数字の差分の和が最大になるのは 詳細 解答
2005年4月29日 みどりの日のため夕刊は休み 休み 休み  
2005年4月22日 幅2の紙から立方体を切り出すには 詳細 解答
2005年4月15日 友達の数が100人になるのは... 詳細 解答
2005年4月8日 正直者と嘘つきを見分ける。 詳細 解答 ☆☆
2005年4月1日 見た目犬みたいな図形を相似な形状に2分割する 詳細 解答 ☆☆

朝日新聞パズルパーク(Puzzle Park)をコンピュータを使って解く

朝日新聞土曜夕刊にパズルパークというのがある。2004年4月3日で3年目に突入ということである。プログラミング大好きな人間は,プログラムを作って問題を解決する。ここに出題される問題を解くことはプログラマにとっての頭の体操である。基本的にC++でプログラムを組むが,たまにPerlを使うこともある。問題レベルが青字のものがプログラムを作って解いた問題。背景が灰色なのは,先に頭で問題を解いてしまった場合。

出題日 問題 詳細 解答 問題レベル
2005年3月26日 BCDFGHIJMNOQSTVWXYの規則は? (最終回) 詳細 解答
2005年3月19日 パズルパークはお休み 休み 休み  
2005年3月12日 7個の正方形からなる凸図形の2つに切り分けて凸部分に異なる正方形が3つ来るような分割を考える。 詳細 解答
2005年3月5日 4問で100点のテストの配点を求める。 詳細 解答
2005年2月26日 ノコギリの歯を逆にする。 詳細 解答 やや難
2005年2月19日 対角位置で連なっている16個の矩形を4x4の矩形に貼り替える。 詳細 解答
2005年2月12日 板チョコを相似な図形に4分割する。 詳細 解答
2005年2月5日 8x8のマトリックスを赤と黒で色分けする。 詳細 解答
2005年1月29日 変形ナンバープレイス 詳細 解答 やや難
2005年1月22日 木木□火西土,木木木木木火■■■火の□と■に入る文字を考える。 詳細 解答
2005年1月15日 12月25日の解答だけで問題は無し。 休み 休み  
2005年1月8日 44個の輪が1本に繋がっている。5個の輪を切り繋ぎ替えて「酉」の字を作成する。 詳細 解答
2005年1月1日 パズルパークは冬休み 休み 休み  
2004年12月25日 2枚のカードに書かれた7+181,43+19,502+1を操作して「来年の年号」を作成する。 詳細 解答 やや難
2004年12月25日 最長ジョギングコースを探す(迷路問題)。 詳細 解答 やや難
2004年12月25日 a**3+b**3+c**3+d**3=2005を満たすa,b,c,dを求める。 詳細 解答
2004年12月18日 クリスマスツリーと長靴を切り分けて箱にしまう。 詳細 解答
2004年12月11日 1□2□3□4□5□6□7□8□9=0となるように□に入る+−×÷の組合せを求める。 詳細 解答
2004年12月4日 デジタル数字をある規則にそって処理すると。 詳細 解答 やや難
2004年11月27日 割り算の結果が1〜8の数字を1つずつ使うようにする。 詳細 解答
2004年11月20日 兜型の位置に数字を置き線上の数字の合計を合わせる。 詳細 解答
2004年11月13日 リーグ戦の勝ち点から試合結果を求める。 詳細 解答
2004年11月6日 7片に分かれた1辺が8cmの正方形を組み立てる。 詳細 解答
2004年10月30日 メガネ型の遊歩道で人捜しをする。 詳細 解答 やや難
2004年10月23日 二等辺三角形をn枚組み合わせて正N角形を作る。 詳細 解答 やや難
2004年10月16日 (a*b*c*d)/(e*f*g*h)+i=17を完成させる。 詳細 解答
2004年10月9日 4x4の矩形内を矢印に従って進み元の位置に戻る。 詳細 解答 やや難
2004年10月2日 肉5パック,魚4パック,人参3パック,豆2パックから2パックずつ選び1週間の献立を作成する。 詳細 解答 やや難
2004年9月25日 aa*bb=ccdd,cc*dd=eeffとなるaa,bbを求める 詳細 解答
2004年9月18日 シーソーに60,70,80,90,100,110Kgの人がバランスを取って乗る 詳細 解答 やや難
2004年9月11日 男女40人の並びから特定の条件にある人の並び順を求める。 詳細 解答
2004年9月4日 碁盤上の街並みに全ての住宅からの距離が短くなるように3つの病院を配置する。 詳細 解答
2004年8月28日 扇風機の羽根が止まって見える。 詳細 解答
2004年8月21日 パズルパークは夏休み 休み 休み  
2004年8月14日 パズルパークは夏休み 休み 休み  
2004年8月7日 1から10の数字から4つを選択し,a*b*c*d=(55-a)+(55-b)+(55-c)+(55-d)となる数字を見つける。 詳細 解答 やや難
2004年7月31日 パズルパークは夏休み 休み 休み  
2004年7月24日 13点から4点ずつ3組を選び大きさと形が同じになるようにする。 詳細 解答
2004年7月17日 4桁の素数で隣り合う数字の差が1になるものを探す。 詳細 解答
2004年7月17日 AB**C-DE**F=GHIを満たす数式を求める。 詳細 解答 やや難
2004年7月17日 右へ1cm,上へ2cm,右へ3cm,行こう1cmずつ距離を伸ばし直角に向きを変え元の位置に戻る。 詳細 解答 やや難
2004年7月17日 1〜9の数字を0または1をおいて差が3以上になるように配置する。 詳細 解答
2004年7月10日 ab/c+d/e+f/g+h/i=4を満たす数字を求める。 詳細 解答 やや難
2004年7月3日 3x6の大きさの平面から異なる大きさ,異なる辺数の図形を4片切り出す 詳細 解答 やや難
2004年6月26日 307x275=82735のうち2箇所の間違いを探す。 詳細 解答
2004年6月19日 0を使わない日付の連続を探す 詳細 解答
2004年6月12日 数字の並び(3145943707)の意味を見つける 詳細 解答 やや難
2004年6月5日 ab年cd月ef日gh時ij分の最小値,最大値を求める 詳細 解答
2004年5月29日 泥棒を町の外へ逃がす経路 詳細 解答
2004年5月22日 三叉路(さんさろ,Y字路)を右左右左右左に進んで元に戻る地図を描く 詳細 解答
2004年5月15日 休日が一致しない二人を雇う 詳細 解答
2004年5月8日 文字列DOGの板を切り離して図形DOG(犬)を作成する 詳細 解答
2004年5月1日 AB+CDEFG/HIJ=100を満たす数字の組合せを求める。 詳細 解答
2004年4月24日 正直者と嘘つきを見つける 詳細 解答
2004年4月17日 ピョン星人の最長単語を見つける 詳細 解答 やや難
2004年4月10日 文字列CATの板を切り離して図形CAT(猫)を作成する 詳細 解答
2004年4月3日 PUZZLEPARKという文字列に数字と記号を割り振り式を完成させる。 詳細 解答 やや難
2004年3月27日 トーナメントの順位を当てる。 詳細 解答 やや難
2004年3月20日 春分の日のため夕刊は休み 休刊 休刊  
2004年3月13日 博物館の出口と順路を見つける。 詳細 解答 やや難

問題レベルは新聞の評価をそのまま載せたが,どうもこの評価と自分の中での評価が一致しない。プログラムで問題を解いているからか。解答は締め切り日に掲載する予定です。

パズルの解答を送り正答であれば抽選でロゴ入りペンを貰える。新聞には「ぺん」とあるが実物は「ボールペン」である。プログラマはペンを貰えるまで頑張って挑戦すべし。私は5回目で貰った。4月3日解答分から当選者数を10名に増やした(以前は5名)ので当選確率も高くなっているはず。当選者は「新聞に名前が載る」という名誉も与えられます。

朝日新聞beパズルをコンピュータを使って解く

朝日新聞土曜日朝刊にbeパズルというのがある。コンピュータで解けるものはコンピュータで解く。

問題 講評 詳細
数独(ナンバープレイス) パズル問題としては入門編。コンピュータパワーを利用し,虱潰しで解を見つける。3x3ブロックの9x9ノーマル専用。 詳細
数独(ナンバープレイス) 3x3ブロックの9x9サイズ以外の大きさにも対応。解法ルールを組み込み雑誌に載っているレベルは解ける。そこそこ高速。 詳細
迷路(2004.10.16) 難易度5の迷路問題。ゴールするまで戻れない? 詳細
迷路(2004.5.22) プログラムを使って解くにはデータを作るのが面倒 詳細
迷路(2004.4.24) 途中にある物(動物)を特定の順序で訪問しGOALを目指す。 詳細

パズルをコンピュータで解く

近年コンピュータの処理能力が格段に進歩し,パズルを解くのが容易になった。私がはじめてコンピュータに触れた頃はコンピュータを使うとCPUの稼働時間で課金され,1秒使うと300円位した。それが今では自由自在に使える。この能力をエロサイトの巡回だけに利用するのはもったいない。プログラムを作って楽しもう。

問題種類 解説 詳細
数字の割り当て問題 指定の文字に0〜9までの何れかの数字を割り当て式を完成する。 詳細
迷路(一般形) 一般的な迷路問題をコンピュータで解くには。 詳細
スケルトンパズル 単語の一覧を空の単語の組合せの中に埋めていく。漢字スケルトンとか単語が地名や品名になっているのが多数ある。 詳細
ハチの巣型パズル 単語の一覧をハチの巣型に並んだ文字の中から探し残った文字で単語を組み立てる。 詳細

コンピュータで解くのが難しいパズル

種類 説明
言葉の連想系 問題文から言葉を連想する。 クロスワードパズル
絵違い探し 幾つかの絵がありその違いを探す。 2枚の絵の違いを探す。
何枚かの絵から同じ絵を探す。

2004年6月5日の朝日新聞beパズルの絵違い探しを手でやってみた。30個の間違いのうちどうしても最後の2個が判らない。全ての間違いが判らなくても解答は判ったのでこれで良しとすることもできるが,何かモヤモヤするのでコンピュータを使って解いてみようかと思った。

問題図をスキャナで読み込み1枚の絵を左右反転させる。2枚の絵をアニメーション表示させたら,あら不思議直ぐに残りの2つの間違いが見つかった。間違い部分がこんなにはっきり出るとは思いもよらなかった。ビックリするほどはっきり出ます。

調子に乗って2004年6月12日の絵違い探し(同じ絵探し)もスキャナで読み込みアニメーション表示させてみた。これもはっきり出た。

7月3日の絵違い探しも挑戦してみた。うーん,簡単とは行かないまでもはっきりでる。コンピュータで違いを表示することは出来ないが,人間が間違いを見つける手助けは出来そうだ。

7月10日の同じ絵探しも挑戦してみた。うーん,難しかった。絵がずれると小さな違いは判別しづらい。

プログラミング好きですか?金曜日に仕事を受けても月曜日には完成出来るPHPユーティリティ(PHPテンプレートライブラリ)三日完を作成しました。

風呂場でプログラミング

パズルをプログラムを作って解くことは邪道か?

プログラミング速度とプログラム速度

何でも自動化(機械に出来ることは機械にやらせる)

社名の由来

代表取締役の顔

おやじギャグ

とっても恐い証券会社のコンピュータシステム

ユーザインタフェースについて

ゴミメールについて

無くても良いと思っても一度使うと手放せなくなるもの

夢は10分おきに見る

有限会社メディアチップス