エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
遠い世界の数式をRubyで解いてみた
思いついた戦略 とりあえずノーヒントでチャレンジ。考えついた方法は… 1. 数式の文字列を、数値と演算... 思いついた戦略 とりあえずノーヒントでチャレンジ。考えついた方法は… 1. 数式の文字列を、数値と演算子からなる配列に変換する。 2. 優先順位の高い演算子から順に該当箇所を計算していく。 3. 逆ポーランド記法の計算のような stack の pop と push を使う。 多分誰でも考えつく単純な方法で、Ruby 力低めな回答かもしれない(笑。 書いた回答コード 上の戦略を元に書いたコード。10分位でできましたが、コードを短くするためのリファクタリングとかはしてません。 #!/usr/bin/env ruby # 遠い世界の数式 http://nabetani.sakura.ne.jp/kanagawa.rb/evalex/ def solve_unknown_expression(str) # "4*5+6&7|8" => ["4", "*", "5", "+", "6", "&",
2015/04/10 リンク