gpt4 book ai didi

python - 如何将我的数据导入到 python 中

转载 作者:行者123 更新时间:2023-11-30 22:32:01 25 4
gpt4 key购买 nike

我目前正在研究 Project Euler 18,该项目涉及一个数字三角形并查找从上到下的最大路径的值。它说你可以通过暴力破解或想出一个技巧来完成这个项目。我想我已经找到了窍门,但我什至无法开始解决这个问题,因为我不知道如何开始在 Python 中操作这个三角形。

https://projecteuler.net/problem=18

这是一个较小的三角形示例:

   3
7 4
2 4 6
8 5 9 3

在本例中,值为 23 时,最大路线将为 3 -> 7 -> 4 -> 9。

我考虑过的一些方法:我在其他任务中经常使用 NumPy,所以我想知道数组是否可以工作。对于那个 4 基数三角形,我也许可以做一个 4x4 数组并用零填充其余部分,但除了不知道如何以这种方式导入数据之外,它似乎也不是很有效。我还考虑了一个列表列表,其中每个子列表都是三角形的一行,但我不知道如何在不遍历每个术语并在每个术语后添加逗号的情况下分离出这些术语。

只是强调一下,我不是在寻找问题的方法或解决方案,只是一种我可以开始在 python 中操作三角形数字的方法。

最佳答案

这里有一个小片段,可以帮助您阅读数据:

rows = []
with open('problem-18-data') as f:
for line in f:
rows.append([int(i) for i in line.rstrip('\n').split(" ")])

关于python - 如何将我的数据导入到 python 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45621765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com