Show
Ignore:
Timestamp:
09/03/08 02:57:57 (4 months ago)
Author:
hajimehoshi
Message:

リファクタリング

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/bokeshi/trunk/bokeshi/cpu.rb

    r18697 r18698  
    88        seqs = stage_or_seqs 
    99      end 
    10       case seqs.size 
    11       when 0 
    12         true 
    13       when 1 
     10      if seqs.size == 1 
    1411        1 < seqs.first.length 
    1512      else 
    16 =begin 
    17         if seqs.all?{|seq| seq.length == 1} 
    18           seqs.size % 2 == 0  
    19         else 
    20           seqs.inject(0) do |result, seq| 
    21             result ^ seq.length 
    22           end != 0 
    23         end 
    24 =end 
    25         seqs.all?{|seq| seq.length == 1} ^ (seqs.inject(0) do |result, seq| 
    26                                               result ^ seq.length 
    27                                             end != 0) 
     13        seqs.all?{|seq| seq.length == 1} ^ 
     14          (seqs.inject(0){|r, seq| r ^ seq.length} != 0) 
    2815      end 
    2916    end