エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
「もっとプログラム脳を鍛える数学パズル」_Q02 (code:Ruby) -> Rust - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
「もっとプログラム脳を鍛える数学パズル」_Q02 (code:Ruby) -> Rust - Qiita
N = 29 a, b = 1, 17 n = (a - b).abs puts (1 << (n - 1)) + (1 << (N - n - 1)) - 1 fn main() { prin... N = 29 a, b = 1, 17 n = (a - b).abs puts (1 << (n - 1)) + (1 << (N - n - 1)) - 1 fn main() { println!("{}", q02(29, 1, 17)); } pub fn q02(num_of_stations: i64, entraining_point: i64, exit_station: i64) -> i64 { let passing_stations = (entraining_point - exit_station).abs(); return (1 << (passing_stations - 1)) + (1 << (num_of_stations - passing_stations - 1)) - 1; }