time~派生開発、組み込み開発周りのこと。Rustでアラビア数字をローマ数字に変換する2019-12-14Rustでアラビア数字をローマ数字に変換するプログラミング-Rustはじめに問題ローマ数字の表記法の特徴アルゴリズム実装もう少しやりたいこと勉強になったことまだよくわかっていないこと参考おわりにはじめに突然ですが、画像は何巻の美しいシャナかご存知でしょうか?ローマ数字で表記されている通り19巻です。ローマ数字の表記法を初めてちゃんと知りました。普段使っているアラビア数字と比べるとややこしいし、0の概念もありません!それでせっかくなので勉強中のRustでアラビア数字をローマ数字に変換するプログラムを実装しました。・位は意味を持たず、数字そのものがその数を示す。・I(1)V(5)X(10)L(50)C(100)D(500)M(1000)の文字を使う。・並べた文字が表す数を加えたものが、全体の数になる。対応表の末尾まで割り算が完了したら、そのときの結果文字列が変換結果になる(余りが0になった時点で変換結果は得られているため、無駄な割り算をしている。QiitaおわりにRustとプログラミングの勉強をしたいと思い、いろいろやっているのですが、ちょうど良い題材を見つけるのが結構難しいなぁと思う今日このごろです。そんな中、今回の変換プログラムは良かったです。私はプログラミング能力がほぼ無いと気づきましたので、精進します。月別アーカイブ検索スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。