- リーダブルコーディング技術スレ
350 :デフォルトの名無しさん[sage]:2014/12/13(土) 00:02:55.00 ID:uQ37H43s - おそらく最初から動的と静的の話なんでしょうよ
|
- Ruby 初心者スレッド Part 55
982 :デフォルトの名無しさん[sage]:2014/12/13(土) 09:22:41.20 ID:uQ37H43s - sorted_index=(0..B.size).sort_by{|i|B[i]}
sorted_index.each{|i| p [A[i],B[i],C[i]] }
|
- Ruby 初心者スレッド Part 55
983 :デフォルトの名無しさん[sage]:2014/12/13(土) 09:23:28.89 ID:uQ37H43s - あ、ミス
×:sorted_index=(0..B.size).sort_by{|i|B[i]} ○:sorted_index=(0..B.size-1).sort_by{|i|B[i]}
|
- Ruby 初心者スレッド Part 55
986 :デフォルトの名無しさん[sage]:2014/12/13(土) 09:27:56.22 ID:uQ37H43s - >>978
処理負荷気にしなくていい程度なら全要素ソートしてから比較できればいい A.map(&:sort) | B.map(&:sort) とか
|
- Ruby 初心者スレッド Part 55
989 :デフォルトの名無しさん[sage]:2014/12/13(土) 09:52:04.58 ID:uQ37H43s - 正しくは、というかちゃんとするならクラスやStructだろうね
その場で並び替えたいだけならいくらでもやりようはあるよ A,B,C=[A,B,C].map{|a|sorted_index.map{|i|a[i]}} とか
|
- Ruby 初心者スレッド Part 55
990 :デフォルトの名無しさん[sage]:2014/12/13(土) 09:54:01.10 ID:uQ37H43s - B,A,C=B.zip(A,C).sort.transpose
とか
|
- C#, C♯, C#相談室 Part85
686 :名無しさん@そうだ選挙に行こう[sage]:2014/12/13(土) 14:04:44.06 ID:uQ37H43s - 2分探索やらなんやらの関数が既存であるとしてもバカな俺ソートで一から全部作るということか
|