…ごきげんよう。
Rubyコードゴルフ
小町算改善しました。repeated_permutationに目がくらんで代替案考えなかった失態…。
ついでに四則演算版も考えました。
小町算(加減のみ) 69バイト
[?\n].product(*[[?+,?-,""]]*8){|a|eval(a=a.zip(1..9)*"")==100&&$><<a}
小町算(加減乗除、小数あり) 86バイト
[s=""].product(*[%w(* .0/ + -)<<s]*8){|a|eval(a=a.zip(1..9)*s)==100&&puts(a.tr".0",s)}
追記
2017/11/06 更新しましたあまくだry: レギュレーション違反 (3)
0 件のコメント: