【问题标题】:Number of resistors based on nodes基于节点的电阻器数量
【发布时间】:2022-12-14 09:46:51
【问题描述】:

我有一个 3x3 网络。是否有数学关系可以根据节点数告诉我电阻器的数量?

例如,我这里有 9 个节点,12 个电阻。比如说 16 (4x4)、25 (5x5)、36 (6x6) 个节点需要多少个电阻?

【问题讨论】:

  • 除了这个不属于 SO 的问题,你到目前为止还尝试了什么?如果您考虑 4x4 的情况,那么您有多少个电阻器?你能通过一些演绎推理推导出一些一般规则吗?

标签: python network-programming


【解决方案1】:

假设它总是一个方形网格,节点数等于网格大小的平方。

nodes = grid_size ** 2

电阻器的数量遵循以下规则:

resistors = 2 * grid_size * (grid_size - 1)

完整代码:

grid_size = int(input("Please input grid size (e.g. 3x3 should be entered as 3):"))
nodes = grid_size**2
resistors = 2 * grid_size * (grid_size - 1)
print(f'Nodes: {nodes}
Resistors: {resistors}')

【讨论】:

    【解决方案2】:

    电路中电阻器的数量取决于电路中节点的数量。节点是电路中两个或多个电路元件相交的点。例如,如果一个电路有四个节点,它可能至少有三个电阻器(假设节点未串联或并联配置)。

    有关电阻器的更多高级知识,请查看我们在 quarktwin.com 上的文章类别

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-29
      • 1970-01-01
      • 2020-05-07
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      • 2020-11-18
      相关资源
      最近更新 更多