mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-06-22 19:42:30 +08:00
fix: 修正randc_from_weights函数中的索引使用错误,确保权重正确应用
This commit is contained in:
@@ -11,9 +11,11 @@ static func randc_from(array: Array):
|
|||||||
return array[randi() % array.size()]
|
return array[randi() % array.size()]
|
||||||
static func randc_from_weights(indexes: Array, weights: Array[int]):
|
static func randc_from_weights(indexes: Array, weights: Array[int]):
|
||||||
var totals: Array = []
|
var totals: Array = []
|
||||||
|
var index = 0
|
||||||
for i in indexes:
|
for i in indexes:
|
||||||
for j in range(weights[i]):
|
for j in range(weights[index]):
|
||||||
totals.append(i)
|
totals.append(i)
|
||||||
|
index += 1
|
||||||
return randc_from(totals)
|
return randc_from(totals)
|
||||||
static func signBeforeStr(value: float):
|
static func signBeforeStr(value: float):
|
||||||
return ("+" if value > 0 else "-" if value < 0 else "") + str(abs(value))
|
return ("+" if value > 0 else "-" if value < 0 else "") + str(abs(value))
|
||||||
|
|||||||
Reference in New Issue
Block a user