せかいや

いまいるここを、おもしろく http://sekai-in-the-box.appspot.com/

2013-09-15から1日間の記事一覧

【Ruby】【アルゴリズム】10パズルを解く。ファイナルアンサー。回答全部入り。

振り返り。テンパズルとは。 1から9までの、1桁の数字がかかれたカードが4枚ある。 この数字をそれぞれ1回ずつ使い、10になるように計算する。 あれです。 駅の切符とか、ナンバープレートとかで暇つぶしにやるあれ。 方法 1.計算順序を考えるのは大変なの…

【Ruby】【アルゴリズム】10パズルを解く。全ての数式を逆ポーランドで作る編

4桁の数字から全ての数式のパターンを列挙する。 数式は逆ポーランド記法で記述する。 (例)"12+3+4+" すごい!30分で書けた! もう再帰は見切ったぞ。 ・dupでコピーをとりながら再帰を回す(必要に応じて深いコピー) ・終了条件を満たしたものをresult配列…

【Ruby】【アルゴリズム】逆ポーランド記法

テンパズルを解くために下準備中。 おなじみ、テンパズルとは。 1から9までの、1桁の数字がかかれたカードが4枚ある。 この数字をそれぞれ1回ずつ使い、10になるように計算する。 あれです。 駅の切符とか、ナンバープレートとかで暇つぶしにやるあれ。え?…

【SCSS】【Webデザイン】背景にグラデーションを入れる

昨晩はアルゴリズムを考えすぎたためか 謎の頭痛が治まらず、何回も吐いた位ひどかったので 今日はサイトのデザインとか、そういうふわっとしたことを勉強しています。すごいよね。 考えすぎて吐くなんて。 今まで生きてきて経験ないわ。。 不思議なもので …

【Ruby】【アルゴリズム】重複組み合わせ。師匠Ver

重複組み合わせはFor文でシンプルに書けてすごい! と書いていたら師匠からメールが来た。■以前のコード i = 0 while i < 10 j = i while j < 10 k = j while k < 10 m = k while m < 10 result << "#{i},#{j},#{k},#{m}" m += 1 end k += 1 end j += 1 end …