1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00

fix: 修正randc_from_weights函数中的索引使用错误,确保权重正确应用

This commit is contained in:
2025-09-06 18:52:58 +08:00
parent b8027d1c7e
commit f4b123a5fc
+3 -1
View File
@@ -11,9 +11,11 @@ static func randc_from(array: Array):
return array[randi() % array.size()]
static func randc_from_weights(indexes: Array, weights: Array[int]):
var totals: Array = []
var index = 0
for i in indexes:
for j in range(weights[i]):
for j in range(weights[index]):
totals.append(i)
index += 1
return randc_from(totals)
static func signBeforeStr(value: float):
return ("+" if value > 0 else "-" if value < 0 else "") + str(abs(value))