亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 13665 | 回復(fù): 2
打印 上一主題 下一主題

統(tǒng)計(jì)排序 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-10-11 18:25 |只看該作者 |倒序?yàn)g覽
本帖最后由 gr33n 于 2013-10-11 14:04 編輯

各位大大好:

一個(gè)字符串, 是由字符 A, B, C, D 字符組成的。如:
ABDCDCDC

1: 按照 輸入值 K值 進(jìn)行分割,分割成每 K個(gè)字符 一組。如:

K = 1   A B D C D C D C 共8組
K = 2   AB DC DC DC     共4組
K = 3   ABD CDC DC      共3組

2: 統(tǒng)計(jì)每組字符的數(shù)值:
字符的值 A = 0, B = 1, C = 2, D = 3

每組字符數(shù)值計(jì)算公式如:
DC  值 3, 2                 => (3 * 4**1) + (2 * 4**0) = 14
ABC 值 0, 1, 2 => (0 * 4**2) + (1 * 4**1) + (2 * 4**0) = 6


3: 結(jié)果按照頻數(shù)由大到小排序, 如:

字符串: ABDCDCDC
K = 2, 共4組字符, AB DC DC DC 輸出為:
字符組  頻數(shù)  每組字符的數(shù)值



DC  3   14
AB  1   1


各位大大能不能給我這個(gè)統(tǒng)計(jì)排序的腳本 ?

字符串: ABDCDCDCAABBCDCCABBB
K值: 輸入
輸出為: ?

論壇徽章:
13
雙魚座
日期:2013-10-23 09:30:05數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-04-20 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-03-09 06:20:002015亞冠之塔什干火車頭
日期:2015-11-02 10:07:452015亞冠之德黑蘭石油
日期:2015-08-30 10:07:07數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-28 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-05 06:20:002015年迎新春徽章
日期:2015-03-04 09:57:09辰龍
日期:2014-12-03 14:45:52酉雞
日期:2014-07-23 09:46:23亥豬
日期:2014-03-13 08:46:22金牛座
日期:2014-02-11 09:36:21
2 [報(bào)告]
發(fā)表于 2013-10-12 10:18 |只看該作者
沒看懂你的求分規(guī)則,你再添加這部分吧
#!/usr/bin/env ruby
#encoding: utf-8
$KCODE='utf8'
str = "ABDCDCDCAABBCDCCABBB"
len = str.length
puts "字符串#{str}"
print "請(qǐng)輸入K值: "
num=gets.chomp.to_i
set=[]
start = 0
num.step(len,num) {|x|
   set.push str[start...x]
   start = x
}

set.push str[start..len] if len > start
puts "k=#{num};分組: #{set.join(' ')}  共#{set.length}組"
hash = {}
set.each do |x|
   hash[x] = 1
end

hash.each_key do |x|
   hash[x] = set.count(x)
end

res = hash.sort_by {|k,v| v}.reverse

puts "%-#{num}s %s" % ["字符組","頻數(shù)"]
res.each do |arr|
    puts "%-#{num}s %d" % arr
end

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-10-13 16:24 |只看該作者

好厲害!謝謝大大了。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP