文字列の均等分割
この問題は、除算だけでははく算術演算とか、文字列の長さをstrlenの類いで測るとかをしなくても、多分書けるのではないかと思います。
Posted feedbacks - diff
括弧が抜けてました…
1 2 | - pat = "^%s$" % "(.?.{%d})" % i * n
+ pat = "^%s$" % ("(.?.{%d})" % i * n)
|
Pythonの便利さがすごい・・・。 自分のコードは文字の長さを使っていたので、strlen相当の関数を使用しないように変更してみました。 ifelseは第1引数の条件がTRUEなら第2引数、FALSEなら第3引数の処理を実行します。 条件にはTRUE/FALSEのリストを渡すこともでき、その長さに応じて後ろの処理のリストはコピーされていきます。
1 2 | - breaks <- sort(rep(1:num, len=length(string)))
+ breaks <- sort(ifelse(string==string, 1:num))
|




nobsun
#4090()
Rating-1/3=-0.33
1 reply [ reply ]