
エントリーの編集

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

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyでダイヤル問題を解く - Qiita
問題 AからZまでの目盛りを持つダイヤルがあるとする。 このダイヤルは右に回すことも左に回すことも出... 問題 AからZまでの目盛りを持つダイヤルがあるとする。 このダイヤルは右に回すことも左に回すことも出来る。 ダイヤルは丸いのでAとZは隣り合わせだ。 ひとつの目盛りから別の目盛りまで、動かす必要のある最小の目盛り数を求めたい。 コード XからBまでの距離を計算すると、移動距離は4であることが分かる。 B -> A -> Z -> Y -> X で4マス移動だ。 SCALES = ("A".."Z").to_a current_dial = "X" next_dial = "B" current_dial_place = SCALES.index(current_dial) + 1 next_dial_place = SCALES.index(next_dial) + 1 formal_move_diff = (next_dial_place - current_dial_place).ab