なるほど、ちょっとすっきりしますね

```
total_count.times.map { '+' }.tap {|marks|
    marks.fill('-', hit_count..-1)
}.join
```

文字列を一旦配列にしてうんぬんが無駄な気がしますね
文字列の一部を直接指定した文字で埋められたら良さそうですが。。。

```
('+' * total_count).fill('-', hit_count..-1)
```
みたいなのが理想です