天空自行车
标题:
24速平滑变速(附python源码)
[打印本页]
作者:
原始岛1930
时间:
2012-4-5 23:09
标题:
24速平滑变速(附python源码)
本帖最后由 原始岛1930 于 2012-4-5 23:11 编辑
本人是骑车不到20天的新手,对变速这块一直不太了解,参考了不少网上的资料,用程序得出了24速平滑变速的结果,希望对新骑友有些帮助.
1-1, 0.688
1-2, 0.786
1-3, 0.917
1-4, 1.048
1-3, 0.917
过渡
2-3, 1.333
2-4, 1.524
2-5, 1.778
2-6, 2.133
2-5, 1.778
过渡
3-5, 2.444
3-6, 2.933
3-7, 3.385
3-8, 4.000
以上结果去掉了一些不好的组合[[1,8], [1,7], [1,6], [1,5], [2,8], [2,7], [2,2], [2,1], [3,1], [3,2], [3,3], [3,4]]
from __future__ import division
front = {1:22, 2:32, 3:44}
behind = {8:11, 7:13, 6:15, 5:18, 4:21, 3:24, 2:28, 1:32} #27,21速可以相应修改这里
besides = [[1,8], [1,7], [1,6], [1,5], [2,8], [2,7], [2,2], [2,1], [3,1], [3,2], [3,3], [3,4]]
if __name__ == '__main__':
dd = {}
for fk, fv in front.iteritems():
for bk, bv in behind.iteritems():
if [fk,bk] not in besides:
dd["%d-%d" % (fk, bk)] = fv / bv
keys = dd.keys()
keys.sort(key = dd.__getitem__)
for k in keys:
print "%s, %5.3f" % (k, dd[k])
复制代码
作者:
轩子
时间:
2012-4-5 23:42
天啊 骑车几年 第一次看到 看不懂都不想去看懂的东西。。。
作者:
轩子
时间:
2012-4-5 23:43
顶纯技术贴
作者:
午后阳光
时间:
2012-4-6 01:06
有技术,有深度,看不懂…………
作者:
王木土
时间:
2012-4-6 09:07
熟练技术,可以从1-4直接转到2-3
作者:
z9j1f9
时间:
2012-4-6 09:10
C++?? 这些计算机知识考完二级就都扔了 ...
作者:
原始岛1930
时间:
2012-4-6 21:23
回复
6#
z9j1f9
这是python c++写这个要麻烦得多
作者:
沉默是金
时间:
2012-4-7 19:40
这么复杂,为了骑好车没必要这样吧!
作者:
given
时间:
2012-4-9 12:05
过渡的时候我是前后几乎同时拨,后拨稍微快一点点。同时变速前加快点踏频变的时候踩轻点。菜车菜件。
作者:
奔跑的哈密瓜
时间:
2012-6-16 18:04
表示同情。天朝人材辈出。
欢迎光临 天空自行车 (http://bikesky.com/)
Powered by Discuz! X3.2