Tag: spss

Ruby中的数字运算(需要优化)

Ruby可能不是最佳语言,但我很乐意在终端中使用它,这就是我的目标。 我需要处理从1到666666的数字,所以我列出了所有包含6但不包含7,8或9的数字。第一个数字是6 ,接下来的数字是16 ,然后是26等等。 然后我需要它打印像这样(6=6) (16=6) (26=6) ,当我有60到66范围时,我需要打印像(60 THRU 66=6) (SPSS语法)。 我有这个代码它可以工作,但它既不漂亮也不高效,所以我怎么能优化它? (可能会跟随愚蠢的代码) class Array def to_ranges array = self.compact.uniq.sort ranges = [] if !array.empty? # Initialize the left and right endpoints of the range left, right = array.first, nil array.each do |obj| # If the right endpoint is set and obj is not equal […]