プログラミングのお題スレ Part10at TECHプログラミングのお題スレ Part10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト641:611 18/04/08 14:23:00.89 1mmlbc0v.net >>611 N桁(例えば4 642:桁)で、aaaa ~ bbbb までのすべての順列を作るのは、 どうプログラミングする? 4桁と限定せず、N桁で一般化して、誰かRuby で書いて aaaa, aaab, aaba, aabb, abaa, 643:デフォルトの名無しさん 18/04/08 14:25:17.47 wX43tNlZ.net 無視されたのやめます。 644:デフォルトの名無しさん 18/04/08 14:25:26.83 k1onKASn.net Rubyで宿題でも出てるのけ? 645:デフォルトの名無しさん 18/04/08 14:29:19.21 wX43tNlZ.net >>625の態度が気に入らないので、日本語で書く。 桁数の文字をA分とB分をプッシュバックしてソートして順列回す。 文字が2種なのでオーダー爆発はあまり起きないと思う。 646:デフォルトの名無しさん 18/04/08 14:35:50.62 wX43tNlZ.net というか、競プロこんな解き方してREDになっても全く意味がない。 最上級に上り詰めてかってに市ね。 647:デフォルトの名無しさん 18/04/08 14:39:16.28 xR9rWW4L.net >>625 Ruby [*0..9].combination(2).flat_map{|(a,b)|(1..n-1).map{|i| ([a]*i+[b]*(n-i)).permutation.uniq.reject{|e|e.first.zero?}.map{|e|e.join.to_i}} }.flatten 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch