エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
「もっとプログラム脳を鍛える数学パズル」_Q41 (code:Ruby) -> Rust - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
「もっとプログラム脳を鍛える数学パズル」_Q41 (code:Ruby) -> Rust - Qiita
「もっとプログラマ脳を鍛える数学パズル」をRustで書き直すのは、ボケ防止にちょうど良いかもしれない... 「もっとプログラマ脳を鍛える数学パズル」をRustで書き直すのは、ボケ防止にちょうど良いかもしれない、と思った。 Q41:スタートメニューのタイル こういう問題、どういう発想で考えてるんだろう。図形を対象とする問題は楽しい。 W, H = 10, 10 @memo = {} def search(tile) return @memo[tile] if @memo[tile] return 1 if tile.min == H pos = tile.index(tile.min) cnt = 0 [[1,1],[2,2],[4,2], [4,4]].each do |px,py| check = true px.times do |x| if (pos + x >= W) || (tile[pos + x] + py > H) check = false elsif tile[pos + x