>>81
なんかいろいろと繰り返してるの気になった
特にcanDigit3()とtoDigit3()でのロジック重複

スレチのRubyで書いてみたけどこういうのはbashで十分な気がする
https://ideone.com/jFdnv9