欧拉计划 22
来源:互联网 发布:淘宝网比价插件 编辑:程序博客网 时间:2024/05/17 22:55
文件names.txt (右键另存为)是一个46K大小的文本文件,包含5000多个英文名字。
利用这个文件,首先将文件中的名字按照字母排序,然后计算每个名字的字母值,
最后将字母值与这个名字在名字列表中的位置相乘,得到这个名字的得分。
例如将名字列表按照字母排序后, COLIN这个名字是列表中的第938个,它的字母值是3 + 15 + 12 + 9 + 14 = 53。
所以COLIN这个名字的得分就是938 × 53 = 49714.
文件中所有名字的得分总和是多少?
name_text = open('euler22.txt').read()name_text = name_text.replace('"', '')name_list = name_text.split(',')name_list.sort()score_all = 0for i, name in enumerate(name_list): score = (i + 1) * sum([ord(n) - 64 for n in name]) score_all += scoreprint(score_all)
0 0
- 欧拉计划22
- 欧拉计划 22
- Python实现欧拉计划22题
- 欧拉计划 100
- 欧拉计划
- 欧拉计划
- 欧拉计划是什么?
- 欧拉计划
- 欧拉计划3
- 欧拉计划
- 欧拉计划23
- 欧拉计划20
- 欧拉计划21
- 欧拉计划
- 欧拉计划 1
- 欧拉计划 2
- 欧拉计划 3
- 欧拉计划 4
- Android自定义View--自己撸一个柱状图也没那么难
- 小技巧:textfield或者textview中长按出现的(全选,复制,粘贴)显示成中文
- 欧拉计划 21
- c++STL容器(map,set,vector,stack,queue)
- 设计模式系列之十迭代器模式
- 欧拉计划 22
- POJ_2632 机器人模拟题
- VI中的多行删除与复制
- Ray Tracing
- 用python做自动化测试--web 自动化测试(2)-Selenium 3.x启动IE, Firefox,Chrome代码示例
- Java中不同的包之间的调用。。
- Spark Streaming应用启动过程分析
- 指数分布
- qt控制台程序在window直接退出方法