当前位置: 首页 > 知识库问答 >
问题:

如何找到最小的数字?

吕宇定
2023-03-14

我有一个任务需要完成:

4 3
4 2 7
1 2 7
1 3 5
4 1 6
1
row,columns = map(int,input().split())
matrix = [[int(i) for i in input().split()] for j in range(row)]
numbers = []
suma = []
for i in range(row):
    numbers.append(matrix[i][0])
    sumaa = sum(matrix[i]) - matrix[i][0]
    suma.append(sumaa)
new_matrix = [numbers,suma]
print(new_matrix.index(max(new_matrix)))

共有1个答案

红弘盛
2023-03-14
input = """4 3
4 2 7
1 2 7
1 3 5
4 1 6
"""

def winner(input):
    athletes = input.split("\n")
    best_throw = max(" ".join(athletes).split(" "))
    best_total = max(map(lambda s: sum(list(map(lambda n: int(n) if n != '' else 0, s.split(" ")))), athletes))
    
    best_athletes_indexes = []
    for i, athlete in enumerate(athletes):
        if best_throw in athlete.split(" ") and sum(map(int, athlete.split(" "))) == best_total:
         best_athletes_indexes.append(i)
    
    
    best_athletes_attempts = list(map(lambda i: len(athletes[i].split(" ")), best_athletes_indexes))
    
    return best_athletes_indexes[best_athletes_attempts.index(min(best_athletes_attempts))]
    

print(winner(input))

请不要让我解释这是我两年来写的第一个python。我来自一个安全的世界

我的搜索历史记录是字面上的“从列表python删除项目”python标准库很奇怪

 类似资料:
  • 我试图在N大小的数组的k个元素中找到最小和次最小的元素(没有排序和最小/最大堆)。 使用传统的方法,首先从第< code>0个元素开始,在第< code>k个元素中找到最小的和第二小的元素,然后将起始点移动< code>1并重复该过程。但是它的复杂度是< code>O(Nk)。如果可能,我需要一个复杂度为< code>O(N)的解决方案。对此有什么建议吗? 在Jubobs的注释后编辑:例如,如果s

  • 问题内容: 我正在使用Ubuntu 11.04。如何找出进程的最大调用堆栈大小以及堆栈中每个帧的大小? 问题答案: 您可以使用查询最大进程和堆栈大小。堆栈框架没有固定的尺寸。它取决于每个帧需要多少本地数据(即本地变量)。 要在命令行上执行此操作,可以使用ulimit。 如果要为正在运行的进程读取这些值,我不知道执行此操作的任何工具,但是查询/ proc文件系统很容易:

  • 这是我的算法。 我做了一个。每次当我找到时,我都知道我得到了一个有向循环。 然后我将暂时沿着向后(直到我在循环中遍历所有顶点),并计算。 我的算法正确吗? 如果我的算法正确,时间复杂度是多少? 这个问题有没有更好的算法?

  • 问题内容: 如何找到最多2个数字? 我需要比较两个值,即,并找到最大值2。我需要一些python函数来操作它吗? 问题答案: 使用内置功能。 示例: 返回4。 只是为了傻笑,还有一个……您是否需要它。:P

  • 我正在制作一个数组,它从1-100生成随机数。然后,在最后,我将从列表中输出最大值和最小值。但是,我不知道如何找到/调用max和min,我尝试使用math方法函数(如math.min()),但我认为它对数组不起作用。这是我的代码(下划线是我想要调用最大值和最小值的地方,但我不知道如何调用)。 }

  • 所以我有一个任务,我需要找到用java输入的两个数字中最小的一个。以下是说明: 输入一组正整数,以 -1 结尾作为哨兵。按该顺序打印这些数字中的最小和第二小数字。这两个数字可能彼此相等 - 请参阅下面的第二个示例。 您应该检查在-1之前至少有两个数字输入,这样总是会有一个最小的和第二小的数字。(提示:在开始输入其余数字的循环之前,您可能希望分别输入前两个数字。)如果第一个或第二个数字是-1,您应该